Oracle数据库优化使用ADDM关闭(oracle关闭addm)
Oracle数据库优化之使用ADDM关闭
Oracle数据库是企业级数据库系统,其功能强大、可靠性高、性能稳定,但是在使用过程中,如果遇到性能瓶颈,需要通过优化来提高系统性能,提高数据库的效率。本文将介绍一种优化数据库性能的方法——使用ADDM关闭。
一、什么是ADDM
ADDM(Automatic Database Diagnostic Monitor)是Oracle数据库的一个自动进行性能分析和调优的工具,可以分析数据库的性能问题,自动识别并提供性能瓶颈的建议和优化措施。
通过使用ADDM可以快速定位,排查数据库性能问题,缺少人工干预,省去了繁琐的诊断步骤,增加了效率;而且其自动化优化措施,确保了更快的性能提升。
二、为什么使用ADDM
在实际运用Oracle数据库时,数据库性能问题是比较常见的。当数据库性能出现问题的时候,首先想到的就是需要诊断和分析排查问题,然后制定有效的优化方案。但是,诊断和分析需要耗费大量的人工和时间成本,而且诊断的结果还不能保证准确性和可靠性。
使用ADDM可以实现数据库性能自动诊断和自动化优化,通过分析SQL执行计划,分析数据库的运行状况,找到性能瓶颈以及对应的优化建议,自动为你生成报告并给予优化建议,该报告可以让你清晰准确的了解到数据库的实际性能情况,并且可以按照ADDM的优化建议在没有危险的情况下自动进行优化,大大减少了运维人员的工作量。
三、如何关闭ADDM
虽然ADDM能够在很大程度上提高数据库的性能,但在特殊情况下,关闭ADDM可能是必需的。如极大的工作负载,如大规模的数据插入,更新和删除等情况,ADDM会消耗系统资源,导致性能下降,出现卡顿慢响应的情况。
此时,如果你需要关闭ADDM,只需要简单的执行以下代码即可:
SQL> alter system set "_addm_auto_tune_enabled"=FALSE scope=both;
该操作默认关闭ADDM的自动优化特性,但是并不会关闭ADDM自动收集性能数据和提供分析报告的功能,所以如果你需要完全关闭ADDM,还需要执行以下代码:
SQL> EXEC DBMS_AUTO_TASK_ADMIN.DISABLE(
client_name => 'auto optimizer stats collection', operation => NULL,
window_name => NULL);
该操作将完全禁用ADDM,当然如果需要重新开启该功能,在操作时只需要将上述操作反向即可。
使用ADDM可以方便快捷的进行数据库性能的定位和优化,但是在特殊情况下,也需要根据实际需要来开启或者关闭其自动化性能调优特性,提高数据库的效率。