エクスポートおよびインポート(ドキュメントID 1579437.1)中のトラブルシューティングORA-01555 / ORA-01628 / ORA-30036

エクスポートおよびインポート(ドキュメントID 1579437.1)中のトラブルシューティングORA-01555 / ORA-01628 / ORA-30036

に適用されます:

Oracleデータベース-エンタープライズエディション- [11.2にリリース9.2] 11.2.0.4へバージョン9.2.0.1は、
このドキュメントの情報は、任意のプラットフォームに適用されます。

目的

このドキュメントの目的は、エクスポートおよびインポート時にORA-01555 / ORA-01628 / ORA-30036のトラブルシューティングのためのチェックリストを持っていることです。 

この文書は、エクスポートとインポート時にORA-01555 / ORA-01628 / ORA-30036のトラブルシューティングのためのチェックリストを提供することを意図しています

このノートでもこのテーマにいくつかの既知の問題について説明します。

このノートはまた、このトピックに関連する既知の問題のいくつかを議論します

トラブルシューティング手順

診断アンドゥエラーは、エクスポートとインポート時に報告する前に、それは次のようにUNDO表領域の使用率と調整されたUNDO保存を確認することが重要最初です。

下記に示すように、報告期間の診断アンドゥミスのエクスポートとインポートする前に、それは、最初のチェックUNDO表領域の使用率とチューニングUNDO保存することが重要です

SQL> DISTINCT STATUS、TABLESPACE_NAME、SUM(BYTES)、COUNT(*)DBA_UNDO_EXTENTS GROUP BYのSTATUS FROM、TABLESPACE_NAMEを選択します。

五$からSQL>を選択し、最大(maxquerylen)、MAX(tuned_undoretention)UNDOSTAT。

SQL>を選択し(maxquerylen)最大DBA_HIST_UNDOSTATから、最大(tuned_undoretention)。

TABLESPACE_NAME = '&UNDOTBS' DBA_FREE_SPACEからSQL>を選択和(バイト)。

前に、Invistiagte進行/任意の活性/有効期限内のエクステントの過剰な割り当てとtuned_undoretentionの高い計算を解決します。

先に進む前に、任意の過剰割り当てACTIVE /期限が切れていないエクステントとtuned_undoretentionコンピューティングの多くを解決する/確認してください

1)ORA-01555輸出時の   ORA-01555へのエクスポート中

1555エラーメッセージを決定するために、アラート・ログおよびエクスポートログを確認します。私たちは、1555エラーの二種類があります。

1555エラーメッセージを決定するために、アラート・ログおよびエクスポートログを確認してください。私たちは、エラー1555の二種類があります

UNDO ORA-1555 AデータAT LOBセグメントへのアクセス:.   ORA-1555 LOBセグメントデータアクセスUNDO

ORA-01555:スナップショットが古すぎます:名前のロールバック・セグメント番号「」小さすぎます

セグメント名は「ヌル」であることに注意してください。

または

ORA-22924:スナップショットが古すぎ

アクセスUNDO ORA-1555 B AT UNDO TABLESPACEデータ:.   ORA-1555 UNDO UNDO表領域内のデータにアクセスします

ORA-01555:スナップショットが古すぎます:ロールバック・セグメント番号107小さすぎ名「_SYSSMU107_1253191395 $」と

注目セグメント名は「_SYSSMU107_1253191395 $」UNDO表領域内の平均UNDOデータを既存していること。

手段UNDOアンドゥテーブルスペース内のデータをその「_SYSSMU107_1253191395 $」の既存のセグメントの名前がありますのでご注意ください。

A。ORA-1555 LOBセグメントでUNDOデータにアクセスします:

ORA-01555 LOBセグメントのは以下の理由のいずれかによって引き起こされます。

ORA-01555 LOBセグメントは、以下の原因の一つであります

破損LOBセグメント1:   LOB破損セグメント

、LOBテーブルの破損を確認する確認するには  、次の書類を: LOBテーブルを確認するには破損している、次の書類を確認してください

エクスポートがエラーORA-1555 ORA-22924 ORA-1578 ORA-22922受け取り  (ドキュメントID 787004.1)を
エクスポートエクスポートユーティリティを使用したORA-2354 ORA-1555 ORA-22924および操作方法の確認LOBセグメント汚職で失敗しますか? (ドキュメントID 833635.1)
ORA-01555およびその他のエラー表とLOBをエクスポートながら、ロブ破損を検出する方法。 (ドキュメントID 452341.1)

2.何のLOBの破損が見つからない場合は、その  リテンション/ PCTVERSION値を持つ問題: 何のLOBが破損していない場合は、リテンションの問題/ PCTVERSION値

あなたは、リテンション/ PCTVERSIONを大きくする必要があり   、慎重に次のドキュメントを確認してください:. あなたはリテンション/ PCTVERSIONを大きくする必要があります。以下のファイルをダブルチェック

LOBおよびORA-01555のトラブルシューティング  (ドキュメントID 846079.1)

B。ORA-1555 UNDO表領域にUNDOデータにアクセスします: 

これは通常の1555エラーとして処理されます。あなたは、ラン輸出前に元に戻す保持を高め、成功した輸出仕上げた後、戻ってそれを元に戻す必要があるかもしれません。

これは通常の1555エラーと見なされます。あなたは、エクスポートを実行する前に、UNDO保存を高め、輸出し、正常に完了した後に復元する必要があるかもしれません

システムUNDO_RETENTION = SET ALTER <NEW_VALUE>; 
完了ティル>>輸出に成功RUN -正常に完了するまで、エクスポートを実行するには

、ALTER SYSTEM SET UNDO_RETENTIONは<OLD_VALUE> =。

注:LOB列を持つテーブルをエクスポートするときにORA-1555は、UNDO表領域にUNDOデータにアクセスして報告したことに有効です。このケースでは、セグメント名を元に戻すかを特定する必要が上記で説明し、それに応じて診断として1555エラーメッセージに記載されています。

注:LOB列を持つテーブルをエクスポートすると、ORA-1555は、UNDO UNDO表スペースへのアクセス上のデータが有効であると報告しました。このケースでは、上記の1555エラーメッセージに名前を挙げて説明セグメントを元に戻すかを決定し、適切な診断を行うために必要

2)ORA-01628 / ORA-  30036インポート時にインポート中にORA-01628 / ORA-30036

インポート時に1628または30036エラーが発生するのが一般的です。ここで重要な点は、インポート・ユーティリティによって生成されたUNDOの量です。

1628または30036は、通常、インポート中にエラーが発生しました。キーは、プログラムによって生成された輸入UNDO番号にあります

一般的には、両方のエラーを解決するために、あなたは、可能な限り、インポート時に割り当てられたUNDO領域を最小限に抑え、十分なUNDO領域を割り当てる必要があります。

これら2つのエラーを解決するために、一般的に、あなたは、可能な限り、インポート時に割り当てられたアンドゥスペースを削減するために、十分なスペースを割り当てる必要がUNDO

例えば ​​:

- インポートから除外し、インデックスと統計情報は、作成/インポート終了後に手動で集めます

リードからのインデックスと統計情報を除く、その後、手動でインポートが完了した後、それらを収集/作成

- 使用TABLE_EXISTS_ACTION = APPENDまたはTRUNCATEの代わりにREPLACE。

- 代わりにTABLE_EXISTS_ACTIONを使用する= REPLACEまたはAPPEND TRUNCATE

- 代わりにDATA_ONLYの使用CONTENT = ALL

- というよりもDATA_ONLY使用CONTENT = ALL

- 必ず利用可能なすべてのUNDOセグメントが_rollback_segment_count = 999999を設定することで、インポート時にONLINEであることを確認してください

- 利用可能なすべてのセグメントがオンライン状態であることを確実にするために_rollback_segment_count = 999999、インポートプロセスを設定することによりUNDO

SQL>ステータス、COUNT(*)、状況によってDBA_ROLLBACK_SEGSグループからTABLESPACE_NAME、テーブル空間を選択します。

既知の問題点 :

バグ17306264  - ORA-1628:MAX#EXTENTS(32765)ロールバックセグメントを伸ばした-しばしばENCOUNTERE

バグ17306264または11gのReadmeのためのパッチ17306264は、イベント以下に設定する前に必要なステップが含まれ
、イベントが=「64000トレース名コンテキスト永遠に、レベル25」
パッチのREADMEに述べたように我々は、レベル25にイベント64000を設定することをお勧めし。

どのようにAUMでアクティブなUNDOセグメントの使用状況を確認するには  (ドキュメントID 1337335.1)

データ・ポンプ(または他のOracleプロセス)レポートORA-01628:ロールバック・セグメント_SYSSMUx $の最大#エクステント(32765) ドキュメントID 1434643.1)

ORA-1628最大#エクステントはAUM上でローカル管理表領域の使用に達し  (ドキュメントID 761176.1を)

ORA-01628:最大#エクステント(32765)ロールバック・セグメントに手を伸ばしました。 (ドキュメントID 837853.1)

トラブルシューティングORA-30036 - UNDO表領域を拡張できません  (ドキュメントID 460481.1) 

インポート時にUNDOの使用を減少させるオプション  (ドキュメントID 952892.1) 

エラーORA-30036データ・ポンプのインポート(IMPDP)マフラーUNDO表領域  (ドキュメントID 727894.1) 

インポート/エクスポートデータポンプ用いた宇宙でのUNDO表領域のアウトラン  (ドキュメントID 735366.1を)

REFERENCES

注:787004.1  -エクスポートはエラーORA-1555 ORA-22924 ORA-1578 ORA-22922受け取り
注:833635.1  -エクスポートエクスポートユーティリティを使用したことを確認したLOBセグメントが破損するエラーORA-2354 ORA-1555 ORA-22924で失敗し、どのように?
注:452341.1  - ORA-01555およびその他のエラー表とLOBをエクスポートながら、ロブ破損を検出する方法。
注:846079.1  - LOBおよびORA-01555のトラブルシューティング
注:1337335.1  - AUMの中でアクティブなUNDOセグメントの使用状況を確認する方法
注:1434643.1  -データ・ポンプ(または他のOracleプロセス)レポートORA-01628:ロールバック最大#エクステント(32765)セグメント_SYSSMUxの$
注:761176.1  - ORA-1628最大#エクステントは、ローカル管理表領域ではAUMを使用して到達
注:837853.1を - ORA-01628:最大#エクステント(32765)ロールバック・セグメントに手を伸ばしました。
注:460481.1  -トラブルシューティングORA-30036 -拡張できませんUNDO表領域
注:952892.1  -オプションは、インポート時にUNDOの使用を減少させる
注:727894.1  -エラーORA-30036データ・ポンプのインポート(IMPDP)マフラーUNDO表領域
注:735366.1  -スペースのアウトランUNDO表領域にデータ・ポンプのインポート/エクスポートを使用して

おすすめ

転載: www.cnblogs.com/zylong-sys/p/11962055.html