06512oracle数据库,ORA-06512 – 专业Oracle数据库恢复,或许是您恢复数据的最后机会@phone:13429648788 - 专业Oracle数据库恢复技术支持...
在想分析數(shù)據(jù)庫性能的關(guān)鍵時刻,突然發(fā)現(xiàn)awr不能正常的工作,那就和你上了戰(zhàn)場突然發(fā)現(xiàn)槍沒有子彈一樣的郁悶,今天就遇到了11.2.0.3在win的環(huán)境中awr生成html不能正常工作.通過查詢mos發(fā)現(xiàn)該問題出現(xiàn)在各種平臺中(win,linux,aix等),提醒大家注意該問題.
數(shù)據(jù)庫版本
SQL> SELECT * FROM V$VERSION;
BANNER
-------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - Production
PL/SQL Release 11.2.0.3.0 - Production
CORE 11.2.0.3.0 Production
TNS for 32-bit Windows: Version 11.2.0.3.0 - Production
NLSRTL Version 11.2.0.3.0 - Production
awr報錯(html)
SQL> @?/rdbms/admin/awrrpt.sql
ORA-06502: PL/SQL: 數(shù)字或值錯誤 : 字符串緩沖區(qū)太小
ORA-06512: 在 "SYS.DBMS_WORKLOAD_REPOSITORY", line 919
ORA-06512: 在 line 1
設(shè)置errorstack
SQL> alter session set events '6502 trace name errorstack level 12';
會話已更改。
分析錯誤
----- Error Stack Dump -----
ORA-06502: PL/SQL: 數(shù)字或值錯誤 : 字符串緩沖區(qū)太小
----- Current SQL Statement for this session (sql_id=572fbaj0fdw2b) -----
select output from table(dbms_workload_repository.awr_report_html( :dbid,
:inst_num,
:bid, :eid,
:rpt_options ))
----- PL/SQL Call Stack -----
object line object
handle number name
94348684 919 package body SYS.DBMS_WORKLOAD_REPOSITORY
983BAD54 1 anonymous block
----- Call Stack Trace -----
_skdstdst()+121 CALLrel _kgdsdst() 19D99520 2
_ksedst1()+93 CALLrel _skdstdst() 19D99520 0 1 485816 4863B2
485816
_ksedst()+49 CALLrel _ksedst1() 0 1
_dbkedDefDump()+368 CALLrel _ksedst() 0
6
_ksedmp()+44 CALLrel _dbkedDefDump() C 0
_dbkdaKsdActDriver( CALLreg 00000000 C
)+4209
…………
通過查詢mos發(fā)現(xiàn)Bug 13575143一致,可以確定是該bug,但是通過進一步測試證明不光是awrrpt會出現(xiàn)該錯誤,awr的相關(guān)報告中,只要是展示html結(jié)果的都有可能出現(xiàn)類此錯誤(比如awrrpti.sql/awrddrpt.sql/awrddrpi.sql等等).同時這里通過進一步分析發(fā)現(xiàn)其實該bug的起源是Bug 6458801(REPLACE on a CLOB can corrupt multibyte data ID 6458801.8),不過該bug說明已經(jīng)在11.2.0.1中修復(fù),其實通過這里的分析發(fā)現(xiàn)并沒有真正的在11.2.0.3中修復(fù)該bug,針對該問題沒有官方?jīng)]有提供較好解決方法,只能是用過WORKAROUND來臨時解決
They are able to generate the AWR report in the .txt format
總結(jié)
以上是生活随笔為你收集整理的06512oracle数据库,ORA-06512 – 专业Oracle数据库恢复,或许是您恢复数据的最后机会@phone:13429648788 - 专业Oracle数据库恢复技术支持...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Python】if else 一行写完
- 下一篇: 【Python 】单引号和双引号有什么区