Можно ли сжимать журнал транзакций в действующей базе данных?

15

В Microsoft SQL Server 2005 нормально ли сжимать файл журнала онлайновой базы данных или это приведет к прерыванию обслуживания?

длинная шея
источник

Ответы:

7

Shrinkfile не переведет вашу базу данных в автономный режим.

РК Куппала
источник
12

DBCC SHRINKFILEСама по себе база данных не отключается. Однако простое выполнение этой команды не обязательно уменьшит размер на диске журнала, который зависит от того, когда была сделана последняя полная (для SIMPLEтипов восстановления) или t-log (для FULLтипа восстановления). Если не было недавней резервной копии журналов, тогда не будет места для журнала, чтобы восстановить.

Наконец, если не было непредвиденного, взрывного роста из-за ненормально большой операции записи / пакета, вы можете пересмотреть сжатие файла, потому что в базе данных требуется большой файл журнала, а сервер должен выделять ресурсы для расширяя его обратно. Возможно, добавление хранилища будет разумной альтернативой.

swasheck
источник
6

Да нормально Это не влияет на существующие транзакции и не перемещает какие-либо данные, например сокращение базы данных. Не сокращайте его обратно, потому что для увеличения файла журнала требуются усилия.

Роб Фарли
источник