Sql server SQL server,是否有任何中心表来获取所有表的元数据?
我必须在SQL server中查询哪个表的数据量最大,哪个表的数据量最小 请告诉我怎么做 我正在运行SQL server 2005。看看,您可以在所有表中循环运行它 如果要获取可以运行的所有表的空间使用率(未记录的快捷方式): 然后在#t中搜索您的结果看看您可以在所有表中循环运行它 如果要获取可以运行的所有表的空间使用率(未记录的快捷方式):Sql server SQL server,是否有任何中心表来获取所有表的元数据?,sql-server,sql-server-2005,Sql Server,Sql Server 2005,我必须在SQL server中查询哪个表的数据量最大,哪个表的数据量最小 请告诉我怎么做 我正在运行SQL server 2005。看看,您可以在所有表中循环运行它 如果要获取可以运行的所有表的空间使用率(未记录的快捷方式): 然后在#t中搜索您的结果看看您可以在所有表中循环运行它 如果要获取可以运行的所有表的空间使用率(未记录的快捷方式): 然后通过#t搜索您的结果如果您正在查找有关数据结构的元数据,请使用: select * from sys.objects select * from sy
然后通过#t搜索您的结果如果您正在查找有关数据结构的元数据,请使用:
select * from sys.objects
select * from sys.columns
否则,请澄清。如果您正在查找有关数据结构的元数据,请使用:
select * from sys.objects
select * from sys.columns
否则,请澄清。以下是一个查询,返回当前数据库中每个表的所有数据结构中的页数:
select object_name([object_id]) as obj_name, sum(page_count) as page_num
from sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, NULL)
group by [object_id]
order by sum(page_count) desc
提供有关数据库的大量数据。以下是一个查询,返回当前数据库中每个表的所有数据结构中的页数:
select object_name([object_id]) as obj_name, sum(page_count) as page_num
from sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, NULL)
group by [object_id]
order by sum(page_count) desc
提供大量关于数据库的数据。我想你从OP的问题中得到的比我更多+1用于指出我以前从未使用过的存储过程。@Tim。。。很难说他所说的“最大数据量”是什么意思。。。它可以是“大多数行”、“没有索引的总存储”或“总存储”等等。。。我想你从OP的问题中得到的比我多+1用于指出我以前从未使用过的存储过程。@Tim。。。很难说他所说的“最大数据量”是什么意思。。。它可以是“大多数行”、“没有索引的总存储”或“总存储”等等。。。对于具体的表(sys.objects包含所有内容…)@Marc您是对的。习惯的力量;我通常从sys.objects开始,但是sys.tables会更容易一些。或者sys.tables,因为具体的表(sys.objects包含所有内容…)@Marc你是对的。习惯的力量;我通常从sys.objects开始,但是sys.tables会更容易。