카테고리 보관물: Sql

sql

라이브 데이터베이스에서 트랜잭션 로그를 축소해도 괜찮습니까? 데이터베이스의 로그 파일을 축소해도 괜찮습니까? 아니면 서비스가

Microsoft SQL Server 2005에서 온라인 데이터베이스의 로그 파일을 축소해도 괜찮습니까? 아니면 서비스가 중단됩니까?



답변

축소 파일은 데이터베이스를 오프라인으로 만들지 않습니다.


답변

DBCC SHRINKFILE자체는 데이터베이스를 오프라인으로 만들지 않습니다. 그러나이 명령을 단순히 실행한다고해서 로그 디스크의 크기가 반드시 감소되는 것은 아니며, 마지막 전체 ( SIMPLE복구 유형) 또는 t- 로그 ( FULL복구 유형) 백업이 수행 된 시간에 따라 다릅니다 . 최근에 로그를 백업하지 않은 경우 회수 할 로그 공간이 없습니다.

마지막으로, 비정상적으로 큰 쓰기 작업 / 배치로 인해 예상치 못한 폭발적인 증가가 없다면 데이터베이스에 큰 로그 파일이 필요하고 서버가 리소스를 전용으로 사용해야하기 때문에 파일 축소를 다시 고려할 수 있습니다. 다시 확장. 아마도 스토리지를 추가하는 것이 합리적인 대안 일 것입니다.


답변

예, 괜찮습니다. 기존 트랜잭션에는 영향을 미치지 않으며 데이터베이스 축소처럼 데이터를 이동하지 않습니다. 로그 파일을 늘리려면 노력이 필요하므로 바로 축소하지 마십시오.


답변