SQL ServerÈçºÎÌá¸ßÊý¾Ý¿â±¸·ÝµÄËÙ¶È
¶ÔÓÚÒ»¸öÊý¾Ý¿âÍêÕû±¸·ÝÀ´Ëµ£¬±¸·ÝµÄËٶȺܴó³Ì¶ÈÉÏÈ¡¾öÓÚÏÂÃæÁ½¸öÒòËØ£º¶Á´ÅÅÌÊý¾Ý¡¢ÈÕÖ¾ÎļþµÄÍÌÍÂÁ¿£¬Ð´´ÅÅÌÊý¾ÝÎļþµÄÍÌÍÂÁ¿¡£
ÏÂͼÊDZ¸·Ý¹ý³ÌÖдÅÅ̵ı仯Çé¿ö£º
¶ÁÍÌÍÂÁ¿
¶ÁÍÌÍÂÁ¿µÄ´óСȡ¾öÓÚ´ÅÅ̶ÁÈ¡Êý¾ÝµÄËÙ¶È£¬¶ø´ÅÅ̶ÁÈ¡µÄËÙ¶ÈÓÖÈ¡¾öÓÚÊý¾ÝÎļþÔÚ´ÅÅÌÖеÄλÖá£Òò´Ë£¬Î»ÓÚ²»Í¬ÅÌ·ûÉϲ»Í¬Êý¾Ý¿âÎļþµÄ¶ÁÈ¡Ëٶȶ¼²»Ïàͬ¡£
²âÁ¿¶ÁÍÌÍÂÁ¿µÄÒ»¸ö·½·¨¾ÍÊǽøÐÐÒ»´ÎÊý¾Ý¿âÍêÕû±¸·Ý£¬È»ºóʹÓÃWindowsÐÔÄÜ¼à¿ØÆ÷(perfmon)À´¼à¿ØÊý¾Ý¿âÎļþËùÔÚ´ÅÅ̵ÄRead bytes/sec ÐÔÄܼÆÊýÆ÷¡£±£´æ±¸·ÝÎļþµÄ´ÅÅÌÓ¦¸ÃÔÚÎïÀíÉÏÇø±ðÓÚÊý¾Ý¿âÎļþËùÔڵĴÅÅÌ£¬·ñÔò²âÁ¿¾«¶È»á²»×¼È·¡£µ±È»±¸·ÝͬʱҲӦ¸Ã»áÓÐÁíÍâһЩÀ´×Ôϵͳ»òÊÇÆäËûÓ¦ÓóÌÐò¶Ô´ÅÅ̵ĶÁÈ¡²Ù×÷¡£
×¢Ò⣺Èç¹ûÄãʹÓÃÍêÕû±¸·ÝÀ´¼à²â´ÅÅ̶ÁдÍÌÍÂÁ¿µÄ»°£¬ÄÇôÕâ¸ö²âÊÔÓõı¸·ÝÎļþÓ¦¸ÃºÍÆäËû³£¹æ±¸·Ý·ÅÔÚÒ»Æð£¬ÒÔ±ã»Ö¸´Ê±Ê¹Óá£Ò²¾ÍÊÇ˵£¬Èç¹ûÄãÔÚ²âÊÔ±¸·ÝÎļþÖ®ºóÓÖ½øÐÐÁ˳£¹æ²îÒ챸·Ý£¬ÄÇôÕâЩ²îÒ챸·Ý¾Í»áÒÔÕâ¸ö²âÊÔ±¸·ÝΪ»¹ÔµÄÆðʼµã¡£
¼ÙÉèÊý¾Ý¿âËùÓÐÎļþµÄ´óС¶¼ÊÇÏàµÈµÄ£¬ÄÇôÄã»ñÈ¡µÄ×îС²âÁ¿Öµ¾ÍÊÇÄãÖ¸¶¨Êý¾Ý¿âÔÚϵͳÖÐ×î´óµÄ±¸·ÝÍÌÍÂÁ¿ÁË¡£
ÁíÒ»¸ö²âÁ¿¶ÁÍÌÍÂÁ¿µÄ·½·¨ÊÇÔÚNULÉ豸ÉÏÖ´Ðб¸·Ý£¬ÈçÏ£º
BACKUP DATABASE AdventureWorks TO DISK = 'NUL' WITH COPY_ONLY
×¢ÒâÎÒÃÇʹÓÃÁËCOPY_ONLYÑ¡ÏÕâ¸öÑ¡Ïî½ö½öÔÚSQL Server 2005¼°ÒÔÉϰ汾ÖвÅÌṩ¡£Äã¿ÉÒÔÔÚSQL Server2000ÉÏÖ´ÐÐÏàͬµÄ±¸·Ý£¬Ö»ÊÇÒªºöÂÔÕâ¸öÑ¡Ïµ«ÊÇÒ»¶¨ÒªÐ¡ÐÄ¡£ÒòΪ±¸·Ýµ½NULÉ豸Ҳ»á±»ÈÏΪÊÇÒ»¸öÓÐЧ±¸·Ý£¬Õâ¾ÍÒâζ×ŵ±ÄãÖ´Ðб¸·Ýµ½NULÉ豸ºó£¬ÄãºóÐøµÄËùÓвîÒ챸·Ý¶¼½«²»¿ÉÓ㬳ý·ÇÄãÔÚÖ´Ðб¸·Ýµ½NULÉ豸ºó£¬ÔÙÖ´ÐÐÒ»´Î³£¹æµÄÊý¾Ý¿âÍêÕû±¸·Ý¡£¼ÙÈçÄãÖ´ÐÐÊÂÎñÈÕÖ¾±¸·Ýµ½NULÉ豸£¬ÄÇôÄã½«ÆÆ»µÈÕÖ¾»Ö¸´Á´£¬µ¼ÖºóÐøÊÂÎñÈÕÖ¾±¸·Ý²»¿ÉÓá£
Èç¹ûÄã±ØÐëÔÚSQL Server 2000ÉÏÖ´Ðб¸·Ýµ½NULÉ豸µÄ»°£¬Ò»¶¨Òª×öºÃ±¸ÔÖ»Ö¸´µÄ×¼±¸¡£
¼ÙÉèÎÒÏÖÔÚÒѾ²âÁ¿³öÎÒµÄAdventureWorks¶ÁÍÌÍÂÁ¿Îª46MB/sec¡£Õâ¾ÍÊÇ˵£¬46MB/secÊÇ×î´óµÄ±¸·ÝÍÌÍÂÁ¿ÁË£¬Ò²ÊÇÎҵĴÅÅÌÄÜÌṩ¸øSQL Server±¸·Ý¶ÁÏß³Ì×î¿ìµÄËÙ¶ÈÁË¡£ÄÇÎÒÃÇÈçºÎÌá¸ßÕâ¸öËÙ¶ÈÄØ£¿Ê¹Óøü¿ìµÄ´ÅÅ̿϶¨ÊÇÒ»ÖÖ·½·¨¡£ÁíÍâµÄ·½·¨¾ÍÊǰÑÊý¾Ý¿âÎļþ·ÖÉ¢µ½¶à¸öÎïÀí´ÅÅÌÉÏ£¬ÒÔ±ãÓÚÔÚ¶ÁÊý¾Ýʱ¿ÉÒÔͬ²½´´½¨¶à¸ö¶ÁÏ̡߳£¼õСÊý¾Ý¿âÎļþµÄË鯬¼¶±ðÒ²¿ÉÒÔÌá¸ßÍÌÍÂÁ¿£¬ÌرðÊǵ±Êý¾Ý¿âÎļþÓдóÁ¿Ë鯬´æÔÚʱ¡£
дÍÌÍÂÁ¿
ÏÖÔÚ¿ªÊ¼ËµËµÐ´ÍÌÍÂÁ¿¡£Ö´ÐÐÒ»¸öÎļþ±¸·Ý£¬ÔÚÎÒµÄϵͳÖУ¬Îҵõ½ÁËÈçϵÄ
Ïà¹ØÎĵµ£º
ϵͳ»·¾³£ºWindows 7
Èí¼þ»·¾³£ºVisual C++ 2008 SP1 +SQL Server 2005
±¾´ÎÄ¿µÄ£º±àдһ¸öº½¿Õ¹ÜÀíϵͳ
ÕâÊÇÊý¾Ý¿â¿Î³ÌÉè¼ÆµÄ³É¹û£¬ËäÈ»³É¼¨²»¼Ñ£¬µ«ÊÇ×÷ΪÎÒÓÃVC++ ÒÔÀ´±àдµÄ×î´ó³ÌÐò»¹ÊÇ´«µ½ÍøÉÏ£¬ÒÔ¹©²Î¿¼¡£ÓÃVC++ ×öÊý¾Ý¿âÉè¼Æ²¢²»ÈÝÒ×£¬µ«Ò²²»ÊDz»¿ÉÄÜ¡£ÒÔÏÂÊÇÎҵijÌÐò½çÃæ£¬ºóÃæ ......
Èç¹ûÏë²éÕÒ“_cs”½áβµÄµÄÕË»§
select * from [user] where loginname like '%_cs'ÊDz»Ðеģ¬_ ±»ÈÏΪÊÇÈÎÒâµÄ×Ö·û£¬
ËùÒÔÐèҪתÒå×Ö·û£¬ÓÐÁ½ÖÖд·¨£º
select * from [user] where loginname like '%[_]cs'
select * from [user] where loginname like '%/_cs' escape'/'
ͨÅä·ûº¬Òå
%
°üº¬Áã¸ö»ò¸ü¶à×Ö· ......
ÏÂͼÏÔʾÁËÊý¾Ý¿â±¸·ÝʱÎļþ¶ÁдµÄ¹ý³Ì£º
ÔÚ±¸·ÝÆÚ¼ä£¬SQL Server»áÔÚÊý¾Ý¿âÎļþÕâ±ßΪÿһÅÌ·û(Volume)´´½¨Ò»¸ö¶ÁÏ̡߳£¶ÁÏ̵߳Ť×÷ºÜ¼òµ¥£¬¾ÍÊÇ´ÓÎļþÖеÄÊý¾ÝÄÚÈÝ¡£Ã¿´ÎÕâ¸öÏ̶߳¼»á´ÓÎļþÖжÁ³ö²¿·ÖÊý¾Ý£¬È»ºó°ÑÊý¾Ý´æµ½»º³åÖÐ(buffer)¡£ÒòΪÓжà¸ö»º³å¿ÉÓã¬ËùÒÔÖ»ÒªÓлº³å¿ÉÒÔдÈëÊý¾Ý£¬¶ÁÏ߳̿ÉÒÔ²»Í£µÄ¶ÁÊý¾Ý¡ ......
¾¹ýÁ˼¸´ÎµÄ²âÊÔÖÕÓڳɹ¦ÁË
declare @Year Int,
@Month int,
@Day int,
@Temp_No varchar(12),
@NeedNo varchar(4),
......
sqlµ¼³öµ½Excel
´ÓExcelÎļþÖÐ,µ¼ÈëÊý¾Ýµ½SQLÊý¾Ý¿âÖÐ,ºÜ¼òµ¥,Ö±½ÓÓÃÏÂÃæµÄÓï¾ä:
/*===================================================================*/
--Èç¹û½ÓÊÜÊý¾Ýµ¼ÈëµÄ±íÒѾ´æÔÚ
insert into ±í select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1 ......