我已經閱讀了SQL Server事務日誌,但仍不完全瞭解如何使用/管理它們。我知道它們對於事務回滾,鏡像,複製和日誌傳送等很重要。不太瞭解SQL Server事務日誌
對我來說,它們看起來仍然像一個黑盒子,我並不完全樂於與它們做任何事情。是否有工具可以讓我查看事務日誌文件或獲取有關它的信息?如果我不需要諸如事務日誌傳送之類的東西,我可以定期縮減和/或截斷我的日誌文件嗎?特別是在將備份還原到測試實例的情況下 - 我真的需要佔用空間的多GB的日誌文件嗎?我還需要注意哪些其他功能對事務日誌有特別的依賴性,如果我縮小/截斷日誌文件將無法工作?
能否詳細說說最安全的收縮日誌的方法嗎? – kenwarner 2011-05-11 03:45:21
在完全恢復模式下,在最後一次數據庫備份之後發生的任何事務均會保留日誌中的空間。當發生備份時,Sql Server會釋放該空間。它現在可用於以後的交易,從而防止過度增長,而不是像這樣「縮小」。如果您不備份空間未被釋放的DB和/或事務日誌,導致事務日誌增長。儘管可以收縮日誌,但您的第一道防線應該是備份管理。 – Karl 2011-05-11 04:31:39