有没有一种简单的方法可以列出 MSSQL 服务器上每个数据库中每个表的大小?
我在 sys.tables 上使用了一个查询来获取单个数据库的结果,但我们每台服务器有 >100 个数据库,因此获得相同结果但适用于所有数据库的方法会很棒。
目前,我必须从 master.sys.databases 创建一个临时数据库列表,然后使用游标对其进行迭代,构建查询并将结果插入到带有 .sys 的临时表中EXEC sp_executeSQL @SQLString
。
有没有一种简单的方法可以列出 MSSQL 服务器上每个数据库中每个表的大小?
我在 sys.tables 上使用了一个查询来获取单个数据库的结果,但我们每台服务器有 >100 个数据库,因此获得相同结果但适用于所有数据库的方法会很棒。
目前,我必须从 master.sys.databases 创建一个临时数据库列表,然后使用游标对其进行迭代,构建查询并将结果插入到带有 .sys 的临时表中EXEC sp_executeSQL @SQLString
。