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

»ñÈ¡SQL ServerÔªÊý¾Ý·½·¨

ÔªÊý¾Ý¼ò½é
¡¡¡¡ÔªÊý¾Ý (metadata) ×î³£¼ûµÄ¶¨ÒåΪ"ÓйØÊý¾ÝµÄ½á¹¹Êý¾Ý"£¬»òÕßÔÙ¼òµ¥Ò»µã¾ÍÊÇ"¹ØÓÚÊý¾ÝµÄÐÅÏ¢"£¬ÈÕ³£Éú»îÖеÄͼÀý¡¢Í¼Êé¹ÝĿ¼¿¨ºÍÃûƬµÈ¶¼¿ÉÒÔ¿´×÷ÊÇÔªÊý¾Ý¡£ÔÚ¹ØÏµÐÍÊý¾Ý¿â¹ÜÀíϵͳ (DBMS) ÖУ¬ÔªÊý¾ÝÃèÊöÁËÊý¾ÝµÄ½á¹¹ºÍÒâÒå¡£±ÈÈçÔÚ¹ÜÀí¡¢Î¬»¤ SQL Server »òÕßÊÇ¿ª·¢Êý¾Ý¿âÓ¦ÓóÌÐòµÄʱºò£¬ÎÒÃǾ­³£Òª»ñÈ¡Ò»Ð©Éæ¼°µ½Êý¾Ý¿â¼Ü¹¹µÄÐÅÏ¢£º
¡¡¡¡Ä³¸öÊý¾Ý¿âÖеıíºÍÊÓͼµÄ¸öÊýÒÔ¼°Ãû³Æ ;
¡¡¡¡Ä³¸ö±í»òÕßÊÓͼÖÐÁеĸöÊýÒÔ¼°Ã¿Ò»ÁеÄÃû³Æ¡¢Êý¾ÝÀàÐÍ¡¢³¤¶È¡¢¾«¶È¡¢ÃèÊöµÈ;
¡¡¡¡Ä³¸ö±íÉ϶¨ÒåµÄÔ¼Êø;
¡¡¡¡Ä³¸ö±íÉ϶¨ÒåµÄË÷ÒýÒÔ¼°Ö÷¼ü/Íâ¼üµÄÐÅÏ¢¡£
¡¡¡¡ÏÂÃæÎÒÃǽ«½éÉܼ¸ÖÖ»ñȡԪÊý¾ÝµÄ·½·¨¡£
¡¡¡¡»ñȡԪÊý¾Ý
¡¡¡¡Ê¹ÓÃϵͳ´æ´¢¹ý³ÌÓëϵͳº¯Êý·ÃÎÊÔªÊý¾Ý
¡¡¡¡»ñȡԪÊý¾Ý×î³£Óõķ½·¨ÊÇʹÓà SQL Server ÌṩµÄϵͳ´æ´¢¹ý³ÌÓëϵͳº¯Êý¡£
¡¡¡¡ÏµÍ³´æ´¢¹ý³ÌÓëϵͳº¯ÊýÔÚϵͳ±íºÍÔªÊý¾ÝÖ®¼äÌṩÁËÒ»¸ö³éÏó²ã£¬Ê¹µÃÎÒÃDz»ÓÃÖ±½Ó²éѯϵͳ±í¾ÍÄÜ»ñµÃµ±Ç°Êý¾Ý¿â¶ÔÏóµÄÔªÊý¾Ý¡£
¡¡¡¡³£ÓõÄÓëÔªÊý¾ÝÓйصÄϵͳ´æ´¢¹ý³ÌÓÐÒÔÏÂһЩ£º
¡¡¡¡ÏµÍ³´æ´¢¹ý³Ì ÃèÊö
¡¡¡¡sp_columns ·µ»ØÖ¸¶¨±í»òÊÓͼµÄÁеÄÏêϸÐÅÏ¢¡£
¡¡¡¡sp_databases ·µ»Øµ±Ç°·þÎñÆ÷ÉϵÄËùÓÐÊý¾Ý¿âµÄ»ù±¾ÐÅÏ¢¡£
¡¡¡¡sp_fkeys Èô²ÎÊýΪ´øÓÐÖ÷¼üµÄ±í£¬Ôò·µ»Ø°üº¬Ö¸Ïò¸Ã±íµÄÍâ¼üµÄËùÓбí;Èô²ÎÊýΪ´øÓÐÍâ¼üµÄ±íÃû£¬Ôò·µ»ØËùÓÐͬ¹ýÖ÷¼ü/Íâ¼ü¹ØÏµÓë¸ÃÍâ¼üÏà¹ØÁªµÄËùÓÐ±í¡£
¡¡¡¡sp_pkeys ·µ»ØÖ¸¶¨±íµÄÖ÷¼üÐÅÏ¢¡£
¡¡¡¡sp_server_info ·µ»Øµ±Ç°·þÎñÆ÷µÄ¸÷ÖÖÌØÐÔ¼°Æä¶ÔӦȡֵ¡£
¡¡¡¡sp_sproc_columns ·µ»ØÖ¸¶¨´æ´¢¹ý³ÌµÄµÄÊäÈë¡¢Êä³ö²ÎÊýµÄÐÅÏ¢¡£
¡¡¡¡sp_statistics ·µ»ØÖ¸¶¨µÄ±í»òË÷ÒýÊÓͼÉϵÄËùÓÐË÷ÒýÒÔ¼°Í³¼ÆµÄÐÅÏ¢¡£
¡¡¡¡sp_stored_procedures ·µ»Øµ±Ç°Êý¾Ý¿âµÄ´æ´¢¹ý³ÌÁÐ±í£¬°üº¬ÏµÍ³´æ´¢¹ý³Ì¡£
¡¡¡¡sp_tables ·µ»Øµ±Ç°Êý¾Ý¿âµÄËùÓбíºÍÊÓͼ£¬°üº¬ÏµÍ³±í¡£
³£ÓõÄÓëÔªÊý¾ÝÓйصÄϵͳº¯ÊýÓÐÒÔÏÂһЩ£º
¡¡¡¡ÏµÍ³º¯Êý ÃèÊö
¡¡¡¡COLUMNPROPERTY ·µ»ØÓйØÁлò¹ý³Ì²ÎÊýµÄÐÅÏ¢£¬ÈçÊÇ·ñÔÊÐí¿ÕÖµ£¬ÊÇ·ñΪ¼ÆËãÁеȡ£
¡¡¡¡COL_LENGTH ·µ»ØÖ¸¶¨Êý¾Ý¿âµÄÖ¸¶¨ÊôÐÔÖµ£¬ÈçÊÇ·ñ´¦ÓÚÖ»¶ÁģʽµÈ¡£
¡¡¡¡DATABASEPROPERTYEX ·µ»ØÖ¸¶¨Êý¾Ý¿âµÄÖ¸¶¨Ñ¡Ïî»òÊôÐԵĵ±Ç°ÉèÖã¬ÈçÊý¾Ý¿âµÄ״̬¡¢»Ö¸´Ä£Ð͵ȡ£
¡¡¡¡OBJECT_ID ·µ»ØÖ¸¶¨Êý¾Ý¿â¶ÔÏóÃûµÄ±êʶºÅ
¡¡¡¡OBJECT_NAME ·µ»ØÖ¸¶¨Êý¾Ý¿â¶ÔÏó±êʶºÅµÄ¶ÔÏóÃû¡£
¡¡¡¡OBJECTPROPERTY ·µ»ØÖ¸¶¨Êý¾Ý¿â¶ÔÏó±êʶºÅµÄÓйØÐÅÏ¢£¬ÈçÊÇ·ñΪ±í£¬ÊÇ·ñÎªÔ¼ÊøµÈ¡£
¡¡¡¡


Ïà¹ØÎĵµ£º

ÔÚSQL ServerÖÐÈçºÎÊä³öÐкÅ

Ô­ÎĵØÖ·£ºhttp://www.dingos.cn/index.php?topic=1688.0
OracleÓÐrownumÓÃÓÚ·ÃÎʱíÖÐÐкš£ÄÇôÔÚSQL ServerÖÐÊÇ·ñÓеÈЧµÄÄØ£¿»òÕßÔÚSQL ServerÖÐÈçºÎÊä³öÐкţ¿
-----------------------------------
ÔÚSQL ServerÖÐûÓÐÖ±½ÓµÈЧÓÚOracleµÄrownum
-----------------------------------
Ñϸñ˵À´£¬ÔÚ¹ØÏµÊý¾Ý¿âÖУ¬± ......

ÓÃEXPLAIN PLAN ·ÖÎöSQLÓï¾ä

ÈçºÎÉú³Éexplain plan?
¡¡¡¡½â´ð:ÔËÐÐutlxplan.sql. ½¨Á¢plan ±í
¡¡¡¡Õë¶ÔÌØ¶¨SQLÓï¾ä£¬Ê¹Óà explain plan set statement_id = 'tst1' into plan_table
¡¡¡¡ÔËÐÐutlxplp.sql »ò utlxpls.sql²ì¿´explain plan
EXPLAIN PLAN ÊÇÒ»¸öºÜºÃµÄ·ÖÎöSQLÓï¾äµÄ¹¤¾ß,ËüÉõÖÁ¿ÉÒÔÔÚ²»Ö´ÐÐSQLµÄÇé¿öÏ·ÖÎöÓï¾ä. ͨ¹ý·ÖÎö,ÎÒÃǾͿÉÒÔÖ ......

¼õÉÙSQLÈÕÖ¾Îļþ´óС

Ò»¡¢ÓÃÈçϲ½×öÁË£º
1¡¢DUMP¡¡TRANSACTION¡¡¿âÃû¡¡WITH¡¡no_log
2¡¢dbcc
shrinkfile(logfilename)
3¡¢ÊÕËõÊý¾Ý¿â
4¡¢É趨×Ô¶¯ÊÕËõ¡£
¡¡¡¡¶þ¡¢·ÖÀëÊý¾Ý¿â,ɾ³ýÈÕÖ¾
Îļþ,ÔÙ¸½¼Ó,OK!ÓÒ»÷Êý¾Ý¿â£­£­ËùÓÐÈÎÎñ£­£­·ÖÀëor ¸½¼Ó
¡¡¡¡Èý¡¢1¡¢backup
log¡¡¿âÃû¡¡WITH¡¡no_log£¬2¡¢dbcc shrinkfile(logfilename)£¬3¡ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ