Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

SQL Server 2005 ¾µÏñ¹¹½¨ÊÖ²á(2)

SQL Server 2005 ¾µÏñ¹¹½¨ÊÖ²á(2)
3¡¢ ½¨Á¢¾µÏñ
ÓÉÓÚÊÇʵÑ飬ûÓÐΪ·þÎñÆ÷ÅäÖÃË«Íø¿¨£¬IPµØÖ·ÓëͼÓе㲻һÑù£¬µ«ÊÇÔ­ÀíÒ»Ñù¡£
--Ö÷»úÖ´ÐУº
1ALTER DATABASE shishan SET PARTNER = 'TCP://10.168.6.45:5022';
--Èç¹ûÖ÷ÌåÖ´Ðв»³É¹¦£¬³¢ÊÔÔÚ±¸»úÖÐÖ´ÐÐÈçÏÂÓï¾ä£º
1ALTER DATABASE shishan SET PARTNER = 'TCP://10.168.6.49:5022';
Èç¹ûÖ´Ðгɹ¦£¬ÔòÖ÷±¸Êý¾Ý¿â½«»á³ÊÏÖÈçÉÏͼËùʾµÄͼ±ê¡£
Èç¹û½¨Á¢Ê§°Ü£¬ÌáʾÀàËÆÊý¾Ý¿âÊÂÎñÈÕ־δͬ²½£¬Ôò˵Ö÷±¸Êý¾Ý¿âµÄÊý¾Ý£¨ÈÕÖ¾£©Î´Í¬²½£¬Îª±£Ö¤Ö÷±¸Êý¾Ý¿âÄÚµÄÊý¾ÝÒ»Ö£¬Ó¦ÔÚÖ÷Êý¾Ý¿âÖÐʵʩһ´Î“ÊÂÎñÈÕÖ¾”±¸·Ý£¬²¢»¹Ô­µ½±¸Êý¾Ý¿âÉÏ¡£±¸·Ý“ÊÂÎñÈÕÖ¾”ÈçͼËùʾ£º
»¹Ô­ÊÂÎñÈÕ־ʱÐèÔÚÑ¡ÏîÖÐÑ¡Ôñ“restore with norecovery”£¬ÈçͼËùʾ£º
³É¹¦»¹Ô­ÒÔºóÔÙÖ´Ðн¨Á¢¾µÏñµÄSQLÓï¾ä¡£
ËÄ¡¢²âÊÔ²Ù×÷
1¡¢Ö÷±¸»¥»»
--Ö÷»úÖ´ÐУº
1USE master;
2ALTER DATABASE <DatabaseName> SET PARTNER FAILOVER;
3
2¡¢Ö÷·þÎñÆ÷Downµô,±¸»ú½ô¼±Æô¶¯²¢ÇÒ¿ªÊ¼·þÎñ
--±¸»úÖ´ÐУº
1USE master;
2ALTER DATABASE <DatabaseName> SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS;
3
3¡¢Ô­À´µÄÖ÷·þÎñÆ÷»Ö¸´,¿ÉÒÔ¼ÌÐø¹¤×÷,ÐèÒªÖØÐÂÉ趨¾µÏñ
1--±¸»úÖ´ÐУº
2USE master;
3ALTER DATABASE <DatabaseName> SET PARTNER RESUME; --»Ö¸´¾µÏñ
4ALTER DATABASE <DatabaseName> SET PARTNER FAILOVER; --Çл»Ö÷±¸
5
4¡¢Ô­À´µÄÖ÷·þÎñÆ÷»Ö¸´,¿ÉÒÔ¼ÌÐø¹¤×÷
--ĬÈÏÇé¿öÏ£¬ÊÂÎñ°²È«¼¶±ðµÄÉèÖÃΪ FULL£¬¼´Í¬²½ÔËÐÐģʽ£¬¶øÇÒSQL Server 2005 ±ê×¼°æÖ»Ö§³Öͬ²½Ä£Ê½¡£
--¹Ø±ÕÊÂÎñ°²È«¿É½«»á»°Çл»µ½Òì²½ÔËÐÐģʽ£¬¸Ãģʽ¿ÉʹÐÔÄÜ´ïµ½×î¼Ñ¡£
1USE master;
2ALTER DATABASE <DatabaseName> SET PARTNER SAFETY FULL; --ÊÂÎñ°²È«,ͬ²½Ä£Ê½
3ALTER DATABASE <DatabaseName> SET PARTNER SAFETY OFF; --ÊÂÎñ²»°²È«,Ò첽ģʽ
4
 


Ïà¹ØÎĵµ£º

sql ÓαêµÄ»ù±¾Ó÷¨

1. ¶¨ÒåÓα궨Òå
ÓαêÓï¾äµÄºËÐÄÊǶ¨ÒåÁËÒ»¸öÓαê±êʶÃû£¬²¢°ÑÓαê±êʶÃûºÍÒ»¸ö²éѯÓï¾ä¹ØÁªÆðÀ´¡£DECLAREÓï¾äÓÃÓÚÉùÃ÷Óα꣬Ëüͨ¹ýSELECT²éѯ¶¨ÒåÓÎ±ê´æ´¢µÄÊý¾Ý¼¯ºÏ¡£Óï¾ä¸ñʽΪ£º
DECLARE ÓαêÃû³Æ [INSENSITIVE] [SCROLL]
CURSOR FOR selectÓï¾ä
[FOR{READ ONLY|UPDATE[OF ÁÐÃû×Ö±í]}]
²ÎÊý˵Ã÷£º
INSENSITIVEÑ¡Ï ......

SQL ServerÈÕÖ¾ÎļþÌ«´óµÄ½â¾ö·½·¨

Çå¿ÕÈÕÖ¾
1£®´ò¿ª²éѯ·ÖÎöÆ÷£¬ÊäÈëÃüÁî
 
DUMP TRANSACTION Êý¾Ý¿âÃû WITH NO_LOG
 
2.ÔÙ´ò¿ªÆóÒµ¹ÜÀíÆ÷--ÓÒ¼üÄãҪѹËõµÄÊý¾Ý¿â--ËùÓÐÈÎÎñ--ÊÕËõÊý¾Ý¿â--ÊÕËõÎļþ--Ñ¡ÔñÈÕÖ¾Îļþ--ÔÚÊÕËõ·½Ê½ÀïÑ¡ÔñÊÕËõÖÁXXM,ÕâÀï»á¸ø³öÒ»¸öÔÊÐíÊÕËõµ½µÄ×îСMÊý,Ö±½ÓÊäÈëÕâ¸öÊý,È·¶¨¾Í¿ÉÒÔÁË¡£
 
  ......

SQL·ÖÒ³²éѯ

·ÖÒ³sql²éѯÔÚ±à³ÌµÄÓ¦Óúܶ࣬Ö÷ÒªÓд洢¹ý³Ì·ÖÒ³ºÍsql·ÖÒ³Á½ÖÖ£¬ÎұȽÏϲ»¶ÓÃsql·ÖÒ³£¬Ö÷ÒªÊǺܷ½±ã¡£ÎªÁËÌá¸ß²éѯЧÂÊ£¬Ó¦ÔÚÅÅÐò×Ö¶ÎÉϼÓË÷Òý¡£sql·ÖÒ³²éѯµÄÔ­ÀíºÜ¼òµ¥£¬±ÈÈçÄãÒª²é100ÌõÊý¾ÝÖеÄ30-40Ìõ£¬ÄãÏȲéѯ³öǰ40Ìõ£¬ÔÙ°ÑÕâ30Ìõµ¹Ðò£¬ÔÙ²é³öÕâµ¹ÐòºóµÄǰʮÌõ£¬×îºó°ÑÕâÊ®Ìõµ¹Ðò¾ÍÊÇÄãÏëÒªµÄ½á¹û¡£
   ......

ʹÓà TRY/CATCH Óï¾ä½â¾ö SQL Server 2005 ËÀËø

¶ÔÓÚ½ñÌìµÄ RDBMS Ìåϵ½á¹¹¶øÑÔ£¬ËÀËøÄÑÒÔ±ÜÃâ — ÔÚ¸ßÈÝÁ¿µÄ OLTP »·¾³ÖиüÊǼ«ÎªÆÕ±é¡£ÕýÊÇÓÉÓÚ .NET µÄ¹«¹²ÓïÑÔÔËÐпâ (CLR) µÄ³öÏÖ£¬ SQL Server 2005 ²ÅµÃÒÔΪ¿ª·¢ÈËÔ±ÌṩһÖÖеĴíÎó´¦Àí·½·¨¡£ÔÚ±¾ÔÂרÀ¸ÖУ¬ Ron Talmage ΪÄú½éÉÜÈçºÎʹÓà TRY/CATCH Óï¾äÀ´½â¾öÒ»¸öËÀËøÎÊÌâ¡£
Ò»¸öʾÀýËÀËø
ÈÃÎÒÃÇ´ÓÕâÑùÒ ......

SQL²éѯÓï¾ä¾«»ª

¡¡   ¡ù Êý¾Ý¶¨ÒåÓïÑÔ(DDL)£¬ÀýÈ磺CREATE¡¢DROP¡¢ALTERµÈÓï¾ä¡£
¡¡¡¡¡ù Êý¾Ý²Ù×÷ÓïÑÔ(DML)£¬ÀýÈ磺INSERT£¨²åÈ룩¡¢UPDATE£¨Ð޸ģ©¡¢DELETE£¨É¾³ý£©Óï¾ä¡£
¡¡¡¡¡ù Êý¾Ý²éѯÓïÑÔ(DQL)£¬ÀýÈ磺SELECTÓï¾ä¡£
¡¡¡¡¡ù Êý¾Ý¿ØÖÆÓïÑÔ(DCL)£¬ÀýÈ磺GRANT¡¢REVOKE¡¢COMMIT¡¢ROLLBACKµÈÓï¾ä¡£
1¡¢ËµÃ÷£º´´½¨Êý¾Ý¿â
C ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ