Oracle 11.2.0.3.0中执行awrrpt.sql生成awr报告报ora-06502错误

来源:这里教程网 时间:2026-03-03 17:54:51 作者:

在Oracle 11.2.0.3.0中执行awrrpt.sql生成awr报告报ora-06502错误: ERROR:ORA-06502:PL/SQL:numeric or value error:character string buffer too small ORA-06502:at "YSY.DBMS_WORKLOAD_REPOSITORY", line 919 ORA-06502:at line 1 这是个bug, MOS上有给出解决方法: Bug 13527323 - ORA-6502 generating HTML AWR report using awrrpt.sql in Multibyte characterset database (文档 ID 13527323.8) 这个bug的补丁,包含在PSU11.2.0.3.3中。 也可以直接下载相应的补丁: 补丁程序13527323: ORA-6502 GENERATING HTML AWR USING AWRRPT.SQL 如果不打补丁,这里再给一个临时解决方法: update WRH$_SQLTEXT set sql_text = SUBSTR(sql_text, 1, 1000); commit; 这样修改后,也可以跑出awr报告。不过缺点是每次跑awr报告之前,都必须先执行一下这个语句才行 转载于:http://blog.itpub.net/22213086/viewspace-1484944/

相关推荐