데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

(@_msparam_0 nvarchar(4000))SELECT
SCHEMA_NAME(udf.schema_id) AS [Schema],
udf.name AS [Name],
udf.object_id AS [ID],
(case when 'FN' = udf.type then 1 when 'FS' = udf.type then 1 when 'IF' = udf.type then 3 when 'TF' = udf.type then 2 when 'FT' = udf.type then 2 else 0 end) AS [FunctionType],
CASE WHEN udf.type IN ('FN','IF','TF') THEN 1 WHEN udf.type IN ('FS','FT') THEN 2 ELSE 1 END AS [ImplementationType],
CAST(
 case
    when udf.is_ms_shipped = 1 then 1
    when (
        select
            major_id
        from
            sys.extended_properties
        where
            major_id = udf.object_id and
            minor_id = 0 and
            class = 1 and
            name = N'microsoft_database_tools_support')
        is not null then 1
    else 0
end         
             AS bit) AS [IsSystemObject],
CAST(CASE WHEN ISNULL(smudf.definition, ssmudf.definition) IS NULL THEN 1 ELSE 0 END AS bit) AS [IsEncrypted],
CAST(ISNULL(OBJECTPROPERTYEX(udf.object_id, N'IsSchemaBound'),0) AS bit) AS [IsSchemaBound],
usrt.name AS [DataType],
ISNULL(baset.name, N'') AS [SystemType],
CAST(CASE WHEN baset.name IN (N'nchar', N'nvarchar') AND ret_param.max_length <> -1 THEN ret_param.max_length/2 ELSE ret_param.max_length END AS int) AS [Length],
CAST(ret_param.precision AS int) AS [NumericPrecision],
CAST(ret_param.scale AS int) AS [NumericScale],
ISNULL(xscret_param.name, N'') AS [XmlSchemaNamespace],
ISNULL(s2ret_param.name, N'') AS [XmlSchemaNamespaceSchema],
ISNULL( (case ret_param.is_xml_document when 1 then 2 else 1 end), 0) AS [XmlDocumentConstraint],
s1ret_param.name AS [DataTypeSchema]
FROM
sys.all_objects AS udf
LEFT OUTER JOIN sys.sql_modules AS smudf ON smudf.object_id = udf.object_id
LEFT OUTER JOIN sys.system_sql_modules AS ssmudf ON ssmudf.object_id = udf.object_id
LEFT OUTER JOIN sys.all_parameters AS ret_param ON ret_param.object_id = udf.object_id and ret_param.is_output = @_msparam_0
LEFT OUTER JOIN sys.types AS usrt ON usrt.user_type_id = ret_param.user_type_id
LEFT OUTER JOIN sys.types AS baset ON (baset.user_type_id = ret_param.system_type_id and baset.user_type_id = baset.system_type_id) or ((baset.system_type_id = ret_param.system_type_id) and (baset.user_type_id = ret_param.user_type_id) and (baset.is_user_defined = 0) and (baset.is_assembly_type = 1))
LEFT OUTER JOIN sys.xml_schema_collections AS xscret_param ON xscret_param.xml_collection_id = ret_param.xml_collection_id
LEFT OUTER JOIN sys.schemas AS s2ret_param ON s2ret_param.schema_id = xscret_param.schema_id
LEFT OUTER JOIN sys.schemas AS s1ret_param ON s1ret_param.schema_id = usrt.schema_id
WHERE
(udf.type in ('TF', 'FN', 'IF', 'FS', 'FT'))
ORDER BY
[Schema] ASC,[Name] ASC


io높은 놈을 찾다보니깐 이런게 나왔는데 이거 정체가 뭔지 전혀 모르겠습니다. 제가 사용하는건 아닌데 시스템에서 사용하는건지

저녀석 정체가 뭔지 알려주실수 있을까요?


SELECT A.ID,A.class,isnull(d.uid,'') as uid  FROM tablea A with(nolock)   left JOIN (select nid,sajin,cr from tableb with(nolock) )  B  on a.nid=B.nid left join (select nid,uid from tablec with(nolock) where cnid='' and read_chk='1') d on d.uid=a.nid   where   A.edate > '20151220'   and (class = '01' or class='05') and (schk='1' )and (((cr='10') and ag<'1979') or B.cr='20')  and ( ar='ur' or ar='kn')  and ar<>'' order by A.edate desc offset 90 rows  fetch next 30 rows only


그리고 이런쿼리를 튜닝하려면 어떻게 해야 할수 있을지 궁금합니다.

No. Subject Author Date Views
10111 varchar 값 '92.5'을(를) 데이터 형식 int(으)로 변환하지 못했습니다. 라는 메세지가 뜹니다! [2] 파란약 2018.01.11 9821
10110 쿼리 문의 드립니다. [3] 아싸라비아콜롬비아 2018.01.10 6099
10109 조건절에 ,case문 사용..? [2] 문상연 2018.01.10 6138
10108 데이터 정렬 질문드립니다. [4] 베로 2018.01.10 5904
10107 백업후 복원질문입니다. 희망나라 2018.01.05 18127
10106 프로시저에서 load data가 허용이 안된다고 합니다...(mysql) 마르준 2018.01.04 21230
10105 다국어 문제 - 에티오피아 어... ㅠ [2] 더따뜻한 2018.01.03 22604
10104 다각형내에 있는 위치 구하는 쿼리.. DDM 2017.12.29 16911
10103 left(aa, 6)에서 한글 잘림 발생 어떻게 해결하면 좋을까요? [4] 신현숙 2017.12.27 19355
10102 sort warnings 나오는 쿼리인데 [1] 카루카루 2017.12.26 14963
10101 DBCC 실행이 완료되었습니다. 메시지를 안나오게 할 수 있나요? [1] Tuban 2017.12.22 17159
10100 조회 쿼리 질문드립니다.. (기초) 암무거나 2017.12.22 13592
10099 프로시저 결과 테이블 여러개를 임시테이블에 넣는게 가능한가요? [7] 하하하하하 2017.12.20 19474
10098 sql 문의 드립니다. (횡으로 데이터 출력) [2] 호짱 2017.12.20 15046
» io 높은 쿼리 튜닝법 질문드립니다. [1] 카루카루 2017.12.19 12785
10096 작업의 "유지 관리 계획"과 SQL Server 에이전트의 "작업" 백업 [1] 당근28호 2017.12.19 14821
10095 리소스모니터에서 보면 sqlservr.exe 의 읽기가 굉장히 높은데 카루카루 2017.12.18 16390
10094 프로시저 상태 확인. [1] Sting 2017.12.18 16246
10093 고수형님들 도와주십쇼 뉴뉴,, [1] 듬직한정자 2017.12.18 16347
10092 2014구성관리자관련 질문입니다. [2] 코자2 2017.12.16 14518





XE Login