【发布时间】:2013-06-07 15:59:21
【问题描述】:
有没有人碰巧有一个通用的 SQL 语句,它会列出每个分区的数据库中的所有表和索引,以及它们当前的压缩设置?
谢谢。
编辑:这是我尝试查询表的结果,但我不确定连接是否正确(我得到了重复,这似乎是由索引的存在引起的)
SELECT [t].[name], [p].[partition_number], [p].[data_compression_desc]
FROM [sys].[partitions] AS [p]
INNER JOIN sys.tables AS [t] ON [t].[object_id] = [p].[object_id]
【问题讨论】:
-
你本可以在等待答案的时候写一个。 :-) 你知道 sys.partitions、sys.indexes 等等吧?
-
我不知道,我是一个快速打字员。我试过了,但是我对你提到的表格之间的关系没有信心。
-
您应该在问题中包含您尝试过的内容;它向其他人表明您已经付出了一些努力,而不仅仅是要求代码(或要求某人为您编写代码)。
标签: sql-server sql-server-2012