Develop/SERVER SIDE
MSSQL 트랜잭션 로그 파일 초기화
Rurony
2011. 12. 8. 16:47
1. MSSQL ERROR LOG
2. PAGE ERROR MESSAGE
1) Microsoft OLE DB Provider for SQL Server error '80040e31' Timeout expired
3. 확인 및 처리
1) source add :
1) 오류 9002, 심각도 17, 상태 6
2) 'db_name'의 데이터베이스의 로그파일이 꽉찼습니다.
데이터베이스의 트랜잭션 로그를 백업하여 사용가능한 일부 로그 공간을 확보하십시오.
3) 이 SQL Server는 8동시 쿼리를 위해 최적화되어 있습니다.
이 제한이 1개의 쿼리에 의해 초과 되었으며 성능이 저하될 수 있습니다. 2. PAGE ERROR MESSAGE
1) Microsoft OLE DB Provider for SQL Server error '80040e31' Timeout expired
3. 확인 및 처리
1) source add :
dbcmd.CommandTimeout=0
2) query exec :
C:\Program Files\Microsoft SQL Server\MSSQL\Data [db_name_Log.ldf]
db_name_Log.ldf 용량 ==> 26GB
-- [db_name] 트랜잭션 로그정보 초기화-- backup log db_name with truncate_only-- [db_name] 트랜잭션 로그파일의 물리적인 크기를 줄임-- dbcc shrinkdatabase (db_name)db_name_Log.ldf 용량 ==> 1MB--//dbcc shrinkfile (파일이름)