DBCC收缩数据库
原文 http://www.cnblogs.com/sunshineflower/archive/2013/04/17/3026233.html
? DBCC是SQL Server的數(shù)據(jù)庫(kù)控制臺(tái)命令。它可以提供多種命令,用于實(shí)現(xiàn)數(shù)據(jù)庫(kù)維護(hù)、驗(yàn)證、獲取信息等功能。
用法一:使用DBCC SHRINKDATABASE語(yǔ)句收縮數(shù)據(jù)庫(kù)
???? 使用DBCC SHRINKDATABASE語(yǔ)句可以收縮指定數(shù)據(jù)庫(kù)中的數(shù)據(jù)文件和日志文件的大小,其基本語(yǔ)法結(jié)構(gòu)如下:
基本語(yǔ)法:
DBCC SHRINKDATABASE(數(shù)據(jù)庫(kù)名|數(shù)據(jù)庫(kù)ID|0,目標(biāo)百分比,NOTRUNCATE|TRUNCATEONLY)
在DBCC SHRINKDATABASE后面需要指定要收縮的數(shù)據(jù)庫(kù)名稱或數(shù)據(jù)庫(kù)ID。如果使用0,則收縮當(dāng)前數(shù)據(jù)庫(kù)。
參數(shù)“目標(biāo)百分比”,可選,只對(duì)收縮數(shù)據(jù)文件有效。使用此參數(shù)后,文件末尾已分配的頁(yè)移動(dòng)到文件前面未分
配的頁(yè)。文件末尾的可用空間不會(huì)返回給操作系統(tǒng),文件的物理大小也不會(huì)改變。
參數(shù)“TRUNCATEONLY”,可選,也只對(duì)收縮數(shù)據(jù)文件有效。使用此參數(shù)后,文件末尾的所有可用空間都會(huì)釋放給
操作系統(tǒng),但不在文件內(nèi)部執(zhí)行頁(yè)移動(dòng)操作。因此,使用此參數(shù)數(shù)據(jù)文件只能收縮最近分配的區(qū)。
例如,收縮數(shù)據(jù)庫(kù)db_test,剩余可用空間為10%,代碼如下:
DBCC SHRINKDATABASE(db_test,10)?
需要注意的是,數(shù)據(jù)庫(kù)空間并不是越小越好。因?yàn)榇蠖鄶?shù)數(shù)據(jù)庫(kù)都需要預(yù)留一部分空間,以供日常操作使用。因
此,在收縮數(shù)據(jù)庫(kù)時(shí),如果數(shù)據(jù)庫(kù)文件的大小不變或者反而變大了,則說(shuō)明收縮空間是常規(guī)操作所需要的,這是
,就不需要收縮數(shù)據(jù)庫(kù)了。
用法二:使用DBCC SHRINKDATABASE語(yǔ)句收縮指定的數(shù)據(jù)庫(kù)文件
基本語(yǔ)法:
DBCC SHRINKFILE(文件名|文件ID|0,EMPTYFILE,收縮后文件的大小,NOTRUNCATE|TRUNCATEONLY)
參數(shù)文件名,必填,指要收縮的數(shù)據(jù)庫(kù)文件的邏輯名稱。
參數(shù)EMPTYFILE,可選,數(shù)據(jù)庫(kù)引擎將當(dāng)前文件的所有數(shù)據(jù)都遷移到同一文件組中的其他文件,然后可以使用
ALTER DATABASE語(yǔ)句來(lái)刪除該文件。
參數(shù)"收縮后文件的大小"用整數(shù)表示,單位為MB。如果未指定此參數(shù),則文件減少到默認(rèn)的文件大小。
參數(shù)“TRUNCATEONLY”,可選,也只對(duì)收縮數(shù)據(jù)文件有效。使用此參數(shù)后,文件末尾的所有可用空間都會(huì)釋放給
操作系統(tǒng),但不在文件內(nèi)部執(zhí)行頁(yè)移動(dòng)操作。因此,使用此參數(shù)數(shù)據(jù)文件只能收縮最近分配的區(qū)。
例如:將數(shù)據(jù)庫(kù)db_test中的db_test1文件收縮的20MB,代碼如下:
DBCC SHRINKFILE(db_test1,20);?
例如:使用EMPTYFILE關(guān)鍵字清空數(shù)據(jù)庫(kù)文件。
將數(shù)據(jù)庫(kù)db_test中的db_test1文件清空,然后使用ALTER DATABASE語(yǔ)句來(lái)刪除該文件,代碼如下:
?
例如:有時(shí)候日志文件會(huì)變得很大,可以使用DBCC SHRINKFILE來(lái)收縮日志文件,代碼如下:
DBCC SHRINKFILE (db_test_Log, 1); posted on 2013-04-25 10:22 NET未來(lái)之路 閱讀(...) 評(píng)論(...) 編輯 收藏轉(zhuǎn)載于:https://www.cnblogs.com/lonelyxmas/archive/2013/04/25/3041869.html
總結(jié)
- 上一篇: HDOJ 3714
- 下一篇: MAVEN_OPTS=-Xms128m