본문 바로가기

㏈ª By β┖υΕJini103

DB Lock 정보 확인 프로시져 때때로 공유잠금 또는 교착상태에 빠져 SQL Server가 응답을 하지 않을 경우 다음 SP를 Master데이터 베이스에 등록한 후 확인하면 어떤부분에 Lock이 발생하였고 누가 유발했는지 확인할 수 있습니다. 간단하면서도 유용한 프로시져이니 잘 활용하면 도움이 될 겁니다. SPID :쿼리를 실행한 프로세스 ID Status:lock여부 LoginName : 로그인한 아이디 HostName : 쿼리를 실행한 컴퓨터명 DBNAME : Lock이 발생한 데이터베이스명 CMD : 실행한 명령문 CREATE PROC SP_BLOCK AS IF EXISTS (SELECT * FROM SYSPROCESSES WHERE SPID IN(SELECT BLOCKED FROM SYSPROCESSES)) SELECT SPID.. 2007. 10. 17.
Buffer Cache Hit Ratio 확인 SQL select ((select cntr_value from master..sysperfinfo where counter_name = 'buffer cache hit ratio') / (select cntr_value*1.0 from master..sysperfinfo where counter_name = 'buffer cache hit ratio base'))*100.0 =========================================================== 이 SQL은 DATABASE Buffer Cache에 올라와있는 sql들이 얼마나 많이 공유되는지를 확인하는 쿼리 입니다. OLTP 환경에서는 이 값이 최소 95%이상 유지되는 것을 권장하며, 일반적으로 99%대의 수치를 나타냅니다... 2007. 10. 17.
문서화 되지 않은 DBCC 명령어 본 문서는 MSSQL City에 올라온 내용을 한글로 옮겨온 것임을 밝혀둡니다. ------------------------------------------------------------------------------------ Some Useful Undocumented SQL Server 7.0 and 2000 DBCC CommandsAlexander Chigrik chigrik@mssqlcity.com 소개 이 문서에서는 문서화되지 않은 유용한 DBCC 명령에 대해서 다루고자 한다. 그리고 여기서 소개되는 DBCC 명령을 이용하여 SQL Server 7.0 과 2000에서 관리와 모니터링 작업을 할 수 있을 것이다. DBCC는 Database Console Command의 줄임말로, 대개 데이터.. 2007. 10. 17.
SQL2k5의 update statistics 문서화 되지 않은 옵션(1) SQL2k5 의 update statistics 문서화 되지 않은 옵션 SQL Server 2005의 update statistics에 문서화 되지 않은 추가적인 설정 값(pagecount,rowcount)이 추가 되었습니 다. 문서화 되지 않은 옵션이기 때문에 일반적인 서비스를 제공하는 환경에서는 사용하시면 다른 문제가 발생될 가능성 이 충분이 있습니다. 그러기에 테스트 용도로만 사용하시기 바랍니다. 아래는 SQL Server 2000 및 2005에 대해서 통계 정보에 대해서 쿼리의 실행계획이 어떻게 변경이 되는지 알아보고 있 습니다. 여기서 말하는 통계정보는 행수 와 페이지수를 말합니다. /*==================SQL Sever 2005 Select @@version Microsoft S.. 2007. 10. 17.