查询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
相关推荐
( •̀∀•́ )9204 天前
SQL Server 常用关键字与功能详解
sqlserver
敲敲敲-敲代码4 天前
【SQL实验】索引操作(菜单操作和命令操作)
数据库·sql·sqlserver
敲敲敲-敲代码4 天前
【SQL实验】视图操作(菜单操作和命令操作)
数据库·sql·sqlserver
雅冰石4 天前
sql server怎样用sql profiler捕获带变量值的慢sql
数据库·sqlserver
geovindu6 天前
python:reflection 反射
开发语言·python·sqlserver·架构
雅冰石6 天前
sql server查看当前正在执行的sql
数据库·sqlserver
woshilys7 天前
sql server index FORCESEEK
数据库·sqlserver
雅冰石7 天前
sql server怎样用扩展事件捕获带变量值的慢sql
数据库·sqlserver·扩展事件
woshilys12 天前
sql server 查看io资源使用
数据库·sqlserver
敲敲敲-敲代码15 天前
【SQL实验】高级查询(三)含附加数据库操作
数据库·sql·sqlserver