DB2查询耗时很长我该如何解决

Posted

技术标签:

【中文标题】DB2查询耗时很长我该如何解决【英文标题】:DB2 query is consuming long time how do i solve it 【发布时间】:2021-01-09 11:38:15 【问题描述】:

如果在面试中我被问到作为 DB2 DBA,您将如何处理比平时花费更多时间的工作或查询?您将使用哪些命令以及您将采取哪些所有步骤来解决它?

【问题讨论】:

请阅读本帖https://***.com/questions/261512/how-to-find-all-open-active-connections-in-db2-8-x 【参考方案1】:

如果是工作,我会使用 db2mon.sh 作为起点,如果是查询,我会先尝试 db2advis,看看它是否推荐任何索引。

【讨论】:

【参考方案2】:

Db2 知识中心有一个关于“疑难解答”的部分,其中包括 Troubleshooting Db2 Servers,还有一个关于 Troubleshooting SQL Performance 的部分提到了db2mon

还有一个关于Performance Tuning 的部分。作为 DBA,所有这些部分都值得阅读(至少一次)。

【讨论】:

以上是关于DB2查询耗时很长我该如何解决的主要内容,如果未能解决你的问题,请参考以下文章

【DB2】SQL优化

列在书面“选择 *”查询中显示为空,但在“选择前 1000 个”中填充。我该如何解决这个问题?

如何查询db2数据库表是不是被锁

如何编写 DB2 选择查询以在“-”分隔符之前包含字符串

请教C# WinForm编程高手,如何解决多界面耗时操作界面僵死的问题

db2 如何查看死锁的详细信息