ÔÚSQL ServerÆô¶¯Ê±×Ô¶¯Ö´Ðд洢¹ý³Ì
ÎÊÌâ
¡¡¡¡µ±sql serverÆô¶¯Ê±£¬ÎÒºÜÏëÔËÐÐÒ»¸ö´æ´¢¹ý³Ì¡£ÓÐûÓÐÒ»ÖÖ·½·¨¿ÉÒÔÔÚÿ´ÎSQL Server·þÎñÆô¶¯Ê±¶¼»á×Ô¶¯Ö´ÐÐÕâ¸ö´æ´¢¹ý³ÌÄØ?
¡¡¡¡×¨¼Ò½â´ð
¡¡¡¡sql ServerÌṩÁËϵͳ´æ´¢¹ý³Ìsp_procoption£¬Õâ¸ö´æ´¢¹ý³Ì¿ÉÒÔÓÃÓÚµ±SQL Server·þÎñÆô¶¯Ê±Ö¸ÅÉÒ»¸ö»òÕß¶à¸ö´æ´¢¹ý³Ì×Ô¶¯Ö´ÐС£ÕâÊÇÒ»¸öºÜ²»´íµÄÑ¡Ôñ£¬Ëü¿ÉÒÔÓÃÓÚ¶àÖÖ¶àÑùµÄÓÃ;¡£±ÈÈ磬Äã¿ÉÄÜÔÚÄãµÄÊý¾Ý¿âÖÐÓпªÏúºÜ´óµÄ²éѯ£¬Õâ¸ö²éѯÔÚÊ×´ÎÖ´ÐÐʱ»á»¨·ÑһЩʱ¼ä¡£Í¨¹ýʹÓÃsp_procoption£¬Äã¿ÉÒÔÔÚ·þÎñÆ÷Æô¶¯Ê±ÔËÐÐÕâ¸ö²éѯÒÔ´ËÀ´Ô¤ÏȱàÒëÖ´Ðмƻ®£¬ÓÉ´Ë£¬ÄãµÄij¸öÓû§¾Í²»»á³ÉΪµÚÒ»¸öÔËÐÐÕâ¸öÌØÊâ²éѯµÄ²»ÐÒµÄÈË¡£ÎÒÔø¾ÓÃÕâ¸ö¹¦Äܽ¨Á¢ÁËÒ»¸öÎÒ×Ô¼ºÐ´µÄ¸ÅÒª·ÖÎöÆ÷·þÎñÆ÷¶Ë¸ú×ÙµÄ×Ô¶¯Ö´Ðй¦ÄÜ£¬Õâ¸ö¸ú×Ù¹¦ÄܳÉΪ·þÎñÆ÷Æô¶¯Ê±±»ÉèÖóÉ×Ô¶¯Ö´ÐеĴ洢¹ý³ÌµÄÒ»²¿·Ö¡£
¡¡¡¡sp_procoption Parameters
¡¡¡¡exec sp_procoption @ProcName = ['stored procedure name'],
¡¡¡¡@OptionName = 'STARTUP',
¡¡¡¡@OptionValue = [on|off]
¡¡¡¡ÒÔÏÂÊÇsp_procoption´æ´¢¹ý³Ì²ÎÊýµÄ½âÊÍ£º
¡¡¡¡l ²ÎÊý@ProcNameµÄÒâ˼ÊÇÃ÷ÏԵģ¬ËüÊDZ»±ê¼Ç³É×Ô¶¯Ö´ÐеĹý³ÌµÄÃû³Æ¡£
¡¡¡¡l ²ÎÊý@OptionNameÊÇ¿ÉÑ¡ÓÃÏΨһÓÐЧµÄÑ¡ÏîÊÇSTARTUP¡£
¡¡¡¡l ²ÎÊý@OptionValueÇл»×Ô¶¯Ö´ÐеĿªÓë¹Ø¡£
¡¡¡¡Ê¹ÓÃÓÐÌØ¶¨ÏÞÖÆµÄsp_procoption£º
¡¡¡¡l Äã±ØÐëÒÔϵͳ¹ÜÀíÔ±µÄÉí·ÝµÇ¼·þÎñÆ÷²¢Ê¹ÓÃsp_procoption¡£
¡¡¡¡l ÄãÖ»ÄÜÖ¸Åɱê×¼´æ´¢¹ý³Ì¡¢À©Õ¹´æ´¢¹ý³Ì»òÕßCLR´æ´¢¹ý³ÌÀ´Æô¶¯¡£
¡¡¡¡l ´æ´¢¹ý³Ì±ØÐëÔÚÖ÷´ÓÊý¾Ý¿âÉÏ¡£
¡¡¡¡l ´æ´¢¹ý³Ì²»ÄÜÒªÇóÈκÎÊäÈë²ÎÊý»òÕß·µ»ØÈκÎÊä³ö²ÎÊý¡£
¡¡¡¡ÔÚÏÂÃæµÄÀý×ÓÖУ¬ÎÒ´´½¨Ò»¸ö´æ´¢¹ý³Ì£¬Ã¿´ÎÆô¶¯ÎÒµÄSQL ServerʵÀýʱ£¬Õâ¸ö´æ´¢¹ý³Ì¾Í×Ô¶¯Ö´ÐС£Õâ¸ö´æ´¢¹ý³ÌµÄÄ¿µÄÊÇÔڼǼ·þÎñÆô¶¯Ê±¼äµÄÊý¾Ý¿â±íÖÐдһÐС£Í¨¹ýÕâÕÅÊý¾Ý¿â±í£¬ÎÒ²úÉúÒ»¸ö»ñµÃ·þÎñÆ÷Õý³£ÔËÐÐʱ¼äµÄÏë·¨¡£ÒÔϵĽű¾´´½¨ÁËÒ»¸öеÄÊý¾Ý¿â£¬Õâ¸öÊý¾Ý¿â´æ´¢ÁËÒ»ÕŽÐ×öSERVER_STARTUP_LOGµÄ¹«ÖÆ±í¡£ÕâÕÅ±í±£ÁôÁËÉϴηþÎñÆ÷Æô¶¯µÄÈÕÆÚºÍʱ¼ä¡£Ò»µ©½¨Á¢ÁËÕâ¸ö»ù±¾µÄ¼Ü¹¹£¬ÎҾʹ´½¨´æ´¢¹ý³Ì£¬ÔÚ·þÎñÆ÷Æô¶¯Ê±£¬Õâ¸ö´æ´¢¹ý³Ì½«ÓÃÓÚ°ÑÈÕÆÚºÍʱ¼ä²åÈëµ½±íÖС£×¢Ò⣬´æ´¢¹ý³ÌÊÇÔÚÖ÷´ÓÊý¾Ý¿âÉÏ´´½¨µÄ¡£
¡¡¡¡USE MASTER
¡¡¡¡GO
¡¡¡¡CREATE DATABASE SERVER_METRICS
¡¡¡¡GO
¡¡¡¡USE SERVER_METRICS
¡¡¡¡GO
¡¡¡¡CREATE table DBO.SERVER_STARTUP_LOG
¡¡¡¡(
¡¡¡¡LOGID INT IDENTITY(1,1) NOT NULL PRIMARY KEY,
¡¡¡¡
Ïà¹ØÎĵµ£º
1.Ñ¡Ôñ×îÓÐЧÂʵıíÃû˳Ðò(Ö»ÔÚ»ùÓÚ¹æÔòµÄÓÅ»¯Æ÷ÖÐÓÐЧ)¡¡¡¡
¡¡¡¡ SQLSERVERµÄ½âÎöÆ÷°´ÕÕ´ÓÓÒµ½×óµÄ˳Ðò´¦Àífrom×Ó¾äÖеıíÃû£¬Òò´Ëfrom×Ó¾äÖÐдÔÚ×îºóµÄ±í£¨»ù´¡±ídriving table£©½«±»×îÏÈ´¦Àí£¬ÔÚfrom×Ó¾äÖаüº¬¶à¸ö±íµÄÇé¿öÏ£¬±ØÐëÑ¡Ôñ¼Ç¼ÌõÊý×îÉٵıí×÷Ϊ»ù´¡±í£¬µ±SQLSERVER´¦Àí¶à¸ö±íʱ£¬»áÔËÓÃÅÅÐò¼°ºÏ²¢µÄ·½Ê½Á ......
¡¡¡¡¶ÔÓÚOracleµÄµÚÈý·½¿ª·¢¹¤¾ß£¬±¾ÈËÖÓ°®ÓÚQuest SQL Navigator 5.5£¬ÒòΪËü·´Ó¦Ñ¸ËÙ¡¢Ö§³Ö¶à¸öÕ˺ÅͬʱµÇ¼£¬Æ½Ê±Ê¹ÓÃÆðÀ´ºÜ·½±ã¡£
¡¡¡¡²»¹ý£¬·¢ÏÖËüÓиöȱµã£¬¾ÍÊÇÒ»²éѯ´óµãµÄ±í£¬CPU¾ÍÕ¼ÓÃ50%ÒÔÉÏ£¬¸ãµ½Îҵı¾±¾¿ñ½Ð£¬ÎÒÕæÊܲ»ÁË¡£
¡¡¡¡µ½Ëü¹ÙÍø£¬·¢ÏÖÓÐа汾6.2ÁË£¬²»¹ýÏÂÔØÒª×¢²áʲôµÄ£¬ÏÓÂé·³¡£
¡¡¡¡ÍíÉÏ£¬Í» ......
·½·¨Ò»¡¢¾¡Á¿Ê¹Óø´ÔÓµÄSQLÀ´´úÌæ¼òµ¥µÄÒ»¶Ñ SQL.
ͬÑùµÄÊÂÎñ£¬Ò»¸ö¸´ÔÓµÄSQLÍê³ÉµÄЧÂʸßÓÚÒ»¶Ñ¼òµ¥SQLÍê³ÉµÄЧÂÊ¡£Óжà¸ö²éѯʱ£¬ÒªÉÆÓÚʹÓÃJOIN¡£
oRs=oConn.Execute("SELECT * from Books")
while not oRs.Eof
strSQL = "SELECT * from Authors WHERE AuthorID="&oRs("AuthorID") oRs2=oConn.Execute(strSQ ......
--MyDBΪÐÞ¸´µÄÊý¾ÝÃû
USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO
ALTER DATABASE MyDB SET EMERGENCY
GO
sp_dboption 'MyDB', 'single user', 'true'
GO
DBCC CHECKDB('MyDB','REPAIR_ALLOW_DATA_LOSS')
GO
ALTER DATABASE MyDB SET ONLINE
GO
sp_configure 'allow updates ......