»ñÈ¡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Óï¾äµÄÖ´Ðмƻ®ÓÅ»¯SQL(×ܽá)
×ö DBA¿ì7ÄêÁË£¬Öмä¸ÐÎòºÜ¶à¡£ÔÚDBAµÄÈÕ³£¹¤×÷ÖУ¬µ÷Õû¸ö±ðÐÔÄܽϲîµÄSQLÓï¾äʱһÏÓÐÌôÕ½ÐԵŤ×÷¡£ÆäÖеĹؼüÔÚÓÚÈçºÎµÃµ½SQLÓï¾äµÄÖ´Ðмƻ®ºÍÈçºÎ´ÓSQLÓï¾äµÄÖ´Ðмƻ®Öз¢ÏÖÎÊÌâ¡£×ÜÊÇÏ뽫ÈÕ³£¾ÑéµÄµãµãµÎµÎ×ܽáһϣ¬µ«ÊÇÖ±µ½×î½ü²Å϶¨¾öÐÄ£¬×ܹ²»¨ÁË3¸öÖÜĩʱ¼ä£¬²Å½«Æä ......
Óï¾ä¼°²éѯ½á¹û£º
SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
SELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06
SELECT CONVERT(varchar(100), GETDATE(), 2): 06.05.16
SELECT CONVERT(varchar(100), GETDATE(), 3): 16/05/06
SELECT CONVERT(varchar(100), GETDATE(), 4): 16.05.06
SE ......
ÎÒÃÇÖªµÀ£¬SQL ServerÊÂÎñÈÕÖ¾Ö÷ÒªÊÇÓÃÀ´¼Ç¼ËùÓÐÊÂÎñ¶ÔÊý¾Ý¿âËù×öµÄÐ޸ģ¬Èç¹ûϵͳ³öÏÖ¹ÊÕÏ£¬Ëü½«³ÉΪ×îÐÂÊý¾ÝµÄΨһÀ´Ô´¡£ÈÕÖ¾µÄ²Ù×÷³£ÓÐÒÔϼ¸¸öÓ¦Óãº
Ò»¡¢ÊÂÎñÈÕÖ¾ÎļþLDFµÄ¶ªÊ§
µ±ÎÒÃDz»Ð¡É¾³ý»òÕßLDFÎļþ¶ªÊ§µÄʱºò£¬Êý¾Ý¿âֻʣÏÂMDFÎļþ£¬´Ëʱֱ½Óͨ¹ý¸½¼ÓMDFÊÇÎÞ·¨»Ö¸´Êý¾Ý¿âµÄ£¬ÄÇÎÒÃÇÔõôÑù²ÅÄָܻ´Êý¾Ý¿âÄØ?Î ......
Ò»¸öʾÀýËÀËø
ÈÃÎÒÃÇ´ÓÕâÑùÒ»¸öʾÀý¿ªÊ¼ËµÆð£¬ËüÔÚ SQL Server 2000 ºÍ 2005 Öж¼ÄÜÒýÆðËÀËø¡£ÔÚ±¾ÎÄÖУ¬ÎÒʹÓà SQL Server 2005 µÄ×îРCTP£¨ÉçÇø¼¼ÊõÔ¤ÀÀ£¬Community Technology Preview£©°æ±¾£¬SQL Server 2005 Beta 2£¨7 Ô·¢²¼£©Ò²Í¬ÑùÊÊÓá£Èç¹ûÄúûÓÐ Beta 2 »ò×îÐ嵀 CTP °æ±¾£¬ÇëÏÂÔØ SQL Server 2005 Express µÄ ......
Ò»¡¢ÓÃÈçϲ½×öÁË£º
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¡ ......