RDS Oracle SE - 性能故障排除選項
我有一個帶有 Amazon RDS 的 RDS Oracle SE2 實例。我們的團隊期待將幾個應用程序遷移到 RDS。但我們正在尋找 RDS Oracle SE 中可用的選項來執行性能調整和管理。
到目前為止,我知道我可以使用 Statspack。由於 Oracle 現在不支持 Statspack,我正在尋找與 AWS RDS 兼容的其他選項。OUTLINES 能否與 RDS 一起用於計劃管理?
有沒有人嘗試過任何其他可以提供幫助的工具?請指教。
您可能希望將 EC2 實例作為開發環境執行。鑑於您無權訪問 RDS 數據庫上的文件系統並且您擁有標準版,因此無法打開 10046 和 10053 事件並使用 tkprof 讀取文件,因此無法使用活動會話歷史記錄 ( ASH) 和自動工作負載儲存庫 (AWR),因為您需要讓企業使用這些報告,並且 Oracle 會知道您是否在審計情況下使用了這些功能中的任何一個。
您最好的選擇是在 prod 和 use 和 EC2 實例中尋找阻塞鎖,以進行負載測試,可能使用設置事件 10046 和 10053。您可能在 RDS 中使用另一種工具。我不知道那會是什麼。如果您在 RDS 實例上執行標準版,您可以做的事情是有限的。
仍然支持 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 上找到最近的 My Oracle Support 說明,例如: https: //support.oracle.com/knowledge/Oracle%20Database%20Products/2020285_1.html
Oracle 19c 上的 Statspack 還存在一個已註冊的錯誤,該錯誤與 DBMS_JOB 轉換到 DBMS_SCHEDULER 相關,並帶有文件化的解決方法。