COPY_COLLECTIONのロードのモニターおよびトラブルシューティング
PL/SQLパッケージ
を使用して実行するすべてのデータ・ロード操作は、DBMS_CLOUD
dba_load_operations
およびuser_load_operations
表に記録されます。 これらの表を使用して、DBMS_CLOUD.COPY_COLLECTION
でのロードを監視します。
-
dba_load_operations
すべてのロード操作が表示されます -
user_load_operations
スキーマ内のロード操作が表示されます
これらの表を問い合せて、進行中および完了したデータ・ロードに関する情報を表示できます。 たとえば、TYPE
列にWHERE
句述語を指定した次のSELECT
文は、COPY
型のロード操作を示しています:
SELECT table_name, owner_name, type, status, start_time, update_time, logfile_table, badfile_table
FROM user_load_operations WHERE type = 'COPY';
TABLE_NAME OWNER_NAME TYPE STATUS START_TIME UPDATE_TIME LOGFILE_TABLE BADFILE_TABLE
FRUIT ADMIN COPY COMPLETED 2020-04-23 22:27:37 2020-04-23 22:27:38 "" ""
FRUIT ADMIN COPY FAILED 2020-04-23 22:28:36 2020-04-23 22:28:37 COPY$2_LOG COPY$2_BAD
LOGFILE_TABLE
列には、ロード操作のログを確認できる問合せ先の表の名前が表示されます。 たとえば、次の問合せは、ステータスがFAILED
でタイムスタンプが2020-04-23 22:28:36
のロード操作のログを表示します :
SELECT * FROM COPY$2_LOG;
BADFILE_TABLE
列には、ロード中にエラーをレポートする行の情報を確認するために問い合せることができる表の名前が表示されます。 たとえば、次の問合せでは、ロード操作で拒否されたレコードが表示されます。
SELECT * FROM COPY$2_BAD;
ログに表示されるエラーおよびBADFILE_TABLE
表に表示される行によっては、DBMS_CLOUD.COPY_COLLECTION
で様々なフォーマット・オプションを指定してエラーを修正できる場合があります。
ノート:
LOGFILE_TABLE
およびBADFILE_TABLE
の各表は、ロード操作ごとに2日間保存され、自動的に削除されます。
user_load_operations
表のクリアの詳細は、「DELETE_ALL_OPERATIONSプロシージャ」を参照してください。