ITPub博客

首页 > 数据库 > SQL Server > sqlserver 查看tempdb使用详情

sqlserver 查看tempdb使用详情

原创 SQL Server 作者:winnzheng 时间:2025-01-02 13:49:14 0 删除 编辑

查看占用空间较大的数据库对象,数据库会话

use tempdb  

go  

SELECT top 10 t1.session_id,                                                      

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,t3.total_elapsed_time  

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  


#看是哪条sql导致的

select s.text,p.*

from master.dbo.sysprocesses p   

cross apply sys.dm_exec_sql_text(p.sql_handle) s  

where spid = 94  



SELECT

    session_id,

       status,

    login_time,

    host_name,

    program_name

FROM sys.dm_exec_sessions


select * from sys.dm_exec_sessions where session_id=94;


kill 94;



use tempdb

exec sp_spaceused ;


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70031606/viewspace-3061956/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Happy --开心 Appreciation --心怀感恩 Passion --激情四溢 Performance --出类拔萃 Young --充满活力

注册时间:2023-09-04

  • 博文量
    30
  • 访问量
    24391