DBCC INPUTBUFFER(spid) : SPID가 마지막으로 사용한 명령문에 대한 정보 SQL Server 2005 Bible 696p.

 

SP_LOCK : 현재 락 상태를 확인할 수 있다. ( sp_lock [[@spid1 = ] 'spid1' ]  [,[@spid2 = ] 'spid2'] )

exec sp_lock @@spid - @@SPID는 현재 사용자의 프로세스의 서버 프로세스 식별자(SPID) 값을 반환한다.

열 이름 

 설명

Spid 

SQL Server 프로세스 ID 

dbid 

잠금을 요청하는 DB ID (DB이름확인 : DB_NAME(dbid)

objid 

잠금을 요청하는 개체의 개체 ID ( 개체 이름 확인 : OBJECT_NAME(objid) )

Indid 

인덱스 ID 

Type 

잠금 유형

- DB = 데이터베이스, - FIL = 파일

- IDX = 인덱스, - PG = 페이지

- KEY = 키, -TAB = 테이블

- EXT = 익스텐트, - RID = 행 식별자

Resource 

syslockinfo.restext의 값에 해당하는 잠금 리소스 

Mode 

잠금 요청자의 잠금모드로 허가된 모드, 변환 모드 또는 대기 모드를 표시 

S, U, X, IS, IU, IX, SIX, Sch-S, Sch-M, BU(Bulk update) 등

status 

잠금 요청 상태로 허가,대기,변환 중 하나의 값을 가진다 

GRANT, WAIT 등

bible 702p

 

SP_WHO : 현재 락 상태를 확인 ( SP_WHO [[@login_name = ] 'login' ] )

컬럼 

설명 

spid 

시스템 프로세스 ID 

ecid 

특정 SPID와 관련된주어진 스레드의 실행 컨텍스트 ID 

status

프로세스 상태 

loginame 

특정 프로세스와 관련된 로그인 이름 

hostname 

각 프로세스의 호스트 또는 컴퓨터 이름 

blk 

프로세스를 차단하는 데 필요한 시스템 프로세스 ID 

dbname 

프로세스가 사용하는 데이터베이스 

cmd 

Transact-SQL문 

또한, SP_LOCK 53 과 같이 SPID를 명시하면 특정 SPID의 락 상태를 확인가능

 

SSMS의 GUI환경에서 락을 관리할 수도 있다. 관리 - 작업모니터를 실행.

 

DBCC USEROPTIONS : 트랜잭션의 격리 수준을 확인 및 암시적 트랜잭션 모드 확인(impicit_transaction 옵션이 SET이면 ON, 아예 없으면 OFF)

by 짱구를꼭말려 2014. 1. 14. 14:44

실행 계획을 텍스트로

SET SHOWPLAN_TEXT ON : Stmt항목(쿼리,연산자,인수) 쿼리의 플랜을 텍스트로 보여주고,

SET SHOWPLAN_ALL ON : 실행계획에 대한 모든 정보

실제 실행은 되지 않는다.

 

실행 후 실행계획 표시

SET STATISTICS PROFILE ON : 성능문제해결을 위해 실행 계획이 필요할 때. SET SHOWPLAN_ALL과 비슷하지만 앞에 2개의 컬럼이 추가된다. ROWS - 실제로 처리된 총 행의 갯수, EXECUTES - 실제 수행된 횟수

EstimateRows(예측 행수) X EstimateExecutions(예측 횟수) = 최적화기가 예측하는 전체 행 수

EstimateRows(예측 행수) X EstimateExecutions(예측 횟수) = 실제 실행 행수  이렇게 비슷 하다면 제대로 예상하고 있는 것

 

SET STATISTICS IO ON : 디스크 검색 수, 논리적 읽기 수, 물리적 읽기 수

 

SET STATISTICS TIME ON : 경과시간

 

'MSSQL 2008 > SQL' 카테고리의 다른 글

DB에서 컬럼 이름 찾기 - MS SQL  (0) 2014.02.26
SQL Server 에서 GO의 의미 (Batch)  (0) 2014.01.20
쿼리 처리 과정 / SELECT 실행순서  (0) 2014.01.07
delete , truncate, drop 차이  (0) 2013.12.05
DDL, DML, DCL 란?  (0) 2013.10.06
by 짱구를꼭말려 2014. 1. 13. 11:07