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

常见问题

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

发布时间:2022-12-15 11:59:01人气:231

如果您负责Db2性能调优,阅读本文将对您有很大的帮助。本文深入探讨了Db2流程模型,并为您提供了节省时间的途径。

作为一名数据库管理员,你是否需要对Db2 LUW数据库的性能负责?Db2 LUW程序是否对你来说比较陌生? 如果你对上述两个问题的回答均为“是”,那么可以点击链接查看上一篇文章。


我们在上文讨论了DB2进程模型,以及在遇到瓶颈时,该模型将如何用作DB2领域的路线图。上文建议在DB2中安装Quest®Spotlight®,以帮助查明出现问题的原因,从而节省解决问题的时间。

我想在本文中详细探讨Db2进程模型,以及如何使用IBM所记录的方法来调整DB2环境,并将资源转移至其他DB2区域,来释放系统计算能力,使用户操作更加高效。

一旦了解了性能瓶颈,采取对应的步骤就变得至关重要–它们可以让运行状态更佳,也可以加重应用程序的工作负载。 因此,它们需要更仔细的进行更改。


将Db2进程模型作为数据库性能调优模板

在上文中,我们观察到在调整DB2实例和数据库时始终存在两个关键的冲突压力:

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

一些较为重要的工作负载需要满足性能需求

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

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

Db2进程模型该如何帮助您调整数据库?请允许我在本文中进行解释,并为您提供一种可视化该模型的方式,该方式可以让您在Db2 LUW数据库中查明模型中存在性能问题的位置,并找出原因所在。

Db2 LUW进程模型可帮您解决问题

第1步:使用Spotlight快速检测性能瓶颈

     Spotlight可以:

自动收集Db2性能指标,并观察在Db2进程模型里出现性能瓶颈的位置。

可在Db2提供的指标中为您做出引导,以便您找到所需的内容,并迅速解决问题

现在,我在Spotlight界面中发现了Db2性能问题。缓冲池命中率很低–已经低于管理员为数据库设置的阈值。

0.png

单击橙色命中率栏,以开始定向诊断工作流程;您将看到有关警报的相关信息,一些可用的修复方法,以及有关“缓冲池分析”的超链接。

1.png

步骤2:调查,收集DB2进程模型所需的信息和线索

该程序解决问题十分迅速。 只需单击该链接,则可看到该数据库中对于单个缓冲池的分析数据。

2.png

Spotlight可以显示定向诊断工作流程(如上图所示),并快速收集关键绩效指标,以便调查问题。对指标的自动收集可以节省工作时间,而且用户对Db2程序越熟悉,可以节省的时间就越多。


现在,我们可以看到该数据库上的某个缓冲池命中率低于期望值。在这种情况下,缓冲池IBMDEFAULTBP的命中率为84.12%。


重要的是,当您在查询 Db2 监视表功能时,只需单击鼠标,便会收到许多相同指标。不过,Spotlight全为自动收集,在遵循定向故障排除工作流程时可以使用该指标,该流程为:主页(警报)-缓冲池分析-特定的缓冲池。


步骤3:利用将呈现出的IBM 进程模型和建议来解决问题。


那么,为什么缓冲池命中率低于期望值是导致DB2性能问题的潜在原因呢? 以下是缓冲池调整注意事项的一系列摘要,您可以考虑使用这种格式将 IBM 建议组成参考文档,以供数据库管理员们在出现性能瓶颈时使用。


若是缓冲池命中率较低,则收集到的指标为红色,并且每分钟会自动进行3次计算。我们可以使用Spotlight中的图表来观察命中率的情况。因此,我们很容易发现命中率较低的问题,在解决此问题的过程中需要较为小心。

我们可在本文中看到Spotlight是如何自动识别,并触发警报的。与此同时,我们还可以看到使用定向故障排除工作流程来查找特定于 DB2 区域(缓冲池/内存)的相关性能指标和可视化效果。仅此一步就为我们节省了大量的研究时间。

然后,我们将IBM的建议进行整理,并用于解决系统出现的各种问题。

最后,由于装在IBM Db2 LUW中的Spotlight可在单个界面中显示所有数据库组件的实时活动,因此我们能够实时对结果进行监测,并解决所有性能问题,以免影响用户的使用。

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



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

下一条:Toad-使用SQL Optimizer可提高数据库中应用程序性