DBCC PDW_SHOWPARTITIONSTATS (Transact-SQL)

适用于:Azure Synapse AnalyticsAnalytics Platform System (PDW)

显示 Azure Synapse Analytics 或 Analytics Platform System (PDW) 数据库中表格每个分区的大小和行数。

Transact-SQL 语法约定

语法

--Show the partition stats for a table
DBCC PDW_SHOWPARTITIONSTATS ( "[ database_name . [ schema_name ] . ] | [ schema_name. ] table_name" )
[;]

注意

Azure Synapse Analytics 中的无服务器 SQL 池不支持此语法。

参数

"[ database_name . [ schema_name ] . | schema_name . ] table_name"

要显示的表格的名称(具有一、二、三个部分)。 对于具有二或三个部分的名称,名称必须使用双引号 ("") 括起来。 可选择是否使用引号将具有一个部分的表格名称括起来。

权限

需要 VIEW SERVER STATE 权限 。

结果集

此集是 DBCC PDW_SHOWPARTITIONSTATS 命令的结果。

列名称 数据类型 说明
partition_number int 分区号。
used_page_count bigint 用于数据的页数。
reserved_page_count bigint 为分区保留的页数。
row_count bigint 分区中的行数。
pdw_node_id int 数据的计算节点。
distribution_id int 数据的分发标识符。

示例:Azure Synapse Analytics 和 Analytics Platform System (PDW)

A. DBCC PDW_SHOWPARTITIONSTATS 基本语法示例

以下示例显示 AdventureWorksPDW2022 数据库中 FactInternetSales 表格按分区计算的已用空间和行数。

DBCC PDW_SHOWPARTITIONSTATS ("ssawPDW.dbo.FactInternetSales");
DBCC PDW_SHOWPARTITIONSTATS ("dbo.FactInternetSales");
DBCC PDW_SHOWPARTITIONSTATS (FactInternetSales);

另请参阅