新聞中心
ms(Microsoft) SQL 日志文件是在使用 MS SQL 數(shù)據(jù)庫(kù)時(shí)生成的存儲(chǔ)著數(shù)據(jù)庫(kù)事務(wù)處理記錄的文件。它們記錄了某時(shí)間段內(nèi)的所有非常重要的更改,比如,表的查詢、索引的創(chuàng)建及刪除等等,以便數(shù)據(jù)庫(kù)可以進(jìn)行恢復(fù)。MS SQL中的日志文件由于登記了過去操作,當(dāng)日志文件變得非常龐大時(shí),將會(huì)造成磁盤空間的浪費(fèi),因此需要對(duì)其進(jìn)行清理。

MS SQL可以使用autoShrink屬性對(duì)日志文件進(jìn)行清理。首先,需要指定當(dāng)前的事務(wù)日志的文件大小。根據(jù)日志文件的活動(dòng)情況,MS SQL每次都會(huì)試圖釋放記錄已經(jīng)提交的事務(wù)日志批次所占用的磁盤空間,此過程稱之為事務(wù)日志的收縮。
可以用以下代碼來指定日志文件的大?。?/p>
(1)調(diào)用 ms sql 的 命令行客戶端 命令:
“`sql
sp_helpdb ”
(2)使用以下命令查看當(dāng)前日志文件的大小:
```sql
dbccsqlserverproperties
(3)通過采用以下命令指定日志文件的大小:
“`sql
ALTER DATABASE
MODIFY FILE
(NAME=”,SIZE=)
上述三步中,第三步會(huì)將日志文件的大小指定為指定的大小。此時(shí),可以設(shè)置 MS SQL 數(shù)據(jù)庫(kù)的 autoShrink 屬性來自動(dòng)收縮日志文件。
要設(shè)置 autoShrink 屬性,可以采用以下代碼:
```sql
ALTER DATABASE
Set auto_shrink on
Gob
設(shè)置 auto_shrink 之后,MS SQL 每次事務(wù)提交前都會(huì)自動(dòng)收縮日志文件,從而釋放磁盤空間。需要注意的是,這種方式并不推薦一直使用,只在日志文件占用極大磁盤空間的特定時(shí)候使用,一旦收縮完畢后,要及時(shí)取消 auto_shrink 屬性,以免影響系統(tǒng)性能。
總而言之,MS SQL提供了設(shè)置 autoShrink 屬性來進(jìn)行日志文件的清理,但是可能會(huì)影響系統(tǒng)的性能。因此,在確保不會(huì)影響系統(tǒng)性能的情況下,上述步驟中的第三步可以定期執(zhí)行,以達(dá)到清理日志文件的目的。
成都創(chuàng)新互聯(lián)科技公司主營(yíng):網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、小程序制作、成都軟件開發(fā)、網(wǎng)頁(yè)設(shè)計(jì)、微信開發(fā)、成都小程序開發(fā)、網(wǎng)站制作、網(wǎng)站開發(fā)等業(yè)務(wù),是專業(yè)的成都做小程序公司、成都網(wǎng)站建設(shè)公司、成都做網(wǎng)站的公司。創(chuàng)新互聯(lián)公司集小程序制作創(chuàng)意,網(wǎng)站制作策劃,畫冊(cè)、網(wǎng)頁(yè)、VI設(shè)計(jì),網(wǎng)站、軟件、微信、小程序開發(fā)于一體。
分享題目:MSSQL如何清理LOG文件?(mssql清除LOG)
轉(zhuǎn)載來于:http://www.5511xx.com/article/cdsjhpo.html


咨詢
建站咨詢
