DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS 行集

在列级和段级提供有关在表格或 PowerPivot 模式下运行的 Analysis Services 数据库使用的存储表的信息。 此行集主要用于故障排除和分析。

**适用于:**表格模型

行集列

DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS 行集包含以下列。

列名

类型指示符

限制

说明

DATABASE_NAME

DBTYPE_WSTR

指定表格数据库。

可通过使用此列对 DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS 行集进行限制。 如果省略,则使用当前数据库。

CUBE_NAME

DBTYPE_WSTR

模型的名称。

可通过使用此列对 DISCOVER_STORAGE_TABLES 行集进行限制。

MEASURE_GROUP_NAME

DBTYPE_WSTR

度量值组的名称。

PARTITION_NAME

DBTYPE_WSTR

分区的名称。

DIMENSION_NAME

DBTYPE_WSTR

维度的名称。

TABLE_ID

DBTYPE_WSTR

表段的内部 ID。

COLUMN_ID

DBTYPE_WSTR

列的内部 ID。

SEGMENT _NUMBER

DBTYPE_I8

表段的序号。

TABLE_PARTTION_NUMBER

DBTYPE_I8

分区的序号。

RECORDS_COUNT

DBTYPE_I8

分区中的记录数。

ALLOCATED_SIZE

DBTYPE_UI8

分配给列段的大小(字节)。

USED_SIZE

DBTYPE_UI8

列段使用的大小(字节)。

COMPRESSION_TYPE

DBTYPE_WSTR

应用于列段的压缩的类型。 该值仅供内部使用及客户支持部门使用。 Microsoft 不发布此列的有效值或说明。

BITS_COUNT

DBTYPE_I8

位计数。

BOOKMARK_BITS_COUNT

DBTYPE_I8

书签位计数。

VERTIPAQ_STATE

DBTYPE_WSTR

此列段的 VertiPaq 压缩状态。 该值可以是下列值之一:

  • SKIPPED - 已跳过 VertiPaq 压缩。

  • COMPLETED – VertiPaq 压缩已成功完成。

  • TIMEBOXED – 已对 VertiPaq 压缩设置时间范围。

使用 ADOMD.NET 返回行集

在使用 ADOMD.NET 和架构行集检索元数据时,可以使用 GUID 或字符串在 GetSchemaDataSet 方法中引用架构行集对象。 有关详细信息,请参阅使用 ADOMD.NET 中的架构行集

下表提供了用于标识此行集的 GUID 和字符串值。

参数

GUID

a07ccd45-8148-11d0-87bb-00c04fc33942

ADOMDNAME

StorageSegments

示例

下面的查询返回与当前数据库中的模型属性 LastName 相关联的存储表段。

SELECT DISTINCT TABLE_ID, COLUMN_ID 
FROM $system.DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS
WHERE COLUMN_ID = 'LastName'
ORDER BY TABLE_ID

请参阅

参考

Analysis Services 架构行集