快速清除SQLServer日志的兩種方法_Mssql數(shù)據(jù)庫教程
日志文件滿而造成SQL數(shù)據(jù)庫無法寫入文件時,可用兩種方法:
第一種方法:清空日志。
1、打開查詢分析器,輸入命令
DUMP TRANSACTION 數(shù)據(jù)庫名 WITH NO_LOG
2、再打開企業(yè)管理器--右鍵你要壓縮的數(shù)據(jù)庫--所有任務(wù)--收縮數(shù)據(jù)庫--收縮文件--選擇日志文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數(shù),直接輸入這個數(shù),確定就可以了。
第二種方法有一定的風(fēng)險性,因為SQL Server的日志文件不是即時寫入數(shù)據(jù)庫主文件的,如處理不當(dāng),會造成數(shù)據(jù)的損失。
1:刪除LOG
分離數(shù)據(jù)庫 企業(yè)管理器->服務(wù)器->數(shù)據(jù)庫->右鍵->分離數(shù)據(jù)庫
2:刪除LOG文件
附加數(shù)據(jù)庫 企業(yè)管理器->服務(wù)器->數(shù)據(jù)庫->右鍵->附加數(shù)據(jù)庫
此法生成新的LOG,大小只有500多KB。
注意:建議使用第一種方法。
如果以后,不想要它變大。
SQL2000下使用:
在數(shù)據(jù)庫上點右鍵->屬性->選項->故障恢復(fù)-模型-選擇-簡單模型。
或用SQL語句:
alter database 數(shù)據(jù)庫名 set recovery simple
另外,Truncate log on checkpoint(此選項用于SQL7.0,SQL 2000中即故障恢復(fù)模型選擇為簡單模型)當(dāng)執(zhí)行CHECKPOINT 命令時如果事務(wù)日志文件超過其大小的70% 則將其內(nèi)容清除在開發(fā)數(shù)據(jù)庫時時常將此選項設(shè)置為True Auto shrink定期對數(shù)據(jù)庫進(jìn)行檢查當(dāng)數(shù)據(jù)庫文件或日志文件的未用空間超過其大小的25%時,系統(tǒng)將會自動縮減文件使其未用空間等于25% 當(dāng)文件大小沒有超過其建立時的初始大小時不會縮減文件縮減后的文件也必須大于或等于其初始大小對事務(wù)日志文件的縮減只有在對其作備份時或?qū)runcate log on checkpoint 選項設(shè)為True 時才能進(jìn)行。
注意:一般立成建立的數(shù)據(jù)庫默認(rèn)屬性已設(shè)好,但碰到意外情況使數(shù)據(jù)庫屬性被更改,請用戶清空日志后,檢查數(shù)據(jù)庫的以上屬性,以防事務(wù)日志再次充滿。
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數(shù)的用法實例詳解
Mssql數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫教程推薦
- SQL Server 2008R2編寫腳本時智能提示功能丟失的處理方法
- SQLite數(shù)據(jù)庫管理相關(guān)命令的使用介紹
- 確定幾個SQL Server欄中的最大值
- sql2005創(chuàng)建遠(yuǎn)程登錄帳戶的sql語句
- 解析Oracle數(shù)據(jù)庫編寫有效事務(wù)指導(dǎo)方針
- 如何在SQL Server中去除表中不可見字符
- SQL SERVER 2008 CTE生成結(jié)點的FullPath
- 談在SQL server2000中導(dǎo)入.sql數(shù)據(jù)庫文件的方法
- 詳解SQL Server與ASP互操作的時間處理
- 淺析SQL的排序,分組,統(tǒng)計常用語句
猜你也喜歡看這些
- MySQL出現(xiàn)大量unauthenticated user
- Ubuntu下取消MySQL數(shù)據(jù)庫本機綁定限制方法
- MySQL 主主同步配置步驟
- MySQL DELETE語法使用詳細(xì)解析
- 更新text字段時出現(xiàn)Row size too large報錯應(yīng)付措施
- sql語句:SQLServer字段排序(按筆畫,拼音,拼音首字母)
- MySQL數(shù)據(jù)庫InnoDB數(shù)據(jù)恢復(fù)工具的使用小結(jié)詳解
- SQLServer導(dǎo)出數(shù)據(jù)到MySQL實例介紹
- 如何修改mysql數(shù)據(jù)庫的max_allowed_packet參數(shù)
- MySQL與Oracle的語法區(qū)別詳細(xì)對比
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-快速清除SQLServer日志的兩種方法
。