ºìÁªLinuxÃÅ»§
Linux°ïÖú

SQL ServerÊý¾Ý¿âʵÓÃС¼¼ÇÉ

·¢²¼Ê±¼ä:2006-09-01 09:30:22À´Ô´:ºìÁª×÷Õß:Çñ½¨Ôª
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
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. Space ÓÚ 2006-09-04 10:32:26·¢±í:

    ²»´í