大神們,為什么dm_db_session_space_usage中的(user_objects_alloc_page_count+internal_objects_alloc_page_count)大于tempdb 檔案大小?
uj5u.com熱心網友回復:
除了已分配的頁面數, 可能也需考慮已釋放的頁面數, 對應欄位: user_objects_dealloc_page_count, internal_objects_dealloc_page_count.tempdb的使用是動態分配和釋放的程序.
uj5u.com熱心網友回復:
已釋放欄位【user_objects_dealloc_page_count, internal_objects_dealloc_page_count】更大uj5u.com熱心網友回復:
檔案大小7-8個G,但[user_objects_alloc_page_count+internal_objects_alloc_page_count]300多Guj5u.com熱心網友回復:
SQL 是這樣寫的select session_id,user_objects_alloc_page_count=sum(user_objects_alloc_page_count*8.0/1024/1024),internal_objects_alloc_page_count=sum(internal_objects_alloc_page_count*8.0/1024/1024)
from (
select session_id,user_objects_alloc_page_count,internal_objects_alloc_page_count
from tempdb.sys.dm_db_task_space_usage(nolock)
where database_id=2
union all
select session_id,user_objects_alloc_page_count,internal_objects_alloc_page_count
from tempdb.sys.dm_db_session_space_usage(nolock)
where database_id=2
) a
group by session_id
uj5u.com熱心網友回復:
已分配的頁面數 - 已釋放的頁面數 = 當前實際分配的頁面數 ?uj5u.com熱心網友回復:
也不對,包含了一些負數都還有67G轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/262281.html
標籤:應用實例
上一篇:sql的A表篩選后怎樣根據兩張表相同的ID關聯B表呢?
下一篇:根據列中的文本計算結果
