[英]Sql Server Setting max file size lead to faile transactions
我有一個日志文件大小為700 MB的數據庫。 現在,我將其最大文件大小固定為1 GB。 當達到1 GB時,事務失敗,原因是“數據庫的事務日志已滿。要了解為什么無法重用日志中的空間,請參閱sys.databases中的log_reuse_wait_desc列”
如果我取消選中日志文件的自動增長,則情況相同。
當我檢查sys.databases中的log_reuse_wait_desc列時,它說“ Active_Transaction”。
我不明白為什么Sql server沒有保持最大文件大小限制,為什么它不能刪除舊日志或類似的東西來保持最大文件大小。 它是如何工作的。
我想要的是在任何情況下都將日志文件的大小限制為不超過1 GB。
這里需要考慮幾件事,尤其是如果您想將日志文件的大小限制為1GB。
Redgate提供了免費的電子書來幫助您!
編輯:ps我剛剛讀過您的評論...如果您處於完全恢復模式,則必須進行日志備份,否則sql server將無法從日志中恢復空間,並且將繼續寫入導致其的日志擴大! 但是請注意,您必須具有完整備份,事務日志備份才能生效。 如果沒有初始還原點(即完整備份),SQL Server將無法備份該日志。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.