查看temp db
发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,use tempdb-- 每隔1秒钟运行一次,直到用户手工终止脚本运行while 1=1beginselect getdate()-- 从文件级看tempdb使用情况dbcc showfilestat
千家信息网最后更新 2025年02月07日查看temp dbuse tempdb
-- 每隔1秒钟运行一次,直到用户手工终止脚本运行
while 1=1
begin
select getdate()
-- 从文件级看tempdb使用情况
dbcc showfilestats
-- Query 1
-- 返回所有做过空间申请的session信息
Select 'Tempdb' as DB, getdate() as Time,
SUM (user_object_reserved_page_count)*8 as user_objects_kb,
SUM (internal_object_reserved_page_count)*8 as internal_objects_kb,
SUM (version_store_reserved_page_count)*8 as version_store_kb,
SUM (unallocated_extent_page_count)*8 as freespace_kb
From sys.dm_db_file_space_usage
Where database_id = 2
-- Query 2
-- 这个管理视图能够反映当时tempdb空间的总体分配
SELECT 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.*
from sys.dm_db_session_space_usage t1 ,
-- 反映每个session累计空间申请
sys.dm_exec_sessions as t3
-- 每个session的信息
where
t1.session_id = t3.session_id
and (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)
-- Query 3
-- 返回正在运行并且做过空间申请的session正在运行的语句
SELECT t1.session_id,
st.text
from sys.dm_db_session_space_usage as t1,
sys.dm_exec_requests as t4
CROSS APPLY sys.dm_exec_sql_text(t4.sql_handle) AS st
where t1.session_id = t4.session_id
and t1.session_id >50
and (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)
waitfor delay '0:0:1'
end
-- 每隔1秒钟运行一次,直到用户手工终止脚本运行
while 1=1
begin
select getdate()
-- 从文件级看tempdb使用情况
dbcc showfilestats
-- Query 1
-- 返回所有做过空间申请的session信息
Select 'Tempdb' as DB, getdate() as Time,
SUM (user_object_reserved_page_count)*8 as user_objects_kb,
SUM (internal_object_reserved_page_count)*8 as internal_objects_kb,
SUM (version_store_reserved_page_count)*8 as version_store_kb,
SUM (unallocated_extent_page_count)*8 as freespace_kb
From sys.dm_db_file_space_usage
Where database_id = 2
-- Query 2
-- 这个管理视图能够反映当时tempdb空间的总体分配
SELECT 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.*
from sys.dm_db_session_space_usage t1 ,
-- 反映每个session累计空间申请
sys.dm_exec_sessions as t3
-- 每个session的信息
where
t1.session_id = t3.session_id
and (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)
-- Query 3
-- 返回正在运行并且做过空间申请的session正在运行的语句
SELECT t1.session_id,
st.text
from sys.dm_db_session_space_usage as t1,
sys.dm_exec_requests as t4
CROSS APPLY sys.dm_exec_sql_text(t4.sql_handle) AS st
where t1.session_id = t4.session_id
and t1.session_id >50
and (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)
waitfor delay '0:0:1'
end
点击(此处)折叠或打开
- select replace(a.hostname,' ','') as hostname ,''''+replace(program_name,' ','')+'''' as program_name
- , loginame, j.*
- from (
- SELECT t1.session_id, t1.internal_objects_alloc_page_count*8.0 internal_objects_alloc_KB,
- t1.user_objects_alloc_page_count*8.0 user_objects_alloc_KB,
- t1.internal_objects_dealloc_page_count*8.0 internal_objects_dealloc_KB,
- t1.user_objects_dealloc_page_count*8.0 user_objects_dealloc_KB,
- st.text
- from sys.dm_db_session_space_usage as t1,
- sys.dm_exec_requests as t4
- CROSS APPLY sys.dm_exec_sql_text(t4.sql_handle) AS st
- where t1.session_id = t4.session_id
- and t1.session_id >50
- and (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) ) as j
- left join
- sys.sysprocesses as a with(nolock) on a.spid=j.session_id
- where isnull(a.loginame,'') <>''
点击(此处)折叠或打开
- select j.session_id,replace(s.hostname,' ','') as hostname ,''''+replace(s.program_name,' ','')+'''' as program_name
- , s.loginame, db_name(s.dbid) AS DBname,j.text from
- ( SELECT t1.session_id,st.text
- from sys.dm_db_session_space_usage as t1,
- sys.dm_exec_requests as t4
- CROSS APPLY sys.dm_exec_sql_text(t4.sql_handle) AS st
- where t1.session_id = t4.session_id
- and t1.session_id >50
- and (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)) as j
- left join
- sys.sysprocesses as s with(nolock) on s.spid=j.session_id
- where isnull(s.loginame,'') <>''
点击(此处)折叠或打开
- select sum(convert(float,size) * (8192/1024)/1024/1024) TMPFILE_GB, sum(convert(float,maxsize) * (8192/1024)/1024/1024) MAX_TMPFILE_GB,(sum(size)*1.0/sum(maxsize))*100 USED_PER from tempdb.dbo.sysfiles
- where name like 'tempdev%'
- select * from tempdb.dbo.sysfiles
点击(此处)折叠或打开
- use tempdb
- -- 每隔1秒钟运行一次,直到用户手工终止脚本运行
- while 1=1
- begin
- select getdate()
- -- 从文件级看tempdb使用情况
- dbcc showfilestats
- -- Query 1
- -- 返回所有做过空间申请的session信息
- Select 'Tempdb' as DB, getdate() as Time,
- SUM (user_object_reserved_page_count)*8 as user_objects_kb,
- SUM (internal_object_reserved_page_count)*8 as internal_objects_kb,
- SUM (version_store_reserved_page_count)*8 as version_store_kb,
- SUM (unallocated_extent_page_count)*8 as freespace_kb
- From sys.dm_db_file_space_usage
- Where database_id = 2
- -- Query 2
- -- 这个管理视图能够反映当时tempdb空间的总体分配
- SELECT 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.*
- from sys.dm_db_session_space_usage t1 ,
- -- 反映每个session累计空间申请
- sys.dm_exec_sessions as t3
- -- 每个session的信息
- where
- t1.session_id = t3.session_id
- and (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)
- -- Query 3
- -- 返回正在运行并且做过空间申请的session正在运行的语句
- SELECT t1.session_id,
- st.text
- from sys.dm_db_session_space_usage as t1,
- sys.dm_exec_requests as t4
- CROSS APPLY sys.dm_exec_sql_text(t4.sql_handle) AS st
- where t1.session_id = t4.session_id
- and t1.session_id >50
- and (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)
- waitfor delay '0:0:1'
- end
空间
运行
空间申请
信息
正在
总体
情况
手工
文件
用户
脚本
视图
语句
分配
管理
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
金融级数据库集群
安徽工业软件开发怎么样
郑州天道软件开发
上海pdu服务器专用电源哪家好
服务器被入侵没有网怎么办
网络安全机房设计图
江苏无锡网络安全发展
计算机与网络技术在职研究生
曼诺特互联网科技有限公司
乡镇网络安全评估报告
全国人口数据库药具发放管理模块
lol默认进去哪个服务器
服务器带外管理授权
计算机网络技术选科要求
获取数据库的端口
管家婆生产管理软件开发商
执法局网络安全管理制度
海康远程服务器重开资源管理器
学历软件开发难度
朝阳区管理网络技术服务怎么样
计算机网络技术清华大学
网上零售平台数据库设计图
山西餐饮软件开发来电咨询
税务网络安全规定
有关网络安全的英语演讲稿
区网络安全周活动
命运因子获取服务器列表
如何成为软件开发工程师
数据库 语言
5g网络技术核心企业