查询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
相关推荐
热心市民☆1 天前
Sql Server 中常用语句
数据库·sql·sqlserver
woflyoycm6 天前
EFcore8和Sql Server 2014冲突
sqlserver·asp.net·efcore·ef8·ef9
江沉晚呤时9 天前
使用子查询在 SQL Server 中进行数据操作
java·开发语言·面试·sqlserver
ArabySide10 天前
【SQL server】 SQL子查询:与连接的区别、类型划分、相关与非相关子查询对比
数据库·sql·sqlserver
wangzhpwang12 天前
Adminer 连接mssql sqlserver
mysql·sqlserver·php·dba·mssql
影子240112 天前
sqlserver数据库查询执行慢的sql、查询隔离级别、设置快照模式、查询锁表进程、锁表sql、解锁等
数据库·sql·sqlserver
luckyext12 天前
SQL SERVER常用聚合函数整理及示例
运维·服务器·数据库·sql·mysql·sqlserver·mssql
luckyext13 天前
SQL的RAND用法和指定生成随机数的范围
运维·服务器·数据库·sql·sqlserver·运维开发·mssql
不剪发的Tony老师15 天前
微软正式发布 SQL Server 2025 公开预览版,深度集成AI功能
microsoft·sqlserver
神经毒素16 天前
WEB安全--SQL注入--MSSQL注入
sql·web安全·sqlserver