1
241
我一直在使用这个SQL脚本(我从某个人那里得到的,在某个地方-无法重建它的来源),它帮助我相当多地理解和确定索引和表的大小:
当然,您可以使用其他订购标准,例如
获取行数最多的表,或者
获取使用最多页(8K块)的表。 |
2
54
在SQL Server 2008中,您还可以按顶级表运行标准报告磁盘使用情况。可以通过以下方式找到 右击 数据库,选择报告->标准报告并选择所需的报告。 |
3
3
您还可以使用以下代码:
|
4
3
此查询有助于查找所连接的最大表。
|
5
2
如果您使用的是SQL Server Management Studio 2008,则可以在“对象资源管理器详细信息”窗口中查看某些数据字段。只需浏览并选择Tables文件夹。在详细信息视图中,您可以右键单击列标题并将字段添加到“报告”。如果您使用SSMS 2008 Express,您的里程可能会有所不同。 |
6
2
我发现这个查询在sqlservercentral中也非常有用,这里是原始日志的链接
在我的数据库中,他们给出了这个查询和第一个答案之间的不同结果。 希望有人发现有用 |
7
0
@Marc_的答案非常好,我已经用了几年了。但是,我注意到脚本遗漏了一些列存储索引中的数据,并且没有显示完整的图片。例如,当你这样做的时候
希望能对某人有所帮助。 这个脚本是针对具有数百个不同表、索引和模式的大型TB范围的数据库进行测试的。 |
Duvan · 将逗号(,)替换为点(.)[副本] 2 年前 |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
SoT · SQL Server中求和函数的工作方式 2 年前 |
NKAT · 将列值聚合到列表中会产生错误 2 年前 |
deanpillow · 返回两列中有一个匹配值的记录 2 年前 |
snowflakes74 · 在Dapper中异步查询多个结果 2 年前 |