【问题标题】:Force HINT In DB2在 DB2 中强制提示
【发布时间】:2018-12-25 18:39:04
【问题描述】:

在 SQL Server 中,我可以使用 HINT 'OPTION(MAXDOP 1)' 在执行查询时强制提示并行。 你能帮我在 DB2 中提供一个等价的提示吗 我在 SQL Server 中的查询

选择 从 表名 选项(maxdop 1)

【问题讨论】:

  • 你的问题太模糊了。在寻求 Db2 方面的帮助时,请始终提供您的 Db2 服务器操作系统(Z/OS、i 系列、Linux/Unix/Windows),并提供您的 Db2 版本。这是因为答案可能因这些事实而异。 Db2(当前版本)有不同的技术来提供提示。
  • 在我的数据迁移中使用 DB2 作为源。从 SSIS 工具中,我添加了 DB2 作为 ODBC 源。我正在编写一个 SQL 查询来从 DB2 表中获取记录。在 Oracle 和 SQL 服务器中,我可以在编写查询时添加查询提示。我也在寻找一种在此查询中实现相同功能的方法。我没有修改数据库参数的特权。操作系统-windows。我不太确定版本。对此感到抱歉。
  • 具体来说,您的 Db2 服务器是否在 Microsoft-Windows 上运行?在提问之前了解此类信息至关重要。

标签: parallel-processing db2 hint


【解决方案1】:

假设您使用 Db2 for LUW,查询并行度由当前程度控制。它不需要设置为提示。 Parallel processing for applications

【讨论】:

  • 我在 SSIS 中使用 DB2 作为源。我已关注此博客以加快 ETL 过程。 henkvandervalk.com/… 。正如它所提到的,如果没有 MAXDOP 提示,我看不到任何时间差异。所以寻找一种在我的查询中实现它的方法
  • 另外,请告诉我是否有办法通过查询来处理它而不更改任何数据库参数
  • 您可能会发现瓶颈在其他地方,但正如您所问的那样......添加例如/*<OPTGUIDELINES><DEGREE VALUE='8'/></OPTGUIDELINES>*/ 到你的 SQL 结尾。根据ibm.com/support/knowledgecenter/en/SSEPGG_11.1.0/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-07
  • 1970-01-01
  • 1970-01-01
  • 2021-11-22
  • 1970-01-01
  • 1970-01-01
  • 2013-12-04
相关资源
最近更新 更多