반응형
DBCC log
가끔씩 유용한 명령어이다. MS-SQL의 문서화되지 않은 명령어로서... 이 명령어를 아는 사람들도
있으리라 생각한다.
이 명령은 특정 데이터베이스의 트랜젝션 로그(transaction log) 볼 때 사용된다.
사용법: 쿼리분석기에서 다음과 같이 입력하자.
DBCC log ( {dbid|dbname}, [, type={-1|0|1|2|3|4}] )
파라미터: dbid|dbname - 데이터베이스 아이디(ID) 혹은 이름 type - 출력옵션 0 - 최소 정보 (operation, context, transaction id) : 기본값 1 - 좀더 많은 정보 (plus flags, tags, row length, description) 2 - 매우 자세한 정보 (plus object name, index name, page id, slot id) 3 - 각 작업(operation)별 모든 정보 4 - 각 작업(operation)별 모든 정보와 함께 현재 트랜젝션 로그 행의 핵사 덤프(hexadecimal dump) 포함 -1 - 각 작업(operation)별 모든 정보와 함께 현재 트랜젝션 로그 행의 핵사 덤프(hexadecimal dump)와 함게 Checkpoint Begin, DB Version, Max XDESID
master 데이터베이스의 트랜젝션 로그를 보기위해서는 아래와 같이 실행하면 된다.
DBCC log (master, type=0)
보다 상세한 MS-SQL서버의 다큐먼트 되지 않는 몇가지 명령어를 보고자 한다면..
http://www.sql-server-performance.com/ac_sql_server_2000_undocumented_dbcc.asp 요기를 참고하시라..
DBCC LOG외 몇가지 DBCC 명령어가 더 있는데... DBCC LOG말고는 별로 사용할 기회가 없는것 같다.
반응형