SQL Server:每个数据库的统计信息,每个数据库的使用量

时间:2013-09-03 16:01:19

标签: sql-server

我想要SQL Server实例中每个数据库的统计信息。

对于每个数据库,我想知道有多少触发器,存储过程等。

也许数据库之间也有链接。

任何对迁移,使用情况报告,统计开发都有用的统计数据。

2 个答案:

答案 0 :(得分:1)

查看SQL Server中的Catalog Views - 它们几乎可以告诉您所有内容。

触发器数量?

 SELECT COUNT(*) FROM sys.triggers

存储过程的数量?

 SELECT COUNT(*) FROM sys.procedures

等等 - 可能性无穷无尽......

答案 1 :(得分:0)

这将完全符合您的需要

EXECUTE master.sys.sp_MSforeachdb 'USE [?]; EXEC sp_spaceused'

此链接为您提供more details

还有一些其他未记录的存储过程,例如一个用于表格,它们很有用。