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

在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
https://support.oracle.com/epmos/faces/PatchDetail?requestId=14526677&_afrLoop=512020288134334&patchId=13527323&_afrWindowMode=0&_adf.ctrl-state=bvqn2402u_293

如果不打补丁,这里再给一个临时解决方法:
update WRH$_SQLTEXT set sql_text = SUBSTR(sql_text, 1, 1000);
commit;

这样修改后,也可以跑出awr报告。不过缺点是每次跑awr报告之前,都必须先执行一下这个语句才行。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22213086/viewspace-1484944/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22213086/viewspace-1484944/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值