Oracle 数据库 awr 报告是 DBA 用于分析数据库性能情况的重要工具!
最近遇到一个问题,生成报告时报错:
ERROR: ORA-06502: PL/SQL: numericorvalueerror: characterstringbuffertoosmallORA-06512: at"SYS.DBMS_WORKLOAD_REPOSITORY", line919ORA-06512: atline1
那么,如何解决这个问题呢?
解决方案:
updateWRH$_SQLTEXTsetsql_text=SUBSTR(sql_text, 1, 1000); commit;
执行完之后,重新执行sqlplus / as sysdba @?/rdmbs/admin/awrrpt.sql
脚本顺利生成 AWR 报告!