问题标签 [parallel-data-warehouse]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - 识别 Microsoft SQL APS / PDW 中的孤立表
我们在 Microsoft APS / PDW 环境中面临严重的性能问题。除了维护 CCI 和统计信息等其他任务外,还建议检查孤立表。在 Google 上搜索会产生一个查询,这应该有助于用 DMV 识别这些表sys.dm_db_index_usage_stats
。这个想法是识别自上次重新启动以来没有任何索引扫描的所有表,可以通过sys.dm_os_sys_info
. 但是,APS 似乎不支持这些 DMV - 还有其他识别孤儿表的可能性吗?
sql - 使用并行数据仓库 (PDW) SQL 创建接受表参数的存储过程
我在 PDW 上使用 SQL Server。有没有办法创建存储过程或函数或任何可以接受表或列表作为输入并返回表作为输出或填充表的东西?
这是我在此站点上找到的示例,它适用于 SQL Server 2012,但不适用于我的 PDW SQL Server。
当我在我的 SQL Server 上运行它时,我得到一个错误:
第 2 行第 10 列的解析错误:“TYPE”附近的语法不正确。
好像 PDW 不支持Type
.
谢谢
sql-server - 评估 CCI 分区中压缩和未压缩的行数
我们正在开发一个 Microsoft APS / PDW 设备,它由许多巨大的表组成。这些表中的大多数都具有聚集列存储索引。出于维护的原因,我们实施了一个流程,该流程评估 CCI 分区中压缩和未压缩的行数。只有当存在未压缩的行时,才会重建相应的分区(ALTER INDEX... REBUILD PARTITION = ...
)。必须重建的分区的评估是通过几个表执行的,其中一个是 pdw_nodes_column_store_row_groups。但是,出于某种原因或其他原因,查询此表(同时)非常慢:
进一步的计算如下所示(摘录):
只有 CompRelation < 1 的行被视为“要重建”。
但是考虑到没有计算的查询已经花了那么长时间,我怀疑它与计算本身有关。
对于具有 CCI 的未分区表,此查询需要 4 分钟才能返回单行。
是否有任何其他方法来评估需要重建哪些 CCI 分区?或者我们可以做些什么来提高上述查询的性能?