[英]Transaction Log SQL Server
所有,
我們經常從表中刪除許多行,即使在大多數情況下,我們在填寫事務日志時都使用set rowcount 10000。 有什么措施可以避免此問題的發生?
謝謝,
中號
您可以做兩件事:
您可以將數據庫的恢復模型設置為SIMPLE
這將限制所記錄的數據量-這只是修復的一部分,但是
您需要建立頻繁的事務日志備份 -特別是在批量刪除之前和之后。
這實際上更多是sysadmin / DBA問題,因此您可能會在http://serverfault.com上獲得越來越多的有用答案。
之前和刪除數據之后 ; 您可以運行以下查詢以清空事務日志:
dump tran SAMPLE_DB with truncate_only
go
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.