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

ÔÚSQL Server tempdbÂúʱ¼ì²éÊý¾ÝÎļþ

×÷ΪһÃûÊý¾Ý¿âDBA£¬¿Ï¶¨»áÌý˵¹ý“tempdbÊý¾Ý¿âÂúÁË”¡£Í¨³£ÎÒÃǺÜÈÝÒ×È·¶¨Ôì³ÉÕâÒ»ÎÊÌâµÄÔ­Òò¡£µ«ÊǸü¶àµÄʱºòÕâÒ»ÎÊÌâÖ÷ÒªÔ´ÓÚÒ»×éÇëÇó£¬Éæ¼°µ½Ð´úÂ벿Êð»òÖð½¥Ôö¼ÓµÄÊý¾Ý¡£
¡¡¡¡“TempdbÂúÁË”Òâζ×Åʲô?
¡¡¡¡µ±SQL Server tempdbÂúÁËʱ£¬Éϲã¹ÜÀí³£³£ÐèÒª¾ö²ß¡¢Ò»Ð©¿ª·¢ÈËÔ±¿ÉÄÜ»áÍÆÐ¶ÔðÈΣ¬¾ÍÁ¬¸ß¼¶DBAÒ²º¦ÅÂÅöµ½ÕâÖÖÇé¿ö¡£
¡¡¡¡ºÍÎÒ¸æËß¹ÜÀíÔ±µÄÒ»Ñù£¬Ê×ÏȾ­ÑéµÄ×ö·¨¾ÍÊÇ£º±£³ÖÀä¾²¡£²»ÒªÈû¹Ã»Óй«²¼µÄÇé¿ö¸øÆäËû·½ÃæÔì³ÉѹÁ¦£¬ÄÇÑù¿ÉÄÜÄð³É¸ü´óµÄ´íÎó¡£
¡¡¡¡¼ÈÈ»Çé¿öÒѾ­³öÏÖÁË£¬ÄÇÎÒÃǾÍÀ´½â¾öÎÊÌâ¡£TempdbÊý¾Ý¿âÓÉÁ½²¿·Ö×é³É£ºÒ»ÊÇԭʼÎļþ×éÀïµÄÊý¾ÝÎļþ£¬¶þÊÇtempdbÈÕÖ¾Îļþ¡£ÕâÁ½Õß¶¼¿ÉÄܳö´í£¬µ«´íÎóÐÅÏ¢»á¸æËßÄãÄÄÒ»²¿·ÖÂúÁË¡£Ê×ÏÈÎÒÃÇÒ»Æð¿´¿´Êý¾ÝÎļþ²¿·Ö¡£ÔÚÒÔºóµÄÎÄÕ²¿·ÖÖÐÔÙ½²½âÈÕÖ¾Îļþ¡£
¡¡¡¡ÎÒÃÇÔõôѹËõÔ´Îļþ?
¡¡¡¡Ê×ÏÈÎÒÃÇÒªÁ˽âÒ»ÏÂÈ·¶¨ÊÇʲôռÓô󲿷ֿռäµÄ·½·¨£¬ÄÄÒ»¸ö·þÎñÆ÷ÓÐÎÒÃÇ´¦ÀíµÄIDºÅ(SPID)¡¢ÇëÇóÊÇ´ÓÄÄһ̨Ö÷»úÉÏ·¢³öµÄ¡£ÒÔϲéѯ½«·µ»ØÊý¾Ý¿âÀïÕ¼¿Õ¼äµÄǰ1000¸öSPID¡£¼ÇסÕâЩ·µ»ØµÄֵΪҳÂëÊý¡£Îª´Ë£¬ÎÒËãÁËһϴ洢ֵ(µ¥Î»ÎªMB)¡£Í¬Ñù£¬ÎÒÃÇ»¹Òª×¢Òâ¼ÆÊýÆ÷ÊÇËæ×ÅSPIDµÄʹÓÃʱ¼ä¶øÖð½¥»ýÀ۵ģº
¡¡¡¡SELECT top 1000
¡¡¡¡s.host_name, su.[session_id], d.name [DBName], su.[database_id],
¡¡¡¡su.[user_objects_alloc_page_count] [Usr_Pg_Alloc], su.[user_objects_dealloc_page_count] [Usr_Pg_DeAlloc],
¡¡¡¡su.[internal_objects_alloc_page_count] [Int_Pg_Alloc], su.[internal_objects_dealloc_page_count] [Int_Pg_DeAlloc],
¡¡¡¡(su.[user_objects_alloc_page_count]*1.0/128) [Usr_Alloc_MB], (su.[user_objects_dealloc_page_count]*1.0/128)
¡¡¡¡[Usr_DeAlloc_MB],
¡¡¡¡(su.[internal_objects_alloc_page_count]*1.0/128) [Int_Alloc_MB], (su.[inte
¡¡¡¡rnal_objects_dealloc_page_count]*1.0/128)
¡¡¡¡[Int_DeAlloc_MB]
¡¡¡¡from [sys].[dm_db_session_space_usage] su
¡¡¡¡inner join sys.databases d on su.database_id = d.database_id
¡¡¡¡inner join sys.dm_exec_sessions s on su.session_id = s.session_id
¡¡¡¡where (su.user_objects_alloc_page_count > 0 or
¡¡¡¡su.internal_objects_alloc_page_count > 0)
¡¡¡¡order by case when su.user_objects_alloc_page_count > su.internal_objects_
¡¡¡¡alloc_page_count then


Ïà¹ØÎĵµ£º

º½¿Õ¹«Ë¾¹ÜÀíϵͳ(VC++ ÓëSQL 2005)

ϵͳ»·¾³£ºWindows 7
Èí¼þ»·¾³£ºVisual C++ 2008 SP1 +SQL Server 2005
±¾´ÎÄ¿µÄ£º±àдһ¸öº½¿Õ¹ÜÀíϵͳ
      ÕâÊÇÊý¾Ý¿â¿Î³ÌÉè¼ÆµÄ³É¹û£¬ËäÈ»³É¼¨²»¼Ñ£¬µ«ÊÇ×÷ΪÎÒÓÃVC++ ÒÔÀ´±àдµÄ×î´ó³ÌÐò»¹ÊÇ´«µ½ÍøÉÏ£¬ÒÔ¹©²Î¿¼¡£ÓÃVC++ ×öÊý¾Ý¿âÉè¼Æ²¢²»ÈÝÒ×£¬µ«Ò²²»ÊDz»¿ÉÄÜ¡£ÒÔÏÂÊÇÎҵijÌÐò½çÃæ£¬ºóÃæ ......

¾­µäSQLÓï¾ä´óÈ«

¾­µäSQLÓï¾ä´óÈ«
ÏÂÁÐÓï¾ä²¿·ÖÊÇMssqlÓï¾ä£¬²»¿ÉÒÔÔÚaccessÖÐʹÓá£
¡¡¡¡SQL·ÖÀࣺ
¡¡¡¡DDL—Êý¾Ý¶¨ÒåÓïÑÔ(CREATE£¬ALTER£¬DROP£¬DECLARE)
¡¡¡¡DML—Êý¾Ý²Ù×ÝÓïÑÔ(SELECT£¬DELETE£¬UPDATE£¬INSERT)
¡¡¡¡DCL—Êý¾Ý¿ØÖÆÓïÑÔ(GRANT£¬REVOKE£¬COMMIT£¬ROLLBACK)
¡¡¡¡Ê×ÏÈ,¼òÒª½éÉÜ»ù´¡Óï¾ä£º
¡¡¡¡1¡¢ ......

ORACLEºÍSQLÓï·¨Çø±ð¹éÄÉ

Êý¾ÝÀàÐͱȽÏ
ÀàÐÍÃû³Æ
Oracle
SQLServer
±È½Ï
×Ö·ûÊý¾ÝÀàÐÍ CHAR CHAR ¶¼Êǹ̶¨³¤¶È×Ö·û×ÊÁϵ«oracle ÀïÃæ×î´ó¶ÈΪ2kb£¬SQLServerÀïÃæ×î´ó³¤¶ÈΪ8kb
±ä³¤×Ö·ûÊý¾ÝÀàÐÍ VARCHAR2 VARCHAR Oracle ÀïÃæ×î´ó³¤¶ÈΪ 4kb£¬SQLServerÀïÃæ×î´ó³¤¶ÈΪ8kb
¸ù¾Ý×Ö·û¼¯¶ø¶¨µÄ¹Ì¶¨³¤¶È×Ö·û´® NCHAR NCHAR ǰÕß×î´ó³¤¶È2kb ......

Á·Ï°ÐÐÁÐת»» sql server 2000

ÒÀ¾Ýcsdn¸ßÊÖдµÄ×Ô¼ºÁ·Ï°Ò»Ï·½±ãÒÔºó²éÕÒ
--Creator:Gongl
--Date:2009-1-8
--sql server 2000
--ѧϰÐÐתÁУ¬ÎªÁ˽øÒ»²½Á˽⶯̬sqlÆ´½Ó£¨µ¥Ë«ÈýÒýºÅ£©
--¼¸ÖÖÀàÐÍ
--Numeric(10,2) Ö¸×Ö¶ÎÊÇÊý×ÖÐÍ,³¤¶ÈΪ10 СÊýΪÁ½Î»
--varcharºÍnvarcharµÄÇø±ð
--1.´Ó´æ´¢·½Ê½ÉÏ£¬nvarcharÊǰ´×Ö·û´æ´¢µÄ£¬¶ø varcharÊǰ´×Ö½ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ