Может ли кто-нибудь помочь с удалением (сжатием и удалением) и, если возможно, чтением файлов журнала транзакций в студии управления SQL Server. (в гибкой среде.)
Спасибо.
Вы можете прочитать журнал транзакций с помощью недокументированной функции T-SQL fn_dblog()
, возвращающей табличное значение. Используйте DBCC_SHRINKFILE
для уменьшения размера, но не делайте этого регулярно. Не удаляйте файл журнала, так как он является важной частью вашей базы данных. Если у вас возникли проблемы с управлением размером журнала, укажите подробности в своем вопросе.
Спасибо за ваш ответ. Это было из-за безопасности транзакционных операций, которые мы выполняли. Было бы здорово, если бы я мог знать, где находится файл физического журнала транзакций?
Сжатие - погуглите различные способы сжатия баз данных или просто журнала транзакций. Удалить журнал транзакций, сохранив базу данных? Невозможно. Что касается чтения необработанного журнала, не делайте этого. Почему бы вам не сообщить нам, какие проблемы вы пытаетесь решить с помощью этого вопроса, и мы сможем помочь гораздо больше.