Expdmpユーティリティを使用してデータベースにエクスポートしようとすると、次のエラーが発生します。
UDE-22303:操作によりOracleエラー22303が生成されました
OCI-22303:タイプ「SYS」。「KU $ _STATUS1020」が見つかりません
このエラーの原因は何かわかりますか?
SQL> show parameter aq
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes integer 0
SQL> show parameter streams_pool_size
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
streams_pool_size big integer 0
SQL> show parameter db_cache_size
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_cache_size big integer 24G
解決:
SQL> alter system set aq_tm_processes=1 scope=both sid='*';
SQL> alter system set streams_pool_size = 256M scope = both sid='*';
このようなエラーが発生した場合:
ERROR at line 1:
ORA-02097: parameter cannot be modified because specified value is invalid
ORA-04033: Insufficient memory to grow pool
Db_cache_sizeを減らします。
SQL> alter system set db_cache_size = 12G scope = both sid='*';
そして再実行:
SQL> alter system set streams_pool_size = 256M scope = both sid='*';
これで、問題なくexpdpを再実行できます。完了したら、すべての変更をロールバックすることを忘れないでください。