SQL SERVER DBCCÃüÁî½âÊÍ
SQL SERVER DBCCÃüÁî½âÊÍ
°ËµãÖÓÆð´²Ò»Ö±¸ãµ½ÏÖÔÚ£¬ºÃ¶à»¹²»Ì«¼ÇµÃ£¬ÏÈ·ÅÉÏÀ´ÒÔºóÂýÂýÐÞ¸Ä
2007-05-01 12:56:28
---------------------
--1 dbcc trraceon DBCC TRACEOFF
--¶ÔÓÚÊý¾Ý¿âËÀËø£¬Í¨³£¿ÉÒÔͨ¹ýTRACE FLAG 1204¡¢1205¡¢1206£¬¼ì²éERRORLOGÀïÃæµÄÊä³ö£¬ºÍ·ÖÎöSQLTRACEµÄÖ´ÐÐÉÏÏÂÎÄÅжÏËÀËøÎÊÌâµÄÀ´ÓÉ¡£
--TRACEONº¯ÊýµÄµÚÈý¸ö²ÎÊýÉèÖÃΪ-1£¬±íʾ²»µ¥µ¥Õë¶Ôµ±Ç°connection£¬
--¶øÊÇÕë¶ÔËùÓаüÀ¨Î´À´½¨Á¢µÄconnection¡£ÕâÑù£¬²Å¹»ÍêÈ«£¬·ñÔòÖ»ÊǼàÊÓµ±Ç°ÒѾ½¨Á¢µÄÊý¾Ý¿âÁ¬½ÓÁË¡£
--Ö´ÐÐÏÂÃæµÄ»°¿ÉÒÔ°ÑËÀËø¼Ç¼µ½ErrorlogÖУº
dbcc traceon (1204, 3605, -1)
go
dbcc tracestatus(-1)
go
--˵Ã÷£º
--260£º´òÓ¡¹ØÓÚÀ©Õ¹´æ´¢¹ý³Ì¶¯Ì¬Á´½Ó¿âµÄ°æ±¾ÐÅÏ¢
--444£ºÍ£Ö¹auto-parameterization
--1200£ºÊä³öËøÐÅÏ¢
--1204£º´«»Ø²ÎÓëËÀËøµÄSQL SERVERÏà¹Ø³ÌÐòÖ®ÔËÐÐÊý¾Ý
--1211£ºÍ£Ö¹lock escalation£¨ËøÉý¼¶£©
--1252£ºÏÔʾ¶¯Ì¬Ñ¡ÔñËøµÄÏà¹ØÐÅÏ¢
--2528£ºÍ¨¹ý DBCC CHECKDB¡¢DBCC CHECKFILEGROUP ºÍ DBCC CHECKTABLE ½ûÓöÔÏóµÄ²¢Ðмì²é¡£
--ĬÈÏÇé¿öÏ£¬²¢ÐжÈÓɲéѯ´¦ÀíÆ÷×Ô¶¯È·¶¨¡£×î´ó²¢ÐжȵÄÅäÖ÷½Ê½Óë²¢ÐвéѯÏàͬ¡£
--Óйظü¶àÐÅÏ¢£¬Çë²Î¼û max degree of parallelism Ñ¡Ïî¡£
-- ͨ³£Çé¿öÏ£¬Ó¦½«²¢ÐÐ DBCC ±£ÁôΪÆôÓÃ״̬¡£Ö´ÐÐ DBCC CHECKDB ʱ£¬
-- ²éѯ´¦ÀíÆ÷ÖØÐÂÆÀ¹ÀºÍ×Ô¶¯µ÷Õû²¢Ðжȣ¬²¢¼ì²éÿ¸ö±í»òÒ»Åú±í¡£
--ÓÐʱ£¬¼ì²é¿ÉÄÜÔÚ·þÎñÆ÷´¦ÓÚʵ¼Ê¿ÕÏÐ״̬ʱ½øÐС£Èç¹û¹ÜÀíÔ±ÖªµÀÔÚ¼ì²é½áÊøÇ°¸ººÉ½«¼Ó´ó£¬
--¿ÉÄÜÏ£ÍûÊÖ¹¤¼õС»ò½ûÓò¢Ðжȡ£
-- µ«ÊÇ£¬½ûÓò¢Ðмì²é»áµ¼ÖÂÊý¾Ý¿âµÄ×ÜÌåÐÔÄܽµµÍ¡£½µµÍ²¢ÐжȽ«Ôö¼Ó±ØÐëɨÃèµÄÊÂÎñÈÕÖ¾Á¿¡£
--Õâ·´¹ýÀ´Ôö¼ÓÁË¶Ô tempdb ¿Õ¼äµÄÐèÇ󣬲¢µ¼Ö dbcc Íê³É¼ì²éËùÐèµÄʱ¼ä·ÇÏßÐÔÔö¼Ó¡£
--Èç¹ûÔËÐÐ DBCC ʱÆôÓÃÁË TABLOCK ¹¦Äܲ¢¹Ø±ÕÁ˲¢Ðжȣ¬Ôò±í¿ÉÄܱ»Ëø¶¨¸ü³¤Ê±¼ä¡£
--3205£ºÄ¬ÈÏÇé¿öÏ£¬Èç¹û´Å´øÇý¶¯Æ÷Ö§³ÖÓ²¼þѹËõ£¬Ôò DUMP »ò BACKUP Óï¾ä»áʹÓøù¦ÄÜ¡£
-- ÀûÓô˸ú×Ù±ê¼Ç£¬¿ÉÒÔ½ûÓôŴøÇý¶¯³ÌÐòµÄÓ²¼þѹËõ¡£
-- ±¾ÏîÔÚÒªÓë²»Ö§³ÖѹËõµÄÆäËüÕ¾µã»ò´Å´øÇý¶¯Æ÷½»»»´Å´øÊ±ÓÐÓá£
--3604£
Ïà¹ØÎĵµ£º
×öÊý¾Ý¿â¿ª·¢»ò¹ÜÀíµÄÈ˾³£Òª´´½¨´óÁ¿µÄ²âÊÔÊý¾Ý£¬¶¯²»¶¯¾ÍÐèÒªÉÏÍòÌõ£¬Èç¹ûÒ»ÌõÒ»ÌõµÄ¼È룬ÄÇ»áÀË·Ñ´óÁ¿µÄʱ¼ä£¬±¾ÎĽéÉÜÁËOracleÖÐÈçºÎͨ¹ýÒ»ÌõSQL¿ìËÙÉú³É´óÁ¿µÄ²âÊÔÊý¾ÝµÄ·½·¨¡£
²úÉú²âÊÔÊý¾ÝµÄSQLÈçÏ£º
SQL> select rownum as id,
2 &nbs ......
ʹÓà SQL Server ʼþ̽²éÆ÷µÄ·½°¸
ʹÓà SQL Server ProfilerµÄµÚÒ»²½ÊÇÈ·¶¨¼àÊÓ SQL Server ʵÀýµÄÔÒò¡£±¾Ö÷ÌâÌÖÂÛʹÓà SQL Server ProfilerÊÕ¼¯¸ú×ÙÐÅÏ¢µÄµäÐÍ·½°¸¡£
ʹÓà SQL Server ProfilerµÄµäÐÍ·½°¸°üÀ¨£º
²éÕÒÖ´ÐÐÇé¿ö×î²îµÄ²éѯ¡£
ÀýÈ磬¿ÉÒÔ´´½¨Ò»¸ö²¶»ñÓë TSQL ºÍ Stored Procedure ʼþÀࣨRPC:Completed ......
1.ϵͳ±äÁ¿º¯Êý
£¨1£©SYSDATE
¸Ãº¯Êý·µ»Øµ±Ç°µÄÈÕÆÚºÍʱ¼ä¡£·µ»ØµÄÊÇOracle·þÎñÆ÷µÄµ±Ç°ÈÕÆÚºÍʱ¼ä¡£
select sysdate from dual;
insert into purchase values
(‘Small Widget’,’SH’,sysdate, 10);
insert into purchase values
(‘Meduem Wodget’,’SH’, ......
1.ÔÚ±íÖ®¼ä´«ÊäÊý¾Ý
1£©ÀûÓÃINSERT´«ÊäÊý¾Ý
insert into test1 (select name2,age2 from test2);
´ÓÉÏÃæµÄ²Ù×÷¿ÉÒÔ¿´³ö£¬¿Éͨ¹ýSELECTÏòÒ»¸ö±íÖгÉÅúµØÌí¼ÓÊý¾Ý£¬µ«Ó¦×¢Ò⣺Êý¾ÝÀàÐÍÒªÒ»Ö£¬ËùÑ¡ÔñµÄÁÐÊýÓ¦Ò»Ö¡£´ËÓï¾äµÄÓï·¨¸ñʽÈçÏ£º
INSERT INTO table_name (
SELECT statement
) ;
2£©»ùÓÚÒÑÓÐµÄ±í½¨Á¢Ð ......
oracle ͬÒå´Ê synonym ΪÊý¾Ý¿â¶ÔÏó½¨Á¢Í¬Òå´Êºó,µ±dba¶ÔÊý¾Ý¿â¶ÔÏó(table,view,ÐòÁÐ)×öÁËÒ»¸ö¼òµ¥¸Ä¶¯Ö®ºó,ÈçÃû×Ö»òÕ߽ṹ¸Ä±ä,Ôò²»ÐèÒªÖØÐ¸ü¸Ä²¢±àÒëÓ¦ÓÃ.ÔÚÊý¾Ý¿â×ÖµäÖÐÓж¨Òå,²»ÐèÒª½øÐÐÈκδ洢.
oracle±ðÃûalias,With as¡¡Éú³ÉÒ»¸öÁÙʱ±í£¬¶ÔÓÚ¸´ÔÓµÄÊý¾Ý²éѯ£¬¿ÉÒÔ¼õÉÙ×ÊÔ´ÏûºÄ¡¢Ìá¸ßÐÔÄÜ¡£9iÒýÈë¡£
with alias ......