一次处理ORA-06512的经验
生活随笔
收集整理的這篇文章主要介紹了
一次处理ORA-06512的经验
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一次有一個9.2.0.8的生產數據庫遇到下面問題,懷疑可能是dbms_stats這個內部pkg無法調用這個原因導致的。
SQL> exec dbms_stats.gather_table_stats(ownname => 'dbmgr',tabname => 'factuser_list');
BEGIN dbms_stats.gather_table_stats(ownname => 'dbmgr',tabname => 'factuser_list'); END;
*
ERROR at line 1:
ORA-06521: PL/SQL: Error mapping function
ORA-06512: at "SYS.DBMS_STATS", line 10502
ORA-06512: at "SYS.DBMS_STATS", line 10516
ORA-06512: at line 1
于是找了一個9.2.0.6測試庫的,重建一下就OK了,解決過程如下,分享一下
SQL> @?/rdbms/admin/dbmsstat.sql
Package created.
Synonym created.
Grant succeeded.
create role gather_system_statistics
? ? ? ? ? ? *
ERROR at line 1:
ORA-01921: role name 'GATHER_SYSTEM_STATISTICS' conflicts with another user or
role name
Grant succeeded.
Grant succeeded.
Library created.
SQL> @?/rdbms/admin/prvtstas.plb
Package created.
Package body created.
SQL>?
SQL> @?/rdbms/admin/prvtstat.plb
Package body created.
SQL>?
SQL> exec dbms_stats.gather_table_stats(ownname => 'dbmgr',tabname => 'factuser_list');
PL/SQL procedure successfully completed.
SQL
SQL> exec dbms_stats.gather_table_stats(ownname => 'dbmgr',tabname => 'factuser_list');
BEGIN dbms_stats.gather_table_stats(ownname => 'dbmgr',tabname => 'factuser_list'); END;
*
ERROR at line 1:
ORA-06521: PL/SQL: Error mapping function
ORA-06512: at "SYS.DBMS_STATS", line 10502
ORA-06512: at "SYS.DBMS_STATS", line 10516
ORA-06512: at line 1
于是找了一個9.2.0.6測試庫的,重建一下就OK了,解決過程如下,分享一下
SQL> @?/rdbms/admin/dbmsstat.sql
Package created.
Synonym created.
Grant succeeded.
create role gather_system_statistics
? ? ? ? ? ? *
ERROR at line 1:
ORA-01921: role name 'GATHER_SYSTEM_STATISTICS' conflicts with another user or
role name
Grant succeeded.
Grant succeeded.
Library created.
SQL> @?/rdbms/admin/prvtstas.plb
Package created.
Package body created.
SQL>?
SQL> @?/rdbms/admin/prvtstat.plb
Package body created.
SQL>?
SQL> exec dbms_stats.gather_table_stats(ownname => 'dbmgr',tabname => 'factuser_list');
PL/SQL procedure successfully completed.
SQL
總結
以上是生活随笔為你收集整理的一次处理ORA-06512的经验的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决goldengate复制进程应用缓慢
- 下一篇: Oracle RAC 客户端连接负载均衡