データベースoracle 11g
の後に、プロセスdelete
の後にプロセスのoracleの削除処理が非常に遅い場合、サーバーを数回再起動しましたが、修正できませんでした。問題を解決してください。プロセスの削除とオラクルの削除の中断が非常に遅い
答えて
テーブルにデータがもうない場合は、truncate
テーブルを作成してください。この句を使用すると、メモリがクリアされ、クエリが再び高速化されます。ここhttps://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_10007.htm#SQLRF01707
TRUNCATE TABLE employees_demo;
詳細同じ質問簡素化オーバーHow to stop oracle undo process?
このプロセスが中止された後、サーバーが何度か再起動されましたが、助けになりませんでした –
@AniSevanyanはい、わかりました。あなたのテーブルに問い合わせることはできますか? –
はい、データベースは動作していますが、以前のバージョンと比較して遅い –
は:
あなたはdelete文をアボートし、Oracleは、すでに行の一部を削除作業の一部を行っていました。行を削除している間に、OracleはUNDOを保存していました。このUNDOは、マルチバージョンの並行性制御によって他のトランザクションから読み取ってコミットするまで使用され、ロールバックの場合に使用されます。
削除をアボートした場合、delete文はアトミックなので、OracleはUNDOを適用してそれらの行を表に戻す必要があります。それはすべて起こったか、何も起こらなかった。 UNDOを適用するのは比較的遅く、完了するまでリソースを使用します。その余分な作業はOracleを再起動しても終了しません.OracleはUNDOが完了するまでUNDOを適用します。
次のステップでは、リソースがUNDOの適用に費やされているかどうか、または低速に別の原因があるかどうかを調べることです。残念ながら、私はトラブルシューティングに役立つことはできません。
ロールバックの進行状況を確認する簡単な方法の1つは、このクエリを実行し、1分待ってから再度実行し、それを使用して数がゼロになるまでの分数を見積もることです。ロールバックが開始されたら、ロールバックを停止または改善する方法はありません。サーバーを再起動してプロセスを強制終了しても、処理が高速化されるわけではありません。その数が0になるまで待ち、行が消えるだけです。
select used_urec from gv$transaction;
もしそうなら、それはUNDOの後に修正されますか? –
はい、UNDOを適用することが低速のソースである場合、完了したリソースは解放されます。 –
そして、遅さの原因を確認する方法 –
- 1. オラクル削除スキップは
- 2. サブクエリを持つmysqlベースで非常に遅い削除
- 3. 削除SQLクエリは非常に遅いです
- 4. C#の削除プロセス
- 5. アクションバーの削除/非表示/削除
- 6. MSBuild削除プロセス
- 7. Oracleの削除テーブルが遅い
- 8. 削除ソケット切断
- 9. Mysql 5.7 Innodbクエリがランダムに非常に遅く削除されます
- 10. ConcurrentModificationExceptionの削除中
- 11. オラクル - 空白を削除するには?
- 12. 改行の削除は非常に難しい
- 13. Mavenプラグインにより、削除中に特定のターゲットフォルダが削除されない
- 14. ファイルの削除と親ディレクトリの削除
- 15. チームプロジェクトの削除が「削除済み(処理中)」になっています
- 16. 自己リンクモデルで、親ノードの削除中に子ノードを削除
- 17. リストの削除中のエラー
- 18. unique_ptrの削除中のベクトル?
- 19. Accessデータベースからのレコードの削除、削除中のエラー
- 20. テキストの非表示/削除
- 21. ブートストラップスクロールバーの非表示/削除
- 22. githubリポジトリの削除/削除とgithubページ
- 23. ロード中に断片化が非常に遅くなる
- 24. 時間の削除、日付の削除中にエラーが発生する
- 25. Firebaseの削除後にUICollectionViewのデータが削除されない
- 26. $ cordovaFileTransferローカルファイルの削除/削除
- 27. クッキーの削除/削除
- 28. コアデータ削除ルールが空のときに削除する
- 29. wordpressの削除機能とフックの非互換性を削除しますか?
- 30. 非常に短い時間間隔でエントリを削除する
あなたは何を削除しましたか? –
テーブル内のデータを約25.000.000行だけ削除していますが、作業中のベリをキャンセルした後、このプロセスをキャンセルしました。 –
deja vuはこの質問を繰り返し繰り返します;-) Oracleはトランザクションをロールバックしていました。あなたが一度サーバーの状態を確認していないかどうかわかりません – tbone