SQL Server 2005ÀûÓ÷ÖÇø¶Ôº£Á¿Êý¾ÝµÄ´¦Àí
³¬´óÐÍÊý¾Ý¿âµÄ´óС³£³£´ïµ½Êý°ÙGB£¬ÓÐʱÉõÖÁÒªÓÃTBÀ´¼ÆËã¡£¶øµ¥±íµÄÊý¾ÝÁ¿ÍùÍù»á´ïµ½ÉÏÒڵļǼ£¬²¢ÇҼǼÊý»áËæ×Åʱ¼ä¶øÔö³¤¡£Õâ²»µ«Ó°Ïì×ÅÊý¾Ý¿âµÄÔËÐÐЧÂÊ£¬Ò²Ôö´óÊý¾Ý¿âµÄά»¤ÄѶȡ£³ýÁ˱íµÄÊý¾ÝÁ¿Í⣬¶Ô±í²»Í¬µÄ·ÃÎÊģʽҲ¿ÉÄÜ»áÓ°ÏìÐÔÄܺͿÉÓÃÐÔ¡£ÕâЩÎÊÌâ¶¼¿ÉÒÔͨ¹ý¶Ô´ó±í½øÐкÏÀí·ÖÇøµÃµ½ºÜ´óµÄ¸ÄÉÆ¡£µ±±íºÍË÷Òý±äµÃ·Ç³£´óʱ£¬·ÖÇø¿ÉÒÔ½«Êý¾Ý·ÖΪ¸üС¡¢¸üÈÝÒ×¹ÜÀíµÄ²¿·ÖÀ´Ìá¸ßϵͳµÄÔËÐÐЧÂÊ¡£Èç¹ûϵͳÓжà¸öCPU»òÊǶà¸ö´ÅÅÌ×Óϵͳ£¬¿ÉÒÔͨ¹ý²¢ÐвÙ×÷»ñµÃ¸üºÃµÄÐÔÄÜ¡£ËùÒÔ¶Ô´ó±í½øÐзÖÇøÊÇ´¦Àíº£Á¿Êý¾ÝµÄÒ»ÖÖÊ®·Ö¸ßЧµÄ·½·¨¡£±¾ÎÄͨ¹ýÒ»¸ö¾ßÌåʵÀý£¬½éÉÜÈçºÎ´´½¨ºÍÐ޸ķÖÇø±í£¬ÒÔ¼°ÈçºÎ²é¿´·ÖÇø±í¡£
1 SQL Server 2005
¡¡¡¡SQL Server 2005ÊÇ΢ÈíÔÚÍÆ³öSQL Server 2000ºóʱ¸ôÎåÄêÍÆ³öµÄÒ»¸öÊý¾Ý¿âƽ̨£¬ËüµÄÊý¾Ý¿âÒýÇæÎª¹ØÏµÐÍÊý¾ÝºÍ½á¹¹»¯Êý¾ÝÌṩÁ˸ü°²È«¿É¿¿µÄ´æ´¢¹¦ÄÜ£¬Ê¹Óû§¿ÉÒÔ¹¹½¨ºÍ¹ÜÀíÓÃÓÚÒµÎñµÄ¸ß¿ÉÓú͸ßÐÔÄܵÄÊý¾ÝÓ¦ÓóÌÐò¡£´ËÍâSQL Server 2005½áºÏÁË·ÖÎö¡¢±¨±í¡¢¼¯³ÉºÍ֪ͨ¹¦ÄÜ¡£ÕâʹÆóÒµ¿ÉÒÔ¹¹½¨ºÍ²¿Êð¾¼ÃÓÐЧµÄBI½â¾ö·½°¸£¬°ïÖúÍŶÓͨ¹ý¼Ç·Ö¿¨¡¢Dashboard¡¢Web ServicesºÍÒÆ¶¯É豸½«Êý¾ÝÓ¦ÓÃÍÆÏòÒµÎñµÄ¸÷¸öÁìÓò¡£ÎÞÂÛÊÇ¿ª·¢ÈËÔ±¡¢Êý¾Ý¿â¹ÜÀíÔ±¡¢ÐÅÏ¢¹¤×÷Õß»¹ÊǾö²ßÕߣ¬SQL Server 2005¶¼¿ÉÒÔÌṩ³ö´´ÐµĽâ¾ö·½°¸£¬²¢¿É´ÓÊý¾ÝÖлñµÃ¸ü¶àµÄÒæ´¦¡£
¡¡¡¡ËüËù´øÀ´µÄÐÂÌØÐÔ£¬ÈçT-SQLµÄÔöÇ¿¡¢Êý¾Ý·ÖÇø¡¢·þÎñ´úÀíºÍÓë.Net FrameworkµÄ¼¯³ÉµÈ£¬ÔÚÒ×¹ÜÀíÐÔ¡¢¿ÉÓÃÐÔ¡¢¿ÉÉìËõÐԺͰ²È«ÐԵȷ½Ãæ¶¼ÓкܴóµÄÔöÇ¿¡£
2 ±í·ÖÇøµÄ¾ßÌåʵÏÖ·½·¨
¡¡¡¡±í·ÖÇø·ÖΪˮƽ·ÖÇøºÍ´¹Ö±·ÖÇø¡£Ë®Æ½·ÖÇø½«±í·ÖΪ¶à¸ö±í¡£Ã¿¸ö±í°üº¬µÄÁÐÊýÏàͬ£¬µ«ÊÇÐиüÉÙ¡£ÀýÈ磬¿ÉÒÔ½«Ò»¸ö°üº¬Ê®ÒÚÐеıíˮƽ·ÖÇø³É 12 ¸ö±í£¬Ã¿¸öС±í±íÊ¾ÌØ¶¨Äê·ÝÄÚÒ»¸öÔµÄÊý¾Ý¡£ÈκÎÐèÒªÌØ¶¨Ô·ÝÊý¾ÝµÄ²éѯֻÐèÒýÓÃÏàÓ¦ÔÂ·ÝµÄ±í¡£¶ø´¹Ö±·ÖÇøÔòÊǽ«Ôʼ±í·Ö³É¶à¸öÖ»°üº¬½ÏÉÙÁÐµÄ±í¡£Ë®Æ½·ÖÇøÊÇ×î³£Ó÷ÖÇø·½Ê½£¬±¾ÎÄÒÔˮƽ·ÖÇøÀ´½éÉܾßÌåʵÏÖ·½·¨¡£
¡¡¡¡Ë®Æ½·ÖÇø³£Óõķ½·¨ÊǸù¾ÝʱÆÚºÍʹÓöÔÊý¾Ý½øÐÐˮƽ·ÖÇø¡£ÀýÈç±¾ÎÄÀý×Ó£¬Ò»¸ö¶ÌÐÅ·¢ËͼǼ±í°üº¬×î½üÒ»ÄêµÄÊý¾Ý£¬µ«ÊÇÖ»¶¨ÆÚ·ÃÎʱ¾¼¾¶ÈµÄÊý¾Ý¡£ÔÚÕâÖÖÇé¿öÏ£¬¿É¿¼Âǽ«Êý¾Ý·Ö³ÉËĸöÇø£¬Ã¿¸öÇøÖ»°üº¬Ò»¸ö¼¾¶ÈµÄÊý¾Ý¡£
2.1 ´´½¨Îļþ×é
¡¡¡¡½¨Á¢·ÖÇø±íÏÈÒª´´½¨Îļþ×飬¶ø´´½¨¶à¸öÎļþ×éÖ÷ÒªÊÇΪÁË»ñµÃºÃµÄ I/O ƽºâ¡£Ò»°ãÇé¿öÏ£¬Îļþ×éÊý×îºÃÓë·ÖÇøÊýÏàͬ£¬²¢ÇÒÕ
Ïà¹ØÎĵµ£º
MS Sql Server ÌṩÁ˺ܶàÊý¾Ý¿âÐÞ¸´µÄÃüÁµ±Êý¾Ý¿âÖÊÒÉ»òÊÇÓеÄÎÞ·¨Íê³É¶Áȡʱ¿ÉÒÔ³¢ÊÔÕâЩÐÞ¸´ÃüÁî¡£
¡¡¡¡1. DBCC CHECKDB
¡¡¡¡ÖØÆô·þÎñÆ÷ºó£¬ÔÚûÓнøÐÐÈκβÙ×÷µÄÇé¿öÏ£¬ÔÚSQL²éѯ·ÖÎöÆ÷ÖÐÖ´ÐÐÒÔÏÂSQL½øÐÐÊý¾Ý¿âµÄÐÞ¸´£¬ÐÞ¸´Êý¾Ý¿â´æÔÚµÄÒ»ÖÂÐÔ´íÎóÓë·ÖÅä´íÎó¡£
use master
declare @databasename varch ......
Microsoft SQL Server ±í²»Ó¦¸Ã°üº¬Öظ´ÐкͷÇΨһÖ÷¼ü¡£Îª¼ò½àÆð¼û£¬ÔÚ±¾ÎÄÖÐÎÒÃÇÓÐʱ³ÆÖ÷¼üΪ“¼ü”»ò“PK”£¬µ«ÕâʼÖÕ±íʾ“Ö÷¼ü”¡£Öظ´µÄ PK Î¥·´ÁËʵÌåÍêÕûÐÔ£¬ÔÚ¹ØÏµÏµÍ³ÖÐÊDz»ÔÊÐíµÄ¡£SQL Server Óи÷ÖÖÇ¿ÖÆÖ´ÐÐʵÌåÍêÕûÐԵĻúÖÆ£¬°üÀ¨Ë÷Òý¡¢Î¨Ò»Ô¼Êø¡¢Ö÷¼üÔ¼Êøº ......
8.2 ¾ÛºÏº¯ÊýµÄÓ¦ÓÃ
¾ÛºÏº¯ÊýÔÚÊý¾Ý¿âÊý¾ÝµÄ²éѯ·ÖÎöÖУ¬Ó¦ÓÃÊ®·Ö¹ã·º¡£±¾½Ú½«·Ö±ð¶Ô¸÷¾ÛºÏº¯ÊýµÄÓ¦ÓýøÐÐ˵Ã÷¡£
8.2.1 ÇóºÍº¯Êý——SUM()
ÇóºÍº¯ÊýSUM( )ÓÃÓÚ¶ÔÊý¾ÝÇóºÍ£¬·µ»ØÑ¡È¡½á¹û¼¯ÖÐËùÓÐÖµµÄ×ܺ͡£Óï·¨ÈçÏ¡£
SELECT SUM(column_name) ......
´ó¼ÒºÃ£¡×î½üÓÖÓÐÁËһЩģ¿éÓ÷¨µÄÐĵã¬ÄǾÍÊÇÀûÓÃÄ£¿éʹÄãµÄÄÚ´æ±ä³ÉÒ»¸öÐéÄâµÄÊý¾Ý¿âģʽ£¬Ê¹Äã¿ÉÒÔÔÚûÓÐÊý¾Ý¿âµÄÇé¿öÏ£¬½«txtÎļþµÄÊý¾Ý½øÐÐ sqlÓï¾ä´¦Àí£¬¸Ð¾õºÜÐÂÏʰɣ¬²»¹ýÕâ¸ö²»Óøе½¾ªÑÈ£¬PerlÒ»Ö±ÊǺÜÍêÃÀµÄ£¬¹þ¹þ£¬ÄÇÎÒÃǾÍÀ´¿´¿´Õâ¸öÉñÆæ°É£¡
ÐèÒª°²×° Ä£¿é£º
SQl::Library;
DBI
ÏÂÃæÊdzÌÐò ......
±¾ÎÄÊÇÒ»¸ö¼¼ÇÉÎÄÕÂ,½éÉÜSQL¸ù¾ÝÒÑÖªµÄÄêÔÂ,¼ÆËã¸ÃÔµÄÌìÊý.
±¾ÎÄÊÇÒ»¸ö¼¼ÇÉÎÄÕÂ,½éÉÜSQL¸ù¾ÝÒÑÖªµÄÄêÔÂ,¼ÆËã¸ÃÔµÄÌìÊý.
declare @iDays int
declare @dt varchar(50)
set @dt=@Year+'-'+@Month+'-01'
select @iDays=day(dateadd( ......