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

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 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
10107 백업후 복원질문입니다. 희망나라 2018.01.05 18127
10106 프로시저에서 load data가 허용이 안된다고 합니다...(mysql) 마르준 2018.01.04 21252
10105 다국어 문제 - 에티오피아 어... ㅠ [2] 더따뜻한 2018.01.03 22605
10104 다각형내에 있는 위치 구하는 쿼리.. DDM 2017.12.29 16921
10103 left(aa, 6)에서 한글 잘림 발생 어떻게 해결하면 좋을까요? [4] 신현숙 2017.12.27 19363
10102 sort warnings 나오는 쿼리인데 [1] 카루카루 2017.12.26 14963
10101 DBCC 실행이 완료되었습니다. 메시지를 안나오게 할 수 있나요? [1] Tuban 2017.12.22 17168
10100 조회 쿼리 질문드립니다.. (기초) 암무거나 2017.12.22 13592
10099 프로시저 결과 테이블 여러개를 임시테이블에 넣는게 가능한가요? [7] 하하하하하 2017.12.20 19522
10098 sql 문의 드립니다. (횡으로 데이터 출력) [2] 호짱 2017.12.20 15050
» io 높은 쿼리 튜닝법 질문드립니다. [1] 카루카루 2017.12.19 12788
10096 작업의 "유지 관리 계획"과 SQL Server 에이전트의 "작업" 백업 [1] 당근28호 2017.12.19 14821
10095 리소스모니터에서 보면 sqlservr.exe 의 읽기가 굉장히 높은데 카루카루 2017.12.18 16393
10094 프로시저 상태 확인. [1] Sting 2017.12.18 16252
10093 고수형님들 도와주십쇼 뉴뉴,, [1] 듬직한정자 2017.12.18 16391
10092 2014구성관리자관련 질문입니다. [2] 코자2 2017.12.16 14518
10091 DB memory 사용율을 낮추고 싶습니다. [4] lobb 2017.12.15 15654
10090 log_reuse_wait_desc REPLICATION 질문(log 축소) 하아아 2017.12.15 14376
10089 0.5단위 내림 방법 질문 [1] 안돼요 2017.12.15 20714
10088 update 추적 트리거 관련 질문 Tuban 2017.12.14 15438





XE Login