アーカイブ・ログ・データを削除するには、[削除不足によるデータベースへのオペレーティング・システム・スペースの増加を引き起こすライブハング

ビジネス、クリーンな履歴データログテーブルのために必要です。歴史の表は、90日より古いデータを削除するには、削除操作を使用し、大規模です。

 

第I部:高速データを削除します

SQL> ALTER CC.F_LOG表並列4。 
SQLは > 、パラレルDMLは、セッション有効ALTER     
SQL > CC.F_LOG FROM WHERE S.CREATE_DATE S>(SYSDATE-削除90 ;)
実行計画を並行して決定されます

-----------------------------------------------
| 同上| 操作|
-----------------------------------------------
| 0 | DELETE文|
| 1 | PXコーディネーター|
| 2 | PXのSENDのQC(RANDOM)|
| 3 | 索引のメンテナンス|
| 4 | PXはRECEIVE |
| 5 | PXのSENDのRANGE |
| 6 | DELETE |
| 7 | バッファSORT |
| 8 | PXはRECEIVE |
| 9 | PXのSENDのHASH(ブロックADDRESS)|
| * 10 | INDEX RANGE SCAN |
-----------------------------------------------

SQL>は、ステータス= 'ACTIVE'とユーザ名がnullではないのGV $セッションから、 "S"と* 86400 LAST_CALL_ETをINST_ID、SID、シリアル番号、USERNAME、STATUS、MACHINE、SQL_ID、EVENT、(SYSDATE-LOGON_TIME)を選択します。
INST_ID SID SERIAL#USERNAMEステータスMACHINE SQL_ID EVENTのLAST_CALL_ET
------- ------ ------- ------------------- --------------- -------------------- --------------- --------------- ------- ------------
1 24 44857 SYS ACTIVE P01の6yn37jfu2y88k PX DEQクレジット:190 189 BLKD送る
1 584 28067 SYSクライアントからACTIVE P01の2ymxxw3mapxd9のSQL * Netのメッセージ196 0
1 884 40483 SYS ACTIVE P01の6yn37jfu2y88kのPXのDEQ:表Qノーマル190 189
1 888 8663 SYS ACTIVE P01 6yn37jfu2y88kのPXのDEQ:実行返信3679 212
1 1157 9679 SYS ACTIVE P01の6yn37jfu2y88k PX DEQ:表Qノーマル190 189
1 1162 10801 SYS ACTIVE P01の6yn37jfu2y88kダイレクトパス書込み一時190 189
1 1437 22187 SYS ACTIVE P01の6yn37jfu2y88k PX DEQクレジット:190 189 BLKD送る
190 189 BLKD送信:1 1728 17227 SYS ACTIVE P01の6yn37jfu2y88k PX DEQクレジット
1 1740 25759 SYS ACTIVE P01の6yn37jfu2y88kをPX DEQ:表Qノーマル190の189
9行が選択されました。


削除-1パラレルを復元

SQL>テーブルCC.F_LOG 1平行変えます。

パートII:データの削除がハングアップします

 

データベース・セッションの数が増加することを検出されたデータを削除した後、および動作セッション・イベントを削除します
ファイルのスイッチログ(アーカイブが必要です)何を待ちますか?あなたは、アーカイブ・ログ・スイッチの完了を待つ必要がありますか?なぜ、ログ・スイッチをアーカイブするためにそう長く待つのか?観測警告

SQL> を選択し INST_ID、SID、シリアル番号、USERNAME、STATUS、MACHINE、SQL_ID、EVENT、(SYSDATE-LOGON_TIME)* 86400 として " S "、LAST_CALL_ET からのGV $セッション状態= ' ACTIVE 'とユーザー名がありませんヌル INST_ID SID SERIAL#USERNAMEステータスMACHINEのSQL_IDイベント ------- ------ ------- -------------- ------- --- -------------------- -------------------- ------- ----------------------- 1 597 51393 CXPT ACTIVE未来 APP1ビジー待機バッファfmmd0cjd0ghpf 1 598 45595 AC ACTIVE pfmptom01.yutong.com 6d7v2nay5vm9nファイルログスイッチを(必要なアーカイブ) 1 1429 41689 AC ACTIVE pfmptom02.yutong.com 3dn60pvzrqz0gビジー待機をバッファ 1 1431 1279 CXPT ACTIVE未来APP1 azakfbj8ss7f8ビジー待機バッファ 1 1449 1569のAC ACTIVE pfmptom01.yutong.com 7nbhsah5kw0q2ファイルのログスイッチを(アーカイブが必要) 1 1453 25515 SYSTEM ACTIVE ZZYT \ YT-P610764 1xz9mk73crhu8ログファイルのスイッチ(必要なアーカイブ) 1 1458 38363 AC ACTIVE pfmptom02.yutong.com 3dn60pvzrqz0gビジー待機をバッファ 1つの 1709 27961 AC ACTIVE pfmptom01.yutong.comのd8ats3n1vrm7tのENQ:US - 競合 1 1714 62631 AC ACTIVE pfmptom01.yutong.com 0jg5553p23hup ENQ:SQ - 競合 1 1716 57967の CXPT ACTIVE将来-APP2 azakfbj8ss7f8 ENQ:US -競合 1 1730 47159 AC BUSY ACTIVE pfmptom02.yutong.com 3dn60pvzrqz0gバッファー待機 1 1731 10129 AC btgxyzwsc5sd1 ACTIVE pfmptom01.yutong.com ENQ:US - 競合 1 2009 42483 ACがACTIVE pfmpbak01ログファイル94cs4sv2zua0u スイッチ(アーカイブが必要) 1 2033 64813 AC ACTIVE BUSY 3dn60pvzrqz0gバッファ待機pfmptom02.yutong.com 48行が選択されて。

ALERTログを観察し、ログにエラーを作成することはできませんアーカイブで見つけることができます

アーカイブエラーのアーカイブ・トレース・ファイルを調べ
現在のログ#8 SEQ#41282のMEM#0:/oracle/oradata/fmpdb/redo08.log
火09月02日午後07時41分12秒2019年13
ARC1:発生しましたディスクI / Oエラー19502
ARC1:ローカル閉じますアーカイブ先LOG_ARCHIVE_DEST_1: '/oracle/archivelog/fmpdb_1_41278_961338832.log'(エラー19502)(fmpdb)
ARC1:I / Oエラー19502アーカイブログ4 '/oracle/archivelog/fmpdb_1_41278_961338832.log'に
ARCH:アーカイブは、エラーが発生し、停止しました。再試行し続けます
ORACLEインスタンスfmpdbを-アーカイブエラー
ORA-16038:4シーケンス#41278を記録し、アーカイブすることができない
、 ""ファイルにエラーを書き込むブロック番号(ブロックサイズ=):ORA-19502
ORA-00312:オンライン・ログ4スレッド1: " /oracle/oradata/fmpdb/redo04.log」
火8月13日19時41分:
ARCH:アーカイブが停止し、エラーが発生しました。再試行し続けます
ORACLEインスタンスfmpdbを-アーカイブエラー
ORA-16014を:ログ4シーケンス#41278ない、アーカイブ、使用可能な都市ん
ORA-00312:オンライン・ログ4スレッド1: '/oracle/oradata/fmpdb/redo04.log'
火8月13日19 :28 2019:44
minact-SCN:usegスキャン誤差eで出erroring:12751
火8月13日午前19時46分14秒2019
ARC1:発生しましたディスクI / Oエラー19502
ARC1:閉会ローカル・アーカイブ先LOG_ARCHIVE_DEST_1:「/オラクル/アーカイブ・ログ/ fmpdb_1_41278_961338832.log」(エラー19502)(fmpdb)
ARC1:I / Oエラーに19502アーカイブログ4 '/oracle/archivelog/fmpdb_1_41278_961338832.log'
ARCH:アーカイブは、エラーが発生し、停止しました。再試行し続ける
アーカイブエラー- Oracleインスタンスfmpdbを
ORA-16038:4順序番号41278をアーカイブすることはできませんログインし
、 ""ファイルにエラーを書き込むブロック番号(ブロックサイズ=):ORA-19502
ORA-00312:オンライン・ログ4スレッド1:「/オラクル/ oradataに/ fmpdb / redo04。 「ログ
火8月13日午後07時46分14秒2019
ARCH:アーカイブが停止し、エラーが発生しました。再試行し続けます
ORACLEインスタンスfmpdbを-アーカイブエラー
ORA-16014を:ログ4シーケンス#41278ない、アーカイブ、使用可能な都市ん
ORA-00312:オンライン・ログ4スレッド1: '/oracle/oradata/fmpdb/redo04.log'
火8月13日19 :35 2019:49
minact-SCN:usegスキャン誤差eで出erroring:12751
火8月13日午後07時51分15秒2019
ARC1:発生しましたディスクI / Oエラー19502
ARC1:/oracle/archivelog/fmpdb_1_41278_961338832.log ':「にI / Oエラー19502アーカイブログ4 /オラクル/ ARC1:'ローカル・アーカイブ先LOG_ARCHIVE_DEST_1を閉じる
ARCH:アーカイブは、エラーが発生し、停止しました。再試行し続けます
ORACLEインスタンスfmpdbを-アーカイブエラー
ORA-16038:4シーケンス#41278を記録し、アーカイブすることができない
、 ""ファイルにエラーを書き込むブロック番号(ブロックサイズ=):ORA-19502
ORA-00312:オンライン・ログ4スレッド1: " /oracle/oradata/fmpdb/redo04.log」
ARCH:アーカイブが停止し、エラーが発生しました。再試行し続けます
ORACLEインスタンスfmpdbを-アーカイブエラー
ORA-16014を:ログ4シーケンス#41278アーカイブ、使用可能な都市ません
ORA-00312:オンライン・ログ4スレッド1: '/oracle/oradata/fmpdb/redo04.log'

火曜8月13日午後07時56分16秒2019
エラーから解放されたアーカイバ・プロセス。もはや止めない
火8月13日午後7時56分18秒2019
:アーカイブ・ログ・エントリ41273は、シーケンス41278 IDの0x67cfc4eのDEST 1スレッド1のために追加
krse_arc_driver_core:以前の成功したアーカイブがORL失敗した
火8月13日午後7時56分18秒2019
スレッド1は、シーケンスをログに記録する高度な41283(LGWRスイッチ)
現在のログ#4 SEQ#41283 MEM#0:/oracle/oradata/fmpdb/redo04.log
火8月13日19時56分18秒2019
いくつかのDDE非同期アクションが失敗したか、またはキャンセルされた
火8月13日19時56分に: 23 2019
アーカイブ・ログ・エントリ41274は、スレッドの追加1つの配列ID 41281 0x67cfc4eのDEST 1:
スレッドの追加アーカイブ・ログ・エントリ41275 1つの配列41279のID 0x67cfc4eのDEST 1:
:アーカイブ・ログ・エントリ41276は0x67cfc4eのDEST 1 41280 IDスレッド1つのシーケンスのために追加
のスレッドのために追加のアーカイブ・ログ・エントリ41277が1つのシーケンス41282のID 0x67cfc4eのDEST 1:
火8月13日夜7時56分43秒2019
スレッド1は、配列41284(LGWRスイッチ)をログに進みます
現在のログ#5 SEQ#41284 MEM#0:/oracle/oradata/fmpdb/redo05.log
火8月13日午後07時56分45秒2019
:アーカイブ・ログ・エントリ41278は、スレッド1のシーケンス41283 IDの0x67cfc4eのDEST 1のために追加
火8月13日19: 57:10 2019
スレッド1新しいログを割り当てることができない、シーケンス41285

 

操作後に手動でバックアップされた圧縮されたバックアップ・アーカイブ・ログを削除するスクリプトを実行素早くスペースを解放するためにアーカイブ・ログ、アーカイブ・ログを削除します。削除操作が再開し、データベースの完全バックアップ、直ちに、終了した後。
#DF -H [ルート@〜pfmpodb01]
無駄に使用ファイルシステムサイズ使用%がONマウント
は/ dev /マッパー/はVolGroup00-LogVol00 297グラム、100%の297グラム0Gの/

アーカイブログのクリーニング
[ルート@ pfmpodb01〜]#DF -H
使用%が上に取り付けられ、無駄に使用されるファイルシステムのサイズ
は/ dev /マッパー/はVolGroup00を97%の12G-271G LogVol00 297グラム/

圧縮されたバックアップアーカイブ・ログの削除ログの後
、バックアップ形式「/オラクル/ dbbak / archbak_%D_%S_%P_%T」アーカイブ・ログのすべての入力を削除します。

-h [ルート@ pfmpodb01 ARCHIVELOG]#dfの
ファイルシステムサイズ使用される無駄の使用%は上のマウント
は/ dev /マッパー/はVolGroup00-LogVol00 297G 230G 52G 82%/

 

おすすめ

転載: www.cnblogs.com/lvcha001/p/11349637.html