我有一个带有Amazon的RDS Oracle实例。我们的团队期待着将几个应用程序转移到RDS。但是我们正在寻找在RDS Oracle SE中可用的选项来执行性能优化和管理。
现在我知道我可以使用Statspack了。由于Statspack现在不受Oracle支持,我正在寻找与AWS兼容的其他选项。是否将概述RDS用于计划管理的工作?
有没有人尝试过其他的有用的工具?请给我建议。
发布于 2017-07-17 18:03:01
您可能希望将EC2实例作为开发环境运行。考虑到您无法访问RDS数据库上的文件系统,并且您有标准版本,您无法打开10046和10053事件并使用tkprof读取文件,您不能使用活动会话历史(ASH)和自动工作负载存储库(AWR),因为您需要有企业来使用这些报告,而且Oracle会知道在审计情况下是否使用了这些特性。
最好的方法是在prod中查找阻塞锁,并使用和EC2实例来执行负载测试,可能使用set事件10046和10053。您可能还可以在RDS中使用另一个工具。我不知道那会是什么。对于在RDS实例上运行标准版本,您所能做的事情是有限的。
发布于 2020-05-18 15:12:10
AFAIK Statspack仍然被支持(即使自Oracle 10G以来Oracle数据库正式文档中没有更多的文档)。
在Oracle中,19个Statspack文件仍然被传递,您可以在spcreate.sql头中找到:
Rem MODIFIED (MM/DD/YY)
Rem kchou 01/12/17 - Bug# 25233027 - Set _oracle_script=FALSE at the
Rem end
Rem zhefan 07/08/15 - bug 21393238: Add tests for standby statspack
Rem krajaman 08/10/12 - bug#14407622 - Remove connect; Use CURRENT_SCHEMA
Rem sankejai 04/11/11 - set _oracle_script in session after connect
Rem cdialeri 02/16/00 - 1191805
Rem cdialeri 12/06/99 - 1103031
Rem cdialeri 08/13/99 - Created您还可以在Statspack上找到最近的我的Oracle支持注释,例如:https://support.oracle.com/knowledge/Oracle%20Database%20Products/2020285_1.html
Oracle19c上还有一个已注册的Statspack错误,它与DBMS_JOB转换为DBMS_SCHEDULER,并提供了一个有文档的解决方法。
https://dba.stackexchange.com/questions/180039
复制相似问题