如何在 IIAS 数据库中设置作业或会话优先级



我们希望将 IIAS 数据库上的 Microstrategy 运行的作业优先级设置为高优先级,但收到"将会话设置为关键"的语法错误,

因此,如果有人知道将作业或会话优先级设置为关键的正确语法,请提供帮助

ALTER SESSION SET TO CRITICAL不是 IIAS 命令。它在 Netezza 中可用,但 IIAS 现在使用 Db2 引擎。您需要做的是为应用程序CREATE WORKLOAD,然后将其与SYSDEFAULTUSERCLASS服务类相关联。不过,这对于监视目的更有用,至少在这一点上是这样,因为您无法创建自己的服务类。

如果您的问题是在 WLM 上排队的查询,您可以尝试运行:

CALL WLM_SET_CLIENT_INFO(null,null,null,null,'SYSDEFAULTADMWORKLOAD')

这会将当前连接映射到绕过 WLM 控制的管理工作负载。

有关更多详细信息,请参阅文档的迁移工作负载管理设置部分。

如果您发现一类作业的运行速度不如您希望的那么快,那么通常最有利可图的解决方案是调整 SQL 或 DDL,而不是调整 WLM

像IIAS这样的MPP系统上的一个常见机会是审查表格的分布。如果表可以在联接上分布或按列分组,则可以获得显著的性能提升。

https://www.ibm.com/support/knowledgecenter/en/SS6NHC/com.ibm.swg.im.dashdb.doc/learn_how/choosing_dist_key_mpp.html

本文中还有其他优化技巧 https://www.idug.org/p/bl/et/blogid=278&blogaid=779

最新更新