1

何百万ものレコードを持つテーブルを更新しようとしています。ただし、更新クエリは約 200 万から 300 万のレコードを更新します。

更新クエリの実行時に以下のエラーに直面しています。ググったところ、DBA としてテーブル スペースを更新する必要があることがわかりました。

しかし、実際にUNDOテーブルスペースを拡張せずに更新を実行するための回避策はありますか、または何かdbaは必要ありません

UPDATESERVICE SET CREATION_TIME = LAST_UPDATE_TIME WHERE CREATION_TIME が null

4

1 に答える 1

3

rownum < 1000000 (またはその他の数値) を追加し、実行間にコミットを発行すると回避できると思いますが、UNDO テーブルスペースのサイズを適切に設定する必要があります。

于 2012-11-27T11:02:03.207 に答える