国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > SQL Server > 正文

如何使Microsoft SQL Server的日志文件不會(huì)增大

2024-08-31 00:48:22
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

最大的網(wǎng)站源碼資源下載站,

說(shuō)   明:如何使microsoft sql server的日志文件不會(huì)增大?


如何縮小mssql的日志文件已經(jīng)是一個(gè)經(jīng)常性的問(wèn)題了,不過(guò)這個(gè)問(wèn)題在精華區(qū)已經(jīng)有不少答案了,我這里也不再贅述。
現(xiàn)在我們討論一下治本的問(wèn)題,即如何使日志文件不再增大?

先介紹一個(gè)簡(jiǎn)單的方法。
就是把數(shù)據(jù)庫(kù)的故障還原模型設(shè)置為“簡(jiǎn)單”(sql2k)。這樣它就會(huì)在checkpoint的時(shí)候截?cái)嗳罩尽?br>具體操作方法是:
1、在enterprise manager中右鍵點(diǎn)數(shù)據(jù)庫(kù),“屬性|選項(xiàng)|故障還原”,選擇“簡(jiǎn)單”就可以了,如果是sql7,在“屬性|選項(xiàng)”中有一個(gè)“trunc. log on chkpt. ”,選中就可以了。
2、如果不想用enterprise manager,在query analyser或者isql里面執(zhí)行
exec sp_dboption 'your_dbname', 'trunc. log on chkpt.', 'true'
就可以了
但是,要注意的是,這樣做了之后,雖然日志不會(huì)增大,但是也意味著你一旦出現(xiàn)誤操作,將不會(huì)有利用日志恢復(fù)的機(jī)會(huì)。(如何利用日志來(lái)恢復(fù)請(qǐng)參見(jiàn)精華區(qū)的faq)
所以,絕對(duì)不建議在生產(chǎn)數(shù)據(jù)庫(kù)上截?cái)嗳罩?,除非你有充足的理由和足夠的把握,或者…?br>承擔(dān)責(zé)任的不是你。

既然這種方法不安全,下面我將介紹一種安全的方法。
大家都知道,sql server 在完成事務(wù)日志備份時(shí)將自動(dòng)截?cái)嗍聞?wù)日志中的不活動(dòng)部分。這些不活動(dòng)的部分包含已完成的事務(wù),因此在恢復(fù)過(guò)程中不再使用。相反,事務(wù)日志的活動(dòng)部分包含仍在運(yùn)行但尚未完成的事務(wù)。sql server 將重新使用事務(wù)日志中這些截?cái)嗟姆腔顒?dòng)空間,而不是任由事務(wù)日志繼續(xù)增大并占用更多的空間。
所以,我們備份事務(wù)日志就可以使日志文件不再增大了。
但是呢,日志文件一直放著也不是個(gè)辦法,刪除呢,又會(huì)失去恢復(fù)的可能性。
我們可以結(jié)合完全備份來(lái)做。做過(guò)完全備份之前的事務(wù)日志就可以刪除了。
比如說(shuō),一個(gè)備份計(jì)劃,每天一次完全備份,保留7天內(nèi)的,每15分鐘一次事務(wù)日志備份,保留2天的。
用數(shù)據(jù)庫(kù)維護(hù)計(jì)劃向?qū)Э梢院芊奖愕慕浞萦?jì)劃,不過(guò)一定要記得設(shè)置保留多久的備份哦,否則硬盤(pán)空間被備份給占滿了就壞事了。

 
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 陵水| 鹤岗市| 额济纳旗| 如皋市| 河源市| 靖宇县| 云梦县| 安阳市| 永善县| 贡觉县| 镇宁| 白水县| 延吉市| 钟山县| 曲沃县| 桂阳县| 驻马店市| 兴安盟| 栾城县| 庄浪县| 奉节县| 苏尼特右旗| 桐乡市| 佛坪县| 清流县| 永仁县| 泾阳县| 镇江市| 肇东市| 黎城县| 巴楚县| 翁牛特旗| 涿鹿县| 蓬溪县| 黄骅市| 太康县| 独山县| 平武县| 新乡县| 慈利县| 砀山县|