backup log db_name with no_log
dbcc shrinkdatabase(db_name)
db-nameΪÊý¾Ý¿âÃû³Æ
°üÀ¨°²×°Ê±ÌáʾÓйÒÆðµÄ²Ù×÷¡¢ÊÕËõÊý¾Ý¿â¡¢Ñ¹ËõÊý¾Ý¿â¡¢×ªÒÆÊý¾Ý¿â¸øÐÂÓû§ÒÔÒÑ´æÔÚÓû§È¨ÏÞ¡¢¼ì²é±¸·Ý¼¯¡¢ÐÞ¸´Êý¾Ý¿âµÈ¡£
¡¡¡¡£¨Ò»£©¹ÒÆð²Ù×÷
¡¡¡¡ÔÚ°²×°sql»òsp²¹¶¡µÄʱºòϵͳÌáʾ֮ǰÓйÒÆðµÄ°²×°²Ù×÷£¬ÒªÇóÖØÆô£¬ÕâÀïÍùÍùÖØÆôÎÞÓ㬽â¾ö°ì·¨£º
µ½hkey_local_machine\system\currentcontrolset\control\session manager
¡¡¡¡É¾³ýpendingfilerenameoperations
¡¡¡¡£¨¶þ£©ÊÕËõÊý¾Ý¿â
¡¡¡¡--Öؽ¨Ë÷Òý
dbcc reindex
dbcc indexdefrag
¡¡¡¡--ÊÕËõÊý¾ÝºÍÈÕÖ¾
dbcc shrinkdb
dbcc shrinkfile
¡¡¡¡£¨Èý£©Ñ¹ËõÊý¾Ý¿â
dbcc shrinkdatabase(dbname)
¡¡¡¡£¨ËÄ£©×ªÒÆÊý¾Ý¿â¸øÐÂÓû§ÒÔÒÑ´æÔÚÓû§È¨ÏÞ
exec sp_change_users_login ¡¯update_one¡¯,¡¯newname¡¯,¡¯oldname¡¯
go
¡¡¡¡£¨Î壩¼ì²é±¸·Ý¼¯
restore verifyonly from disk=¡¯e:\dvbbs.bak¡¯
¡¡¡¡£¨Áù£©ÐÞ¸´Êý¾Ý¿â
alter database [dvbbs] set single_user
go
dbcc checkdb(¡¯dvbbs¡¯,repair_allow_data_loss) with tablock
go
alter database [dvbbs] set multi_user
go
--checkdb ÓÐ3¸ö²ÎÊý:
--repair_allow_data_loss
¡¡¡¡-- Ö´ÐÐÓÉ repair_rebuild Íê³ÉµÄËùÓÐÐÞ¸´£¬°üÀ¨¶ÔÐкÍÒ³½øÐзÖÅäºÍÈ¡Ïû·ÖÅäÒÔ¸ÄÕý·ÖÅä´íÎ󡢽ṹÐлòÒ³µÄ´íÎó£¬ÒÔ¼°É¾³ýÒÑË𻵵ÄÎı¾¶ÔÏó¡£ÕâЩÐÞ¸´¿ÉÄܻᵼÖÂһЩÊý¾Ý¶ªÊ§¡£ÐÞ¸´²Ù×÷¿ÉÒÔÔÚÓû§ÊÂÎñÏÂÍê³ÉÒÔÔÊÐíÓû§»Ø¹öËù×öµÄ¸ü¸Ä¡£Èç¹û»Ø¹öÐÞ¸´£¬ÔòÊý¾Ý¿âÈԻẬÓдíÎó£¬Ó¦¸Ã´Ó±¸·Ý½øÐлָ´¡£Èç¹ûÓÉÓÚËùÌṩÐÞ¸´µÈ¼¶µÄÔµ¹ÊÒÅ©ij¸ö´íÎóµÄÐÞ¸´£¬Ôò½«ÒÅ©ÈκÎÈ¡¾öÓÚ¸ÃÐÞ¸´µÄÐÞ¸´¡£ÐÞ¸´Íê³Éºó£¬±¸·ÝÊý¾Ý¿â¡£
¡¡¡¡--repair_fast ½øÐÐСµÄ¡¢²»ºÄʱµÄÐÞ¸´²Ù×÷£¬ÈçÐÞ¸´·Ç¾Û¼¯Ë÷ÒýÖеĸ½¼Ó¼ü¡£ÕâЩÐÞ¸´¿ÉÒԺܿìÍê³É£¬²¢ÇÒ²»»áÓжªÊ§Êý¾ÝµÄΣÏÕ¡£
--repair_rebuild Ö´ÐÐÓÉ repair_fast Íê³ÉµÄËùÓÐÐÞ¸´£¬°üÀ¨ÐèÒª½Ï³¤Ê±¼äµÄÐÞ¸´£¨ÈçÖؽ¨Ë÷Òý£©¡£Ö´ÐÐÕâЩÐÞ¸´Ê±²»»áÓжªÊ§Êý¾ÝµÄΣÏÕ¡£
--dbcc checkdb(¡¯dvbbs¡¯) with no_infomsgs,physical_only
Space ÓÚ 2006-09-04 10:32:26·¢±í:
²»´í