MSSQL CPU 사용율 높은 쿼리 찾기/락걸린 SQL 찾아보기
·
Programming/Database
CPU 사용율 높은 쿼리 찾기USE masterSELECT TOP 10 REPLACE(CONVERT(VARCHAR(20), CONVERT(MONEY,qs.total_worker_time / qs.execution_count/1000),1),'.00','') as [Avg CPU Time(ms)] ,qs.execution_count ,substring (qt.text, qs.statement_start_offset/2+1, (case when qs.statement_end_offset = -1 then len (convert (nvarchar(max), qt.text)) * 2 ..
MSSQL 특정 테이블/문자를 사용하는 프로시져 찾기
·
Programming/Database
주로 업무용 프로그램을 하다보니 SP를 이용해서 처리하는 경우가 많은데 테이블을 변경할경우 테이블에 관련된 SP를 찾기 위한 명령어임 1. 특정 테이블을 사용하는 프로시져 찾기select SO.NAMEfrom syscomments SCjoin sysobjects so on sc.id = so.idwhere so.xtype='p' and sc.text like '%Table1%' 이렇게하면 특정테이블을 사용하는 프로시져 목록이 나온다. 2. 특정 문자가 포함된 프로시져 찾기select SO.NAME from syscomments SC join sysobjects so on sc.id = so.id where so.xtype='p' and sc.text like '%찾을문자%'