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
如果不打補丁,這裡再給一個臨時解決方法:
update WRH$_SQLTEXT set sql_text = SUBSTR(sql_text, 1, 1000);
commit;
這樣修改後,也可以跑出awr報告。不過缺點是每次跑awr報告之前,都必須先執行一下這個語句才行
轉載於:http://blog.itpub.net/22213086/viewspace-1484944/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70021989/viewspace-2917282/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在Oracle 11.2.0.3.0中執行awrrpt.sql生成awr報告報ora-06502錯誤OracleSQL
- 執行awrrpt.sql生成awr報告報ora-06502錯誤SQL
- Oracle生成awr報告Oracle
- Oracle 生成awr報告Oracle
- 執行AWR報告出現ORA-6502錯誤
- 【AWR】Oracle批量生成awr報告指令碼Oracle指令碼
- 生成awr報告時報ORA-06502: PL/SQL: 數字或值錯誤 : 字串緩衝區太小SQL字串
- ORACLE 11G生成AWR報告Oracle
- 手工生成AWR分析報告
- Oracle 11g RAC 如何生成AWR報告?Oracle
- Oracle 11g RAC生成 AWR 報告方法Oracle
- oracle效能awr報告Oracle
- 手工生成AWR執行期對比報告記錄
- 生成awr報告的指令碼指令碼
- 自動生成AWR HTML報告HTML
- Oracle AWR報告大綱Oracle
- oracle 產生awr 報告Oracle
- oracle AWR報告提取分析Oracle
- 定時自動生成awr報告
- 指令碼:定時生成awr報告指令碼
- AWR報告自動生成指令碼指令碼
- 自動生成awr報告指令碼指令碼
- 一次awr報告分析(密碼錯誤引發sql執行時間過長)密碼SQL
- 【AWR】自動生成AWR報告指令碼以及用法指令碼
- oracle實用sql(9)--批量生成一天的ash報告或awr報告OracleSQL
- ORACLE AWR報告詳細分析Oracle
- oracle特性之AWR報告2Oracle
- awr報告每天自動生成指令碼指令碼
- 轉貼:批量生成awr報告指令碼指令碼
- Oracle10g 自動生成AWR報告的指令碼Oracle指令碼
- zt_導回awr報告中的歷史執行計劃
- ORACLE AWR效能報告和ASH效能報告的解讀Oracle
- Oracle11g生成手動的快照報告報錯Oracle
- oracle rac 單個例項不能生成awr報告的問題Oracle
- Oracle10g自動生成AWR分析報告的指令碼Oracle指令碼
- Oracle AWR報告詳細解讀Oracle
- Oracle AWR報告分析之–SQL ordered byOracleSQL
- Oracle 10g AWR 報告分析Oracle 10g