MSSQL

    MSSQL (SQL Server) 에서 테이블의 주석 확인하는 방법

    개요 몇몇 DB 관리 도구에서는 테이블 주석을 보기 매우 불편하다. 차라리 쿼리를 날려서 보는 편이 편하다. 쿼리 SELECT A.TABLE_NAME, C.VALUE AS TABLE_COMMENT, A.COLUMN_NAME, A.DATA_TYPE, ISNULL(CAST(A.CHARACTER_MAXIMUM_LENGTH AS VARCHAR), CAST(A.NUMERIC_PRECISION AS VARCHAR) + ',' + CAST(A.NUMERIC_SCALE AS VARCHAR)) AS COLUMN_LENGTH, A.COLUMN_DEFAULT, A.IS_NULLABLE, B.VALUE AS COLUM_COMMENT FROM INFORMATION_SCHEMA.COLUMNS A LEFT OUTER JOIN SY..

    MSSQL (SQL Server) 에서 느린 쿼리 (슬로우 쿼리) 확인하는 방법

    슬로우 쿼리 확인 방법 SELECT TOP 1000 (qs.total_elapsed_time / qs.execution_count) as each_elapsed_time, st.text as query FROM sys.dm_exec_query_stats as qs WITH(NOLOCK) CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) as st WHERE (qs.total_elapsed_time / qs.execution_count) > 1000000 ORDER BY each_elapsed_time ; MSSQL의 Dynamic Management Views를 이용하는 방식이다. 당연히 elapsed_time 이 높게 잡히는 쿼리가 슬로우 쿼리이다. 레퍼런스 레퍼런스..

반응형