DBリンクでデータ参照するProcedureがあり、それを
デバッグしていたところ
ORA-01000 最大オープン・カーソル数を超えました。
が発生。
・DBリンク先のデータ量が非常に多い(200000000件くらい?)
・DBリンク先をチューニングするのはNG
なのでどうしようかと考えた結果、マテリアライズドビューとしてローカルに
データを持たせインデックスを貼るなどして処理時間を短縮しようという流れに。
ORAエラーも出なくなり、データ操作も3秒ほどで
返ってくるようなのでこれで採用かな。
マテビューのリフレッシュには3時間くらいかかるようですが、夜間バッチなので。。
0 件のコメント:
コメントを投稿