sql-server - 在 Azure Synapse 中,如何检查表的分布方式

标签 sql-server azure data-warehouse azure-synapse

在 Azure Synapse 中,如何检查表的分布方式。例如是否以循环方式分发或使用哈希键分发。

最佳答案

您可以在专用 SQL 池中使用动态管理 View (DMV) sys.pdw_table_distribution_properties 来确定表是否通过循环、散列或复制进行分发,例如

SELECT 
       OBJECT_SCHEMA_NAME( object_id ) schemaName, 
       OBJECT_NAME( object_id ) tableName,
       *
FROM sys.pdw_table_distribution_properties;

它是 distribution_policy_desc 列。一些示例结果:

Results

关于sql-server - 在 Azure Synapse 中,如何检查表的分布方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67938232/

相关文章:

azure - Azure 服务总线中每个实体的最大 session 数

azure - 保持 azure asp.net core webapi-only 应用程序处于打开状态

postgresql - AWS Glue - 从源到目标插入更新行

database-design - 数据仓库设计问题

data-modeling - 链接维度的不同粒度级别的事实表

sql - 如何将列数据转入不能超过最大数量总数的行?

sql-server - 如何检测和获取表列加密信息

SQL 服务器 2008 R2 : Show the dates day into comma separated column

sql-server - SQL Server - 创建数据库后启用 FileStream

azure - Blazor Azure 部署错误 : "Error: Could not detect the language from repo."