간단한 복구 모드를 사용하는 상당히 큰 SQL Server 데이터베이스가 있습니다. 우리는 두 번째 회복까지는 필요가 없기 때문에이 모드를 유지하는 것이 좋습니다.간단한 복구 모드에서 SQL Server 데이터베이스로 이루어진 거대한 트랜잭션 로그
어떤 이유로이 데이터베이스의 트랜잭션 로그는 대량 (410GB)이며 99 %의 공간이 할당되지 않았습니다.
(DBCC SHRINKFILE (MyDatabase_log, 20000))을 사용하여 파일 축소를 시도했지만 작동하지 않는 것 같습니다.
누구나 간단한 복구 모드 데이터베이스에 거대한 파일이있는 이유에 대한 정보를 얻을 수 있습니까? 나는 그것을 아래로 축소시키는 것을 정말로하고 싶다.
중간 롤백/트랜잭션 인 경우 할당되지 않은 공간으로 표시되지 않습니까? – Eric
고마워요! 이것은 매우 가능합니다. 이 잠긴 상태에있는 경우 로그를 제거하기 위해 수행 할 수있는 작업을 알고 있습니까? –
할당되지 않은 것으로 표시되면 SIMPLE 복구 모드로 공간을 이미 취소해야합니다. 문제의 데이터베이스에 대한 sys.databases의'log_reuse_wait_desc' 컬럼에'NOTHING'이 있습니까? –