问题描述
在SQL Server 2005中是否有任何系统存储的proc来报告数据库本身的统计信息和元数据?
Are there any system stored procs to report the stats and metadata of a database itself in SQL Server 2005?
我需要的是一种快速输出列表的方法表的数量,每个表的大小,每个表中的行数等等。为单个表和元数据存储的proc也将很有用。
What I need is a quick way to output a list of tables, the size of each table, the number of rows in each table and so on. Stored procs for individual tables and metadata would also be useful.
建议多加注意。
推荐答案
是的,数据字典表将允许您执行此操作。数据字典中的主表为,,,和。有关使用系统数据字典将数据库反向工程为SQL脚本的各种查询的示例,请查看将针对单个表执行此操作。您可以使用进行包装一组表并获取所有表的报告。
Getting space usage is a bit more convoluted to do from the data dictionarybut sp_spaceused will do it for a single table. You can wrap this with sp_msforeachtable to iterate over a set of tables and get the report for all of the tables.
这篇关于有没有一种快速的方法来报告SQL Server 2005中的数据库元数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!