目录

查询sqlserver表占用空间,查询当前数据库缓存的所有数据页面,查询当前数据库经常访问的表

查询某张表的磁盘占用情况:

sql 复制代码
--第一种
EXEC sp_spaceused '表_测试表';



--第二种
SELECT 
    OBJECT_NAME(object_id) AS TableName,
    SUM(used_page_count) * 8 AS UsedSpaceKB
FROM 
    sys.dm_db_partition_stats
GROUP BY 
    object_id;

查询当前数据库缓存的所有数据页面,哪些数据表,缓存的数据页面数量 -- 从这些信息可以看出,系统经常要访问的都是哪些表,有多大?

sql 复制代码
select p.object_id, object_name=object_name(p.object_id), p.index_id, buffer_pages=count(*) from
 sys.allocation_units a, sys.dm_os_buffer_descriptors b, sys.partitions p where 
 a.allocation_unit_id=b.allocation_unit_id and a.container_id=p.hobt_id and b.database_id=db_id() group by p.object_id,p.index_id order by buffer_pages desc
本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
多云的夏天5 天前
MFC(1)-odbc-ado-调用mysql,sqlserver
mysql·sqlserver·mfc
weixin_4640780710 天前
Sql Server数据迁移易错的地方
数据库·sqlserver
wangchen011210 天前
【docker】安装SQLServer
docker·容器·sqlserver·azuredatastudio
Marzlam11 天前
C# BULK INSERT导入大数据文件数据到SqlServer
sqlserver·c#
文盲老顾11 天前
使用 fn_dblog手动恢复误操作的 update(单列数值型数据恢复)
数据库·sqlserver·数据恢复·update·误操作·fn_dblog
qq_2979080111 天前
asp.net进销存软件WEB进销存ERP软件库存玻璃行业
sqlserver·c#·.net·开源软件
luckyext13 天前
SQLServer列转行操作及union all用法
运维·数据库·后端·sql·sqlserver·运维开发·mssql
liufangshun14 天前
【DeepSeekR1】怎样清除mssql的日志文件?
数据库·人工智能·sqlserver
明天 ~ ~18 天前
C#+EF+SqlServer性能优化笔记
sqlserver·性能优化·c#
计算机学姐19 天前
基于Asp.net的高校迎新管理系统
vue.js·vscode·后端·mysql·sqlserver·c#·asp.net