SQL Server 2012 EXEC sp_spaceused系统表

时间:2013-10-10 09:01:52

标签: sql sql-server

我正在使用 SQL Server 2012 ,在此我想获取有关几个数据表中的Store卷的信息。因此我使用此查询:

USE msdb;                                   --DATABASE
EXEC sp_spaceused 'people';--TABLENAME

这仅适用于我定义的表。

但是如何才能访问sys.trace_xe_action_map

等系统表

1 个答案:

答案 0 :(得分:1)

试试这个:

select sum(au.total_pages)
from sys.system_internals_partitions p
join sys.system_internals_allocation_units au 
     on au.container_id = p.partition_id
where p.object_id = object_id('sys.trace_xe_event_map');