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