--1.æ¥å¸¸è¦åæ°æ®åºå缩
--å缩æ¥å¿åæ°æ®åºæ件大å°
/*--ç¹å«æ³¨æ
请ææ¥éª¤è¿è¡,æªè¿è¡åé¢çæ¥éª¤,请ä¸è¦ååé¢çæ¥éª¤
å¦åå¯è½æåä½ çæ°æ®åº.
--*/
1.æ¸
空æ¥å¿
DUMP TRANSACTION åºå WITH NO_LOG
2.æªæäºå¡æ¥å¿ï¼
BACKUP LOG æ°æ®åºå WITH NO_LOG
3.æ¶ç¼©æ°æ®åºæ件(å¦æä¸å缩,æ°æ®åºçæ件ä¸ä¼åå°
ä¼ä¸ç®¡çå¨--å³é®ä½ è¦å缩çæ°æ®åº--ææä»»å¡--æ¶ç¼©æ°æ®åº--æ¶ç¼©æ件
--éæ©æ¥å¿æ件--å¨æ¶ç¼©æ¹å¼ééæ©æ¶ç¼©è³XXM,è¿éä¼ç»åºä¸ä¸ªå
许æ¶ç¼©å°çæå°Mæ°,ç´æ¥è¾å
¥è¿ä¸ªæ°,ç¡®å®å°±å¯ä»¥äº
--éæ©æ°æ®æ件--å¨æ¶ç¼©æ¹å¼ééæ©æ¶ç¼©è³XXM,è¿éä¼ç»åºä¸ä¸ªå
许æ¶ç¼©å°çæå°Mæ°,ç´æ¥è¾å
¥è¿ä¸ªæ°,ç¡®å®å°±å¯ä»¥äº
ä¹å¯ä»¥ç¨SQLè¯å¥æ¥å®æ
--æ¶ç¼©æ°æ®åº
DBCC SHRINKDATABASE(客æ·èµæ)
--æ¶ç¼©æå®æ°æ®æ件,1æ¯æ件å·,å¯ä»¥éè¿è¿ä¸ªè¯å¥æ¥è¯¢å°:select * from sysfiles
DBCC SHRINKFILE(1)
4.为äºæ大åç缩å°æ¥å¿æ件(å¦ææ¯sql 7.0,è¿æ¥åªè½å¨æ¥è¯¢åæå¨ä¸è¿è¡)
a.å离æ°æ®åº:
ä¼ä¸ç®¡çå¨--æå¡å¨--æ°æ®åº--å³é®--å离æ°æ®åº
b.å¨æççµèä¸å é¤LOGæ件
c.éå æ°æ®åº:
ä¼ä¸ç®¡çå¨--æå¡å¨--æ°æ®åº--å³é®--éå æ°æ®åº
æ¤æ³å°çææ°çLOGï¼å¤§å°åªæ500å¤K
æç¨ä»£ç ï¼
ä¸é¢ç示ä¾å离 pubsï¼ç¶åå° pubs ä¸çä¸ä¸ªæ件éå å°å½åæå¡å¨ã
a.å离
EXEC sp_detach_db @dbname = 'pubs'
b.å é¤æ¥å¿æ件
c.åéå
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
5.为äºä»¥åè½èªå¨æ¶ç¼©,åå¦ä¸è®¾ç½®:
ä¼ä¸ç®¡çå¨--æå¡å¨--å³é®æ°æ®åº--å±æ§--é项--éæ©"èªå¨æ¶ç¼©"
--SQLè¯å¥è®¾ç½®æ¹å¼:
EXEC sp_dboption 'æ°æ®åºå', 'autoshrink', 'TRUE'
6.å¦ææ³ä»¥åä¸è®©å®æ¥å¿å¢é¿å¾å¤ªå¤§
ä¼ä¸ç®¡çå¨--æå¡å¨--å³é®æ°æ®åº--å±æ§--äºå¡æ¥å¿
--å°æ件å¢é¿éå¶ä¸ºxM(xæ¯ä½ å
许çæ大æ°æ®æ件大å°)
--SQLè¯å¥ç设置æ¹å¼:
alter database æ°æ®åºå modify file(name=é»è¾æ件å,maxsize=20)
温馨提示:内容为网友见解,仅供参考