SQL ServerÊý¾ÝÐÞ¸´ÃüÁîDBCCÒ»ÀÀ
MS Sql Server ÌṩÁ˺ܶàÊý¾Ý¿âÐÞ¸´µÄÃüÁµ±Êý¾Ý¿âÖÊÒÉ»òÊÇÓеÄÎÞ·¨Íê³É¶Áȡʱ¿ÉÒÔ³¢ÊÔÕâЩÐÞ¸´ÃüÁî¡£
¡¡¡¡1. DBCC CHECKDB
¡¡¡¡ÖØÆô·þÎñÆ÷ºó£¬ÔÚûÓнøÐÐÈκβÙ×÷µÄÇé¿öÏ£¬ÔÚSQL²éѯ·ÖÎöÆ÷ÖÐÖ´ÐÐÒÔÏÂSQL½øÐÐÊý¾Ý¿âµÄÐÞ¸´£¬ÐÞ¸´Êý¾Ý¿â´æÔÚµÄÒ»ÖÂÐÔ´íÎóÓë·ÖÅä´íÎó¡£
use master
declare @databasename varchar(255)
set @databasename='ÐèÒªÐÞ¸´µÄÊý¾Ý¿âʵÌåµÄÃû³Æ'
exec sp_dboption @databasename, N'single', N'true' --½«Ä¿±êÊý¾Ý¿âÖÃΪµ¥Óû§×´Ì¬
dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)
dbcc checkdb(@databasename,REPAIR_REBUILD)
exec sp_dboption @databasename, N'single', N'false'--½«Ä¿±êÊý¾Ý¿âÖÃΪ¶àÓû§×´Ì¬
È»ºóÖ´ÐÐ DBCC CHECKDB('ÐèÒªÐÞ¸´µÄÊý¾Ý¿âʵÌåµÄÃû³Æ') ¼ì²éÊý¾Ý¿âÊÇ·ñÈԾɴæÔÚ´íÎó¡£×¢Ò⣺ÐÞ¸´ºó¿ÉÄÜ»áÔì³É²¿·ÖÊý¾ÝµÄ¶ªÊ§¡£
2. DBCC CHECKTABLE
Èç¹ûDBCC CHECKDB ¼ì²éÈԾɴæÔÚ´íÎ󣬿ÉÒÔʹÓÃDBCC CHECKTABLEÀ´ÐÞ¸´¡£
use ÐèÒªÐÞ¸´µÄÊý¾Ý¿âʵÌåµÄÃû³Æ
declare @dbname varchar(255)
set @dbname='ÐèÒªÐÞ¸´µÄÊý¾Ý¿âʵÌåµÄÃû³Æ'
exec sp_dboption @dbname,'single user','true'
dbcc checktable('ÐèÒªÐÞ¸´µÄÊý¾Ý±íµÄÃû³Æ',REPAIR_ALLOW_DATA_LOSS)
dbcc checktable('ÐèÒªÐÞ¸´µÄÊý¾Ý±íµÄÃû³Æ',REPAIR_REBUILD)
------°Ñ’ ÐèÒªÐÞ¸´µÄÊý¾Ý±íµÄÃû³Æ’¸ü¸ÄΪִÐÐDBCC CHECKDBʱ±¨´íµÄÊý¾Ý±íµÄÃû³Æ
exec sp_dboption @dbname,'single user','false'
3. ÆäËûµÄһЩ³£ÓõÄÐÞ¸´ÃüÁî
DBCC DBREINDEX Öؽ¨Ö¸¶¨Êý¾Ý¿âÖбíµÄÒ»¸ö»ò¶à¸öË÷Òý
Ó÷¨£ºDBCC DBREINDEX (±íÃû,’’) ÐÞ¸´´Ë±íËùÓеÄË÷Òý¡£
£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½
SQL SERVERÊý¾Ý¿âµÄ¼ì²â¼°ÐÞ¸´·½·¨
Ëæ×ÅK/3²úÆ·µÄÍƹ㣬ҪÇó¿Í»§·þÎñÈËÔ±¶ÔSQL SERVERÊý¾Ý¿âµÄÁ˽âÒ²½øÒ»²½Ìá¸ß¡£ÔÚK/3µÄʹÓùý³ÌÖУ¬Êý¾Ý¿âÎļþ±»Æµ·±µØʹÓã¬ÓÉÓÚijЩÔÒò£¬Êý¾Ý¿âÓпÉÄܱ»Ë𻵣¬±¾ÎĽ«Õë¶ÔÕâÖÖÇé¿öµÄÊý¾Ý¿â¼ì²â¼°ÐÞ¸´·½·¨×öÒ»¼òµ¥½²½â¡£Ï£Íû¸÷λÔÚʵ¼Ê¹¤×÷¹ý³ÌÖÐÓÐеķ¢ÏÖʱ£¬¼°Ê±¸øÎÒÃÇÌṩÐÅÏ¢£¬ÒÔ±ã×ö½øÒ»²½µÄ¸üС£
1.1 SQL SERVERÊý¾Ý¿âµÄ¼ì²â
SQL SERVERÌṩÁËÊý¾Ý¿â¼ì²âµÄÃüÁ¿ÉÓÃDBCC CHECKDB¶ÔÊý¾Ý¿âÖи÷¸ö¶ÔÏóµÄ·ÖÅä¼°½á¹¹µÄÕýÈ·ÐÔ½øÐмì²â£¬²¢¿Éͨ¹ýÒ»²ÎÊý¿ØÖÆ£¬½«ËùÓеĴíÎóÐÅÏ¢ÏÔʾ³öÀ´¡£ÆäÓï·¨ÈçÏ£º
DBCC CHECKDB
('database_name' [,NOINDEX | {
Ïà¹ØÎĵµ£º
¡¡¿Î³Ì ¶þ PL/SQL ²éѯÐк¯Êý
¡¡¡¡
¡¡¡¡±¾¿ÎÖص㣺
¡¡¡¡1¡¢ÕÆÎÕ¸÷ÖÖÔÚPL/SQLÖпÉÓõÄROWº¯Êý
¡¡¡¡
¡¡¡¡2¡¢Ê¹ÓÃÕâЩº¯ÊýµÄ»ù±¾¸ÅÄî
¡¡¡¡
¡¡¡¡3¡¢SELECTÓï¾äÖÐʹÓú¯Êý
¡¡¡¡
¡¡¡¡4¡¢Ê¹ÓÃת»»º¯Êý
¡¡¡¡
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎÄ°ë½Ç
¡¡¡¡
¡¡¡¡Ò»¡¢FUNCTIONµÄ×÷Óãº
¡¡¡¡
¡¡¡¡½øÐÐÊý¾Ý¼ÆË㣬ÐÞ¸Ä ......
×îºóÒ»¿Î Òì³£´¦Àí±¾ÕÂÖص㣺
¡¡¡¡
¡¡¡¡1¡¢¶¨ÒåPLSQLÒì³£
¡¡¡¡2¡¢Áоٲ»Í¬µÄÒì³£´¦Àí·½·¨
¡¡¡¡3¡¢²¶»ñ·ÇÔ¤ÆڵĴíÎó
¡¡¡¡4¡¢ÃèÊöÒì³£µÄÓ°Ïì
¡¡¡¡5¡¢¶¨ÖÆÒì³£µÄ·µ»ØÐÅÏ¢¡¡¡¡Ò»¡¢PLSQLÒì³£´¦Àí
¡¡¡¡Òì³£ÊÇÓÉORACLE´íÎó»òÏÔʽµÄÅ׳öÒ»¸ö´íÎó²úÉúµÄ¡£
¡¡¡¡ÈçºÎ´¦Àí£º
¡¡¡¡ÓÃÒ»¸ö´¦Àí³ÌÐòÀ´²¶»ñËü£»
¡¡¡¡½«Ëü´«µÝ ......
<!--
/* Font Definitions */
@font-face
{font-family:ËÎÌå;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@ËÎÌå" ......
ʹÓà LIKE µÄģʽƥÅä
µ±ËÑË÷ datetime ֵʱ£¬ÍƼöʹÓà LIKE£¬ÒòΪ datetime Ïî¿ÉÄÜ°üº¬¸÷ÖÖÈÕÆÚ²¿·Ö¡£ÀýÈ磬Èç¹û½«Öµ 19981231 9:20 ²åÈëµ½ÃûΪ arrival_time µÄÁÐÖУ¬Ôò×Ó¾ä WHERE arrival_time = 9:20 ½«ÎÞ·¨ÕÒµ½ 9:20 ×Ö·û´®µÄ¾«È·Æ¥Å䣬ÒòΪ SQL Server ½«Æäת»»Îª 1900 Äê 1 Ô 1 ÈÕÉÏÎ ......