rree
次のコードでは、メモリ制限エラーが発生します (許容メモリ サイズ 2147483648 バイトが使い果たされました)。カーソルとブロックを使用しているにもかかわらず、このように動作するのはなぜですか?どうすれば修正できますか?
P粉3409802432024-03-29 00:34:20
メモリ制限を修正する方法について詳しく知りたい場合は、 この回答では半分答えられています 。実行しているオペレーティング システムに応じて、それに応じて位置を調整するだけです。
内部で何が起こっているのかを尋ねると、いくつかのシナリオが考えられます。はい、データをチャンク化していますが、デバッグせずにコードだけから判断するのは困難です (個人的には問題にパッチを当てます)。
もしかしたらあなたに似た人かもしれません
リーリー以前に geometry
が null ではないことを確認した場合。正直、何にでも変身できます。 SQL はセットアップ ベースであるため、SQL のループは遅くなりますが、結果を取得してメモリ内で処理することも可能です。
また、反復ごとに挿入ステートメントを実行していることにも留意する必要があり、これも手間がかかる可能性があります。