首页>软件资讯>常见问题

常见问题

Toad系列-使用Spotlight,有助于Db2的性能调优

发布时间:2022-12-15 11:50:50人气:303

作为一名数据库管理员,你是否需要对Db2 LUW数据库的性能负责?Db2 LUW程序是否对你来说比较陌生?如果你对上述两个问题的回答均为“是”,那么本文将对你有所帮助。

什么是Db2进程模型?作为数据库性能调优模板,其效果如何?


Db2数据库或实例的调优与其他相关数据库平台没有区别,并且始终存在两个关键的冲突压力:


Db2实例和数据库可用的计算资源有限


 一些对业务至关重要的工作负载需要满足性能要求


因为数据库工作负载可用的计算资源有限,所以解决某些问题的过程可能会导致DB2数据库出现一些新的问题。 Db2工作负载可以非常高效地使用资源(例如服务器内存),但是如果资源分配不当,则会出现传输障碍。


由IBM公司所提供的IBM Db2进程模型可以在无需花费任何费用的情况下,对Db2 LUW数据库进行性能调优。它将帮助您发现性能问题的根本原因,并提出建议方法来解决问题。


了解性能问题出在哪里,以及问题出现的原因是十分重要的。

性能问题:了解问题出在哪里,以及问题出现的原因


Db2进程模型该如何帮助您调整数据库?本文可为您提供一种可视化模型的方法,以便您确定Db2 LUW 数据库模型中出现性能障碍的位置,并找出发生障碍的原因。


Db2 LUW进程模型-初级性能调优


之前,我列出了一些关于IBM Db2进程模型的链接,您可以在其中详细阅读有关Db2进程模型的信息,我认为这些信息可以帮助您进行性能诊断和调优工作。接下来,让我们简要的看一下Db2进程模型的主要特性,以便帮助您找到性能障碍,并进行修复。


以下是我们正在讨论的一个模型的高级外观:


1.png

(Db2 LUW进程模型)

以Spotlight的速度进行性能诊断


自动检索 Db2 指标、警报等级的可视化以及快速深入了解问题原因所需的指标,均是诊断影响重要应用程序性能问题的关键。


自动检索Db2性能指标


警报等级可视化以及相关帮助,可以帮助您了解一些需要解决的问题,以及该问题所带来的影响


指导诊断工作流程


Spotlight是用于Toad®for Db2 LUW DBA版本的一种程序。一旦启动客户端应用程序,Spotlight将收集信息。如果在Toad中启动Spotlight,并提供已连接到数据库的认证信息,那么该数据库将成为启动Spotlight会话的焦点。


2.png

(在Toad中启动Spotlight)


3.png

(Spotlight显示警报)


上图示例显示了在Spotlight主页“Db2流程模型图”中出现的红色警报。您可以通过该警报关注到系统出现的问题,并快速确定当前所出现的Db2性能障碍。


单击“帮助”或按F1键可打开帮助工具,您可以在此搜索“堆”或更具体的词,并了解有关警报或db2其他问题区域的相关信息。


4.png

(Spotlight 帮助中心)


下一个示例是橙色警报,该警报的出现一般代表了缓冲池有问题。 您可以深入了解更多细节并进行原因调查。


5.png

(Spotlight显示严重警报)


单击橙色缓冲池工具栏以开始定向诊断工作流程;您将看到有关警报的相关信息,以及一些可用的修复方法。您可点击Spotlight中的相关超链接,获取更多信息:


6.png

(Spotlight缓冲池警报详细信息)


7.png

(Spotlight缓冲池分析)


因此,您只需单击鼠标,就会看到许多相同的指标。如果您对Db2监视表函数编码并执行SQL语句,您就会收到许多相同的度量指标。但是,Spotlight的收集全部是自动的,当您按照指示的故障排除工作流时(主页(告警)-缓冲池分析-特定的缓冲池),度量是可用的。


下图显示了一个常见问题-锁争用。 Spotlight将根据等待锁连接的百分比或数量告诉您问题的严重性(红色、橙色、黄色)。


8.png

(Spotlight中存在多个警报)


9.png

(Spotlight锁定深层探究)


单击“锁定深层探究”链接,将看到该数据库的当前连接列表。那些具有“锁定等待”状态的用户是我们的目标-我们想找出他们等待的原因。


10.png

(Spotlight锁定)

总  结


我们可在前面的示例中看到,Spotlight可以自动收集指标,直接根据工作流程排除故障,通过查找更有用的指标来进行快速引导,这些指标以及相关可视化功能将有助于Db2性能调优。


综上所述,要根据Db2进程模型来决定在Db2性能调优中采取哪些操作(例如,转动拨盘,重置配置参数),请参考IBM 知识中心中的IBM文档。



上一条:使用Toad for DB2 LUW,可轻松跟踪数据库中的无用索引

下一条:Toad-通过Db2性能调优,使用户操作更高效