時々PGAメモリリークによりORA-4030エラーが発生する場合があります。本当の問題はORA-4030その自体ではない、メモリリークが発生する原因を探すのが易しくないという点です。 ここで、PGA Heap Dumpを利用し、メモリリークの原因を追跡する例を見ましょう。 下はFORALLを使用して効率的にデータを生成するProcedureです。 define m_string_length = 20 drop table t1 purge; create table t1(v1 varchar2( &m_string_length )); create or replace procedure proc1 ( i_rowcount in number default 1000000, i_bulk_pause in number default 0, i_forall_pause in