千家信息网

金蝶CLOUD星空云tempdb过大处理方法

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,--1.查出执行时间最大的spiduse tempdbgoSELECT top 20 t1.session_id,t3.total_elapsed_time ,t1.internal_objects_
千家信息网最后更新 2025年11月07日金蝶CLOUD星空云tempdb过大处理方法

--1.查出执行时间最大的spid
use tempdb
go
SELECT top 20 t1.session_id,t3.total_elapsed_time ,
t1.internal_objects_alloc_page_count, t1.user_objects_alloc_page_count,
t1.internal_objects_dealloc_page_count , t1.user_objects_dealloc_page_count,
t3.login_name,t3.status
from sys.dm_db_session_space_usage t1
inner join sys.dm_exec_sessions as t3 on t1.session_id = t3.session_id
where (t1.internal_objects_alloc_page_count>0
or t1.user_objects_alloc_page_count >0
or t1.internal_objects_dealloc_page_count>0
or t1.user_objects_dealloc_page_count>0)
order by t1.internal_objects_alloc_page_count desc

--2.查出哪条sql语句导致
select s.text,p.*
from master.dbo.sysprocesses p
cross apply sys.dm_exec_sql_text(p.sql_handle) s
where spid = 111

0