iT邦幫忙

DAY 6
9

TempDB主要的儲存對象有三:User Obejcts Internal Objects Version store Objects
當有空間容量異常時,要如何知道是哪一部分造成的是非常重要的。
在TempDB主要儲存的對象有三:

  1. User Obejcts

  2. Internal Objects

  3. Version store Objects
    檢查這三種儲存對象儲存容量,可以讓我們更精確地知道TempDB容量變化。
    檢查程式碼如下:

    --下列出三種儲存對象儲存容量
    SELECT
    SUM (user_object_reserved_page_count)(8.0/1024.0) as UserObjects_MB,
    SUM (internal_object_reserved_page_count)
    (8.0/1024.0) as InternalObjects_MB,
    SUM (version_store_reserved_page_count)(8.0/1024.0) as VersionStore_MB,
    SUM (unallocated_extent_page_count)
    (8.0/1024.0) as FreeSpace_MB,
    SUM (mixed_extent_page_count)*(8.0/1024.0) as MixedExtent_MB
    FROM sys.dm_db_file_space_usage

執行結果:

透過上述的程式碼可以幫助我們判斷TempDB造成容量異常的部份,接著就是要判斷容量異常的原因。


上一篇
Day5_TempDB最佳化03
下一篇
Day7_監控TempDB02
系列文
SQL SERVER 2008效能監控與最佳化30

尚未有邦友留言

立即登入留言