SQL serverËøµÄ»úÖÆ_SQL SERVERÊý¾Ý¿â_ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤»ùµØ--Powered by WWW.RONGSEN.COM.CN

SQL serverËøµÄ»úÖÆ

×÷ÕߣººÚ¿Í·ÀÏßÍø°²SQLά»¤»ùµØ À´Ô´£ººÚ¿Í·ÀÏßÍø°²SQLά»¤»ùµØ ä¯ÀÀ´ÎÊý£º0

±¾Æª¹Ø¼ü´Ê£º»úÖÆÊý¾Ý¸üй²Ïí
ºÚ¿Í·ÀÏßÍø°²ÍøѶ£ºSQL serverËøµÄ»úÖÆ SQL serverµÄËùÓл¶¼»á²úÉúËø¡£Ëø¶¨µÄµ¥ÔªÔ½Ð¡£¬¾ÍÔ½ÄÜÔ½ÄÜÌá¸ß²¢·¢´¦ÀíÄÜÁ¦£¬µ«ÊǹÜÀíËøµÄ¿ªÏúÔ½´ó¡£ÈçºÎÕÒµ½Æ½ºâµã£¬Ê¹²¢·¢ÐÔºÍÐÔÄܶ¼¿É½ÓÊÜÊÇSQL ServerµÄÄѵ㡣S...

SQL serverËøµÄ»úÖÆ

SQL serverµÄËùÓл¶¼»á²úÉúËø¡£Ëø¶¨µÄµ¥ÔªÔ½Ð¡£¬¾ÍÔ½ÄÜÔ½ÄÜÌá¸ß²¢·¢´¦ÀíÄÜÁ¦£¬µ«ÊǹÜÀíËøµÄ¿ªÏúÔ½´ó¡£ÈçºÎÕÒµ½Æ½ºâµã£¬Ê¹²¢·¢ÐÔºÍÐÔÄܶ¼¿É½ÓÊÜÊÇSQL ServerµÄÄѵ㡣

SQL ServerÓÐÈçϼ¸ÖÖËö£º

1¡¢ ¹²ÏíËø

ÓÃÓÚÖ»¶Á²Ù×÷(SELECT)£¬Ëø¶¨¹²ÏíµÄ×ÊÔ´¡£¹²ÏíËø²»»á×èÖ¹ÆäËûÓû§¶Á£¬µ«ÊÇ×èÖ¹ÆäËûµÄÓû§Ð´ºÍÐ޸ġ£

2¡¢ ¸üÐÂËø

¸üÐÂËøÊÇÒ»ÖÖÒâͼËø£¬µ±Ò»¸öÊÂÎïÒѾ­ÇëÇó¹²ÏíËöºó²¢ÊÔͼÇëÇóÒ»¸ö¶ÀÕ¼ËøµÄʱºò·¢Éú¸üÐÂËö¡£ÀýÈçµ±Á½¸öÊÂÎïÔÚ¼¸ÐÐÊý¾ÝÐÐÉ϶¼Ê¹ÓÃÁ˹²ÏíËø£¬²¢Í¬Ê±ÊÔͼ»ñÈ¡¶ÀÕ¼ËøÒÔÖ´ÐиüвÙ×÷ʱ£¬¾Í·¢ÉúÁËËÀËø£º¶¼Ôڵȴý¶Ô·½ÊͷŹ²ÏíËø¶øʵÏÖ¶ÀÕ¼Ëø¡£¸üÐÂËøµÄÄ¿µÄÊÇÖ»ÈÃÒ»¸öÊÂÎï»ñµÃ¸üÐÂËø£¬·ÀÖ¹ÕâÖÖÇé¿öµÄ·¢Éú¡£

3¡¢ ¶ÀÕ¼Ëø

Ò»´ÎÖ»ÄÜÓÐÒ»¸ö¶ÀÕ¼ËøÓÃÔÚÒ»¸ö×ÊÔ´ÉÏ£¬²¢ÇÒ×èÖ¹ÆäËûËùÓеÄËø°üÀ¨¹²ÏíËõ¡£Ð´ÊǶÀÕ¼Ëø£¬¿ÉÒÔÓÐЧµÄ·ÀÖ¹¡¯Ôà¶Á¡¯

4¡¢ ÒâͼËõ

ÔÚʹÓù²ÏíËøºÍ¶ÀÕ¼Ëø֮ǰ£¬Ê¹ÓÃÒâͼËø¡£´Ó±íµÄ²ã´ÎÉϲ鿴ÒâͼËø£¬ÒÔÅжÏÊÂÎïÄÜ·ñ»ñµÃ¹²ÏíËøºÍ¶ÀÕ¼Ëø£¬Ìá¸ßÁËϵͳµÄÐÔÄÜ£¬²»Ðè´ÓÒ¯»òÕßÐÐÉϼì²é¡£

5¡¢ ¼Æ»®Ëø

Sch-M,Sch-S¡£¶ÔÊý¾Ý¿â½á¹¹¸Ä±äʱÓÃSch-M£¬¶Ô²éѯ½øÐбàÒëʱÓÃSch-S¡£ÕâÁ½ÖÖËø²»»á×èÈûÈκÎÊÂÎïËø£¬°üÀ¨¶ÀÕ¼Ëø¡£

¶ÁÊǹ²ÏíËø£¬Ð´ÊÇÅÅËûËø£¬ÏȶÁºó¸üеIJÙ×÷ÊǸüÐÂËø£¬¸üÐÂËø³É¹¦²¢ÇҸıäÁËÊý¾Ýʱ¸üÐÂËøÉý¼¶µ½ÅÅËûËø¡£ËøµÄÀàÐÍÓУº
DB-----Êý¾Ý¿â£¬ÓÉÓÚ dbid ÁÐÒÑ°üº¬Êý¾Ý¿âµÄÊý¾Ý¿â ID£¬ËùÒÔûÓÐÌṩÈκÎÐÅÏ¢
FIL----Îļþ
IDX----Ë÷Òý
PG-----Ò³£¬Êý¾Ý»òË÷ÒýÒ³¡£Ò³Âë¡£Ò³ÓÉ fileid:page ×éºÏ½øÐбêʶ£¬ÆäÖУ¬fileid ÊÇ sysfiles ±íÖÐµÄ fileid£¬¶ø page ÊǸÃÎļþÄÚµÄÂß¼­Ò³Âë¡£
KEY----¼ü,ÓÃÓÚ±£»¤¿É´®ÐÐÊÂÎñÖеļü·¶Î§
TAB----±í£¬°üÀ¨ËùÓÐÊý¾ÝºÍË÷ÒýÔÚÄÚµÄÕû¸ö±í¡£ÓÉÓÚ ObjId ÁÐÒÑ°üº¬±íµÄ¶ÔÏó ID£¬ËùÒÔûÓÐÌṩÈκÎÐÅÏ¢
EXT----ÇøÓò, ÏàÁڵİ˸öÊý¾ÝÒ³»òË÷ÒýÒ³¹¹³ÉµÄÒ»×é¡£Õý±»Ëø¶¨µÄÀ©Õ¹ÅÌÇøÖеĵÚÒ»¸öÒ³Âë¡£Ò³ÓÉ fileid:page ×éºÏ½øÐбêʶ
RID----ÐУ¬±íÄÚÒÑËø¶¨ÐеÄÐбêʶ·û¡£ÐÐÓÉ fileid:page:rid ×éºÏ½øÐбêʶ£¬ÆäÖУ¬rid ÊÇÒ³ÖеÄÐбêʶ·û

ËøµÄ״̬£º

Grant---ÄÜʹÓñ»ÊÚȨµÄ×ÊÔ´
Wait----ÄÜʹÓñ»ÆäËûÈÎÎñ×èÈûµÄ×ÊÔ´
Cnvrt---Convert,ËøÕýÔÚ±»×ª»»

ϸ·ÖËøµÄģʽ£º

0 Null ûÓеõ½×ÊÔ´µÄ·ÃÎÊȨÏÞ
1 Sch-S (Schema stability) ¶Ô²éѯ½øÐбàÒëʱ¡£ÄÜ·ÀÖ¹¼ÓËøµÄ¶ÔÏó±»É¾³ýÖ±µ½½âËø
2 Sch-M (Schema Modification) ¸Ä±äÊý¾Ý¿â½á¹¹Ê±·¢Éú¡£ÄÜ·ÀÖ¹ÆäËûµÄÊÂÎï·ÃÎʼÓËøµÄ¶ÔÏó
3 IS (Intent Shares) Òâͼ¹²ÏíËø¡£
4 SIU(Share Intent Update) ÒâͼÔÚά»¤×ÊÔ´µÄ¹²ÏíËøʱ£¬°Ñ¸üÐÂËø·Åµ½Ëø²ã´Î½á¹¹µÄϲã×ÊÔ´ÉÏ
5 IS-S(Intent Share-shared) ¸´ºÏ¼ü·¶Î§Ëø
6 IX(Intent Exclusive) ÒâͼÅÅËûËø
7 SIX(Share Intent Exclusive)
8 S(Share) ¹²ÏíËø
9 U(Update) ¸üÐÂËø¡£·ÀÖ¹ËÀËø
10 Iin-Nul(Intent Insert-Null) Ë÷ÒýÐвã´ÎµÄËø¶¨£¬¸´ºÏ¼ü·¶Î§Ëø
11 IS-X(Intent Share-Exclusive)
12 IU(Intent Update) Òâͼ¸üÐÂËø
13 IS-U(Intent Share Update) ´®ÐиüÐÂɨÃè
14 X(Exclusive) ÅÅËûËø
15 BU ¿é²Ù×÷ʹÓõÄËø

ËùÒÔÓÐÈçϵĽáÂÛ¡£

1¡¢Ò»¸öÁ¬½ÓÔÚÐÞ¸ÄÊý¾Ý¿éʱ±ðµÄÁ¬½Ó²»ÄÜÐÞ¸ÄÕâ¸öÊý¾Ý¿é£¬Ö±µ½½âËø¡£

²¢ÐзÃÎÊÊÇÈκÎÊý¾Ý¿â½â¾ö·½°¸¶¼×îΪÖØÊÓµÄÎÊÌâÁË£¬ÎªÁ˽â¾ö²¢ÐзÃÎÊ·½ÃæµÄÎÊÌâ¸÷ÀàÊý¾Ý¿âϵͳÌá³öÁ˸÷ÖÖ¸÷ÑùµÄ·½°¸¡£SQL Server²ÉÓÃÁ˶àÏ̻߳úÖÆ£¬Ëüµ±È»Äܹ»Ò»´Î´¦Àí¶à¸öÇëÇó¡£²»¹ý£¬ÔÚÓû§ÐÞ¸ÄÊý¾ÝµÄÇé¿öϲ¢ÐзÃÎÊÎÊÌâ¾Í±äµÃ¸´ÔÓÆðÀ´ÁË¡£ÏÔÈ»£¬Êý¾Ý¿âͨ³£Ö»ÔÊÐíΨһÓû§Ò»´ÎÐÞ¸ÄÌض¨µÄÊý¾Ý¡£µ±Ä³Ò»Óû§¿ªÊ¼ÐÞ¸Äij¿éÊý¾Ýʱ£¬ SQL ServerÄܺܿìµØËø¶¨Êý¾Ý£¬×èÖ¹ÆäËûÓû§¶ÔÕâ¿éÊý¾Ý½øÐиüУ¬Ö±µ½Ð޸ĸÃÊý¾ÝµÄµÚһλÓû§Íê³ÉÆä²Ù×÷²¢Ìá½»½»Ò×»òÕ߻عö¡£µ«ÊÇ£¬µ±Ä³Ò»Î»Óû§ÕýÔÚÐÞ¸Äij¿éÊý¾Ýʱ¼ÙÉèÁíһλÓû§ÓÖÕýÏë²éѯ¸ÃÊý¾ÝµÄÐÅϢʱ»á·¢ÉúʲôÇé¿öÄØ£¿

2¡¢Í¨³£Çé¿öÏ£¬Ò»¸öÁ¬½ÓÔÚÐÞ¸ÄÊý¾Ý¿éʱ±ðµÄÁ¬½ÓÒ²²»ÄܲéѯÕâ¸öÊý¾Ý¿é£¬Ö±µ½½âËø¡£·´Ö®ÒàÈ»£º¶ÁµÄʱºò²»ÄÜдºÍÐ޸ġ£Õâ¸ö·½°¸»á½µµÍϵͳµÄÐÔÄܺÍЧÂÊ£¬¾¡¹ÜÏÖÔÚÊÇÐм¶Ëø£¨7.0ÒÔÇ°ÊÇËøÒ³ÉõÖÁÊÇËø±í£©£¬Èç¹ûÄãÒ»´ÎÐ޸ĶàÐÐÊý¾Ý£¬SQL ServerÔò»á°ÑÊý¾ÝËø¶¨·¶Î§ÌáÉýµ½Ò³¼¶±ðÄËÖÁËø¶¨Õû¸öÊý¾Ý±í£¬´Ó¶ø²»±ØÕë¶Ôÿһ¼Ç¼¸ú×ÙºÍά»¤¸÷×ÔµÄÊý¾ÝËø£¬ÕâÑùÄܼӿìÐ޸ĵÄËٶȣ¬ÏûºÄСµÄ·þÎñÆ÷×ÊÔ´£¬µ«ÊDz¢·¢ÐԾͲîÁË¡£¡£

3¡¢Ò»¸öÁ¬½ÓдµÄʱºò£¬ÁíÒ»¸öÁ¬½Ó¿ÉÒÔд£¬µ«ÊDz»µÃ¶Á

4¡¢¶à¸öÁ¬½Ó¿ÉÒÔͬʱ¶ÁͬһÐС£

ËùÒÔËø·¢ÉúÔÚ¶Á¡¢Ð´µÄ¾ºÕùÉÏ¡£

5¡¢ÉèÖÃÊÂÎïµÄ¼¶±ð SET TRANSACTION ISOLATION LEVEL

A¡¢READ COMMITTED £ºÖ¸¶¨ÔÚ¶ÁÈ¡Êý¾Ýʱ¿ØÖƹ²ÏíËøÒÔ±ÜÃâÔà¶Á£¬µ«Êý¾Ý¿ÉÔÚÊÂÎñ½áÊøÇ°¸ü¸Ä£¬´Ó¶ø²úÉú²»¿ÉÖظ´¶ÁÈ¡»ò»ÃÏñÊý¾Ý¡£¸ÃÑ¡ÏîÊÇ SQL Server µÄĬÈÏÖµ¡£

B¡¢READ UNCOMMITTED£ºÖ´ÐÐÔà¶Á»ò 0 ¼¶¸ôÀëËø¶¨£¬Õâ±íʾ²»·¢³ö¹²ÏíËø£¬Ò²²»½ÓÊÜÅÅËüËø¡£µ±ÉèÖøÃÑ¡Ïîʱ£¬¿ÉÒÔ¶ÔÊý¾ÝÖ´ÐÐδÌá½»¶Á»òÔà¶Á£»ÔÚÊÂÎñ½áÊøÇ°¿ÉÒÔ¸ü¸ÄÊý¾ÝÄÚµÄÊýÖµ£¬ÐÐÒ²¿ÉÒÔ³öÏÖÔÚÊý¾Ý¼¯Öлò´ÓÊý¾Ý¼¯Ïûʧ¡£ÕâÊÇËĸö¸ôÀ뼶±ðÖÐÏÞÖÆ×îСµÄ¼¶±ð¡£

C¡¢REPEATABLE READ£ºËø¶¨²éѯÖÐʹÓõÄËùÓÐÊý¾ÝÒÔ·ÀÖ¹ÆäËûÓû§¸üÐÂÊý¾Ý£¬µ«ÊÇÆäËûÓû§¿ÉÒÔ½«ÐµĻÃÏñÐвåÈëÊý¾Ý¼¯£¬ÇÒ»ÃÏñÐаüÀ¨ÔÚµ±Ç°ÊÂÎñµÄºóÐø¶ÁÈ¡ÖС£ÒòΪ²¢·¢µÍÓÚĬÈϸôÀ뼶±ð£¬ËùÒÔÓ¦Ö»ÔÚ±ØҪʱ²ÅʹÓøÃÑ¡Ïî¡£

D¡¢SERIALIZABLE£ºÔÚÊý¾Ý¼¯ÉÏ·ÅÖÃÒ»¸ö·¶Î§Ëø£¬ÒÔ·ÀÖ¹ÆäËûÓû§ÔÚÊÂÎñÍê³É֮ǰ¸üÐÂÊý¾Ý¼¯»ò½«ÐвåÈëÊý¾Ý¼¯ÄÚ¡£ÕâÊÇËĸö¸ôÀ뼶±ðÖÐÏÞÖÆ×î´óµÄ¼¶±ð¡£ÒòΪ²¢·¢¼¶±ð½ÏµÍ£¬ËùÒÔÓ¦Ö»ÔÚ±ØҪʱ²ÅʹÓøÃÑ¡Ïî¡£¸ÃÑ¡ÏîµÄ×÷ÓÃÓëÔÚÊÂÎñÄÚËùÓÐ SELECT Óï¾äÖеÄËùÓбíÉÏÉèÖà HOLDLOCK Ïàͬ¡£

×¢ÊÍ

Ò»´ÎÖ»ÄÜÉèÖÃÕâЩѡÏîÖеÄÒ»¸ö£¬¶øÇÒÉèÖõÄÑ¡Ïһֱ¶ÔÄǸöÁ¬½Ó±£³ÖÓÐЧ£¬Ö±µ½ÏÔʽ¸ü¸Ä¸ÃÑ¡ÏîΪֹ¡£ÕâÊÇĬÈÏÐÐΪ£¬³ý·ÇÔÚÓï¾äµÄ FROM ×Ó¾äÖÐÔÚ±í¼¶ÉÏÖ¸¶¨ÓÅ»¯Ñ¡Ïî¡£

SET TRANSACTION ISOLATION LEVEL µÄÉèÖÃÊÇÔÚÖ´ÐлòÔËÐÐʱÉèÖ㬶ø²»ÊÇÔÚ·ÖÎöʱÉèÖá£

    ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤·½°¸±¾ÆªÁ¬½Ó£ºhttp://www.rongsen.com.cn/show-9589-1.html
Íøվά»¤½Ì³Ì¸üÐÂʱ¼ä:2012-03-21 02:22:42  ¡¾´òÓ¡´ËÒ³¡¿  ¡¾¹Ø±Õ¡¿
ÎÒÒªÉêÇë±¾Õ¾£ºNµã | ºÚ¿Í·ÀÏß¹ÙÍø |  
רҵ·þÎñÆ÷ά»¤¼°Íøվά»¤ÊÖ¹¤°²È«´î½¨»·¾³£¬ÍøÕ¾°²È«¼Ó¹Ì·þÎñ¡£ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤»ùµØÕÐÉ̽øÐÐÖУ¡QQ:29769479

footer  footer  footer  footer