606
Oracle® Database ユーティリティ 10g リリース 210.2部品番号 部品番号 部品番号 部品番号 : B19211-01 2005 7

Oracle Databaseユーティリティ, 10gリリー …otndnld.oracle.co.jp/document/products/oracle10g/102/doc...Oracle Database ユーティリティ, 10g リリース2(10.2)

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

  • Oracle® Databaseユーティリティ

    10g リリース 2(10.2)

    部品番号部品番号部品番号部品番号 : B19211-01

    2005 年 7 月

  • Oracle Database ユーティリティ , 10g リリース 2(10.2)

    部品番号 : B19211-01

    原本名 : Oracle Database Utilities, 10g Release 2 (10.2)

    原本部品番号 : B14215-01

    原本著者 : Kathy Rich

    原本協力者 : Lee Barton、Ellen Batbouta、Janet Blowney、George Claborn、Jay Davison、Steve DiPirro、Bill Fisher、Dean Gagne、John Galanes、John Kalogeropoulos、Jonathan Klein、Cindy Lim、Eric Magrath、Brian McCarthy、Rod Payne、Ray Pfau、Rich Phillips、Paul Reilly、Mike Sakayeda、Francisco Sanchez、Marilyn Saunders、Jim Stenoish、Carol Tagliaferri

    Copyright © 1996, 2005, Oracle. All rights reserved.

    制限付権利の説明

    このプログラム(ソフトウェアおよびドキュメントを含む)には、オラクル社およびその関連会社に所有権のある情報が含まれています。このプログラムの使用または開示は、オラクル社およびその関連会社との契約に記された制約条件に従うものとします。著作権、特許権およびその他の知的財産権と工業所有権に関する法律により保護されています。

    独立して作成された他のソフトウェアとの互換性を得るために必要な場合、もしくは法律によって規定される場合を除き、このプログラムのリバース・エンジニアリング、逆アセンブル、逆コンパイル等は禁止されています。

    このドキュメントの情報は、予告なしに変更される場合があります。オラクル社およびその関連会社は、このドキュメントに誤りが無いことの保証は致し兼ねます。これらのプログラムのライセンス契約で許諾されている場合を除き、プログラムを形式、手段(電子的または機械的)、目的に関係なく、複製または転用することはできません。

    このプログラムが米国政府機関、もしくは米国政府機関に代わってこのプログラムをライセンスまたは使用する者に提供される場合は、次の注意が適用されます。

    U.S. GOVERNMENT RIGHTS

    Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the Programs, including documentation and technical data, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement, and, to the extent applicable, the additional rights set forth in FAR 52.227-19, Commercial Computer Software--Restricted Rights (June 1987). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065.

    このプログラムは、核、航空産業、大量輸送、医療あるいはその他の危険が伴うアプリケーションへの用途を目的としておりません。このプログラムをかかる目的で使用する際、上述のアプリケーションを安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。万一かかるプログラムの使用に起因して損害が発生いたしましても、オラクル社およびその関連会社は一切責任を負いかねます。

    Oracle、JD Edwards、PeopleSoft、Retek は米国 Oracle Corporation およびその子会社、関連会社の登録商標です。その他の名称は、他社の商標の可能性があります。

    このプログラムは、第三者の Web サイトへリンクし、第三者のコンテンツ、製品、サービスへアクセスすることがあります。オラクル社およびその関連会社は第三者の Web サイトで提供されるコンテンツについては、一切の責任を負いかねます。当該コンテンツの利用は、お客様の責任になります。第三者の製品またはサービスを購入する場合は、第三者と直接の取引となります。オラクル社およびその関連会社は、第三者の製品およびサービスの品質、契約の履行(製品またはサービスの提供、保証義務を含む)に関しては責任を負いかねます。また、第三者との取引により損失や損害が発生いたしましても、オラクル社およびその関連会社は一切の責任を負いかねます。

  • 目次目次目次目次

    はじめにはじめにはじめにはじめに ........................................................................................................................................................................... xxvii

    対象読者 ..................................................................................................................................................................... xxviiiドキュメントのアクセシビリティについて ......................................................................................................... xxviii関連ドキュメント ...................................................................................................................................................... xxix表記規則 ...................................................................................................................................................................... xxixサポートおよびサービス .......................................................................................................................................... xxix

    データベース・ユーティリティの新機能データベース・ユーティリティの新機能データベース・ユーティリティの新機能データベース・ユーティリティの新機能 ................................................................................................. xxxi

    Oracle Database 10g リリース 2 の新機能 ............................................................................................................ xxxiiOracle Database 10g リリース 1 の新機能 ............................................................................................................ xxxii

    第第第第 I 部部部部 Oracle Data Pump

    1 Oracle Data Pump の概要の概要の概要の概要

    Data Pump のコンポーネントのコンポーネントのコンポーネントのコンポーネント .................................................................................................................................. 1-2Data Pump Export ユーティリティおよびユーティリティおよびユーティリティおよびユーティリティおよび Import ユーティリティの新機能ユーティリティの新機能ユーティリティの新機能ユーティリティの新機能 .................................................. 1-2Data Pump によるデータ・アクセス方法によるデータ・アクセス方法によるデータ・アクセス方法によるデータ・アクセス方法 .............................................................................................................. 1-4

    ダイレクト・パス・ロードおよびアンロード ................................................................................................ 1-4

    外部表 .................................................................................................................................................................... 1-6データベース・リンクを介したデータへのアクセスデータベース・リンクを介したデータへのアクセスデータベース・リンクを介したデータへのアクセスデータベース・リンクを介したデータへのアクセス ............................................................................................ 1-6Data Pump ジョブ実行中に行われる処理ジョブ実行中に行われる処理ジョブ実行中に行われる処理ジョブ実行中に行われる処理 .............................................................................................................. 1-7

    ジョブの調整 ....................................................................................................................................................... 1-7

    ジョブ内での進捗状況の追跡 ........................................................................................................................... 1-7

    ジョブ実行中のデータおよびメタデータのフィルタ処理 ............................................................................ 1-7

    ジョブ実行中のメタデータの変換 .................................................................................................................... 1-8

    ジョブ・パフォーマンスの最大化 .................................................................................................................... 1-8

    データのロードおよびアンロード .................................................................................................................... 1-8ジョブの状態の監視ジョブの状態の監視ジョブの状態の監視ジョブの状態の監視 .................................................................................................................................................... 1-9

    ジョブの実行状況の監視 .................................................................................................................................... 1-9ファイルの割当てファイルの割当てファイルの割当てファイルの割当て ...................................................................................................................................................... 1-10

    ファイルの指定およびダンプ・ファイルの追加 .......................................................................................... 1-10

    ダンプ・ファイル、ログ・ファイルおよび SQL ファイルのデフォルトの位置 .................................... 1-10自動ストレージ管理を使用可能にした場合のディレクトリ・オブジェクトの使用方法 .............. 1-12

    並列度の設定 ...................................................................................................................................................... 1-13

    置換変数の使用方法 .......................................................................................................................................... 1-13

    i

  • データベース・バージョンが異なる場合のデータ移動データベース・バージョンが異なる場合のデータ移動データベース・バージョンが異なる場合のデータ移動データベース・バージョンが異なる場合のデータ移動 ...................................................................................... 1-13オリジナルのエクスポートおよびインポートとオリジナルのエクスポートおよびインポートとオリジナルのエクスポートおよびインポートとオリジナルのエクスポートおよびインポートと Data Pump Export およびおよびおよびおよび Import ..................................... 1-14

    2 Data Pump Export

    Data Pump Export ユーティリティとはユーティリティとはユーティリティとはユーティリティとは .................................................................................................................. 2-2Data Pump Export の起動の起動の起動の起動 .......................................................................................................................................... 2-2

    Data Pump Export のインタフェース .............................................................................................................. 2-3

    Data Pump Export のモード .............................................................................................................................. 2-3全体エクスポート・モード ........................................................................................................................ 2-3スキーマ・モード ........................................................................................................................................ 2-3表モード ........................................................................................................................................................ 2-4表領域モード ................................................................................................................................................ 2-4トランスポータブル表領域モード ............................................................................................................ 2-4

    ネットワークに関する考慮点 ............................................................................................................................ 2-5エクスポート操作中のフィルタ処理エクスポート操作中のフィルタ処理エクスポート操作中のフィルタ処理エクスポート操作中のフィルタ処理 ........................................................................................................................ 2-5

    データ・フィルタ ................................................................................................................................................ 2-5

    メタデータ・フィルタ ........................................................................................................................................ 2-5Export ユーティリティのコマンドライン・モードで使用可能なパラメータユーティリティのコマンドライン・モードで使用可能なパラメータユーティリティのコマンドライン・モードで使用可能なパラメータユーティリティのコマンドライン・モードで使用可能なパラメータ ................................................... 2-6

    ATTACH ............................................................................................................................................................... 2-7

    COMPRESSION ................................................................................................................................................... 2-8

    CONTENT ............................................................................................................................................................ 2-8

    DIRECTORY ......................................................................................................................................................... 2-9

    DUMPFILE ........................................................................................................................................................... 2-9

    ENCRYPTION_PASSWORD ........................................................................................................................... 2-11

    ESTIMATE .......................................................................................................................................................... 2-12

    ESTIMATE_ONLY ............................................................................................................................................ 2-12

    EXCLUDE ........................................................................................................................................................... 2-13

    FILESIZE ............................................................................................................................................................. 2-14

    FLASHBACK_SCN ........................................................................................................................................... 2-15

    FLASHBACK_TIME .......................................................................................................................................... 2-16

    FULL .................................................................................................................................................................... 2-16

    HELP ................................................................................................................................................................... 2-17

    INCLUDE ........................................................................................................................................................... 2-17

    JOB_NAME ......................................................................................................................................................... 2-18

    LOGFILE ............................................................................................................................................................. 2-19

    NETWORK_LINK ............................................................................................................................................. 2-20

    NOLOGFILE ....................................................................................................................................................... 2-20

    PARALLEL ......................................................................................................................................................... 2-21

    PARFILE ............................................................................................................................................................. 2-22

    QUERY ................................................................................................................................................................ 2-22

    SAMPLE .............................................................................................................................................................. 2-23

    SCHEMAS .......................................................................................................................................................... 2-24

    STATUS ............................................................................................................................................................... 2-25

    TABLES ............................................................................................................................................................... 2-25

    TABLESPACES .................................................................................................................................................. 2-26

    TRANSPORT_FULL_CHECK ......................................................................................................................... 2-27

    TRANSPORT_TABLESPACES ........................................................................................................................ 2-27

    ii

  • VERSION ............................................................................................................................................................ 2-28オリジナルのエクスポート・ユーティリティのパラメータへのオリジナルのエクスポート・ユーティリティのパラメータへのオリジナルのエクスポート・ユーティリティのパラメータへのオリジナルのエクスポート・ユーティリティのパラメータへの Data Pump Export パラメータのパラメータのパラメータのパラメータの

    マップ方法マップ方法マップ方法マップ方法 ......................................................................................................................................................... 2-29Export ユーティリティの対話方式コマンド・モードで使用可能なコマンドユーティリティの対話方式コマンド・モードで使用可能なコマンドユーティリティの対話方式コマンド・モードで使用可能なコマンドユーティリティの対話方式コマンド・モードで使用可能なコマンド ................................................. 2-30

    ADD_FILE .......................................................................................................................................................... 2-31

    CONTINUE_CLIENT ....................................................................................................................................... 2-32

    EXIT_CLIENT .................................................................................................................................................... 2-32

    FILESIZE ............................................................................................................................................................. 2-32

    HELP ................................................................................................................................................................... 2-33

    KILL_JOB ............................................................................................................................................................ 2-33

    PARALLEL ......................................................................................................................................................... 2-33

    START_JOB ........................................................................................................................................................ 2-34

    STATUS .............................................................................................................................................................. 2-34

    STOP_JOB ........................................................................................................................................................... 2-34Data Pump Export の使用例の使用例の使用例の使用例 ................................................................................................................................... 2-35

    表モード・エクスポートの実行 ...................................................................................................................... 2-35

    選択した表および行のデータのみのアンロード .......................................................................................... 2-35

    表モード・エクスポートに必要なディスク領域の見積り .......................................................................... 2-36

    スキーマ・モード・エクスポートの実行 ...................................................................................................... 2-36

    パラレル全データベース・エクスポートの実行 .......................................................................................... 2-36

    対話方式モードを使用したジョブの停止および再接続 .............................................................................. 2-37Data Pump Export の構文図の構文図の構文図の構文図 ................................................................................................................................... 2-37

    3 Data Pump Import

    Data Pump Import ユーティリティとはユーティリティとはユーティリティとはユーティリティとは ................................................................................................................ 3-2Data Pump Import の起動の起動の起動の起動 ......................................................................................................................................... 3-2

    Data Pump Import のインタフェース ............................................................................................................. 3-3

    Data Pump Import のモード ............................................................................................................................. 3-3全体インポート・モード ............................................................................................................................ 3-4スキーマ・モード ........................................................................................................................................ 3-4表モード ........................................................................................................................................................ 3-4表領域モード ................................................................................................................................................ 3-4トランスポータブル表領域モード ............................................................................................................ 3-4

    ネットワークに関する考慮点 ............................................................................................................................ 3-5インポート操作中のフィルタ処理インポート操作中のフィルタ処理インポート操作中のフィルタ処理インポート操作中のフィルタ処理 ............................................................................................................................ 3-5

    データ・フィルタ ................................................................................................................................................ 3-5

    メタデータ・フィルタ ........................................................................................................................................ 3-6Import ユーティリティのコマンドライン・モードで使用可能なパラメータユーティリティのコマンドライン・モードで使用可能なパラメータユーティリティのコマンドライン・モードで使用可能なパラメータユーティリティのコマンドライン・モードで使用可能なパラメータ .................................................. 3-6

    ATTACH .............................................................................................................................................................. 3-7

    CONTENT ............................................................................................................................................................ 3-8

    DIRECTORY ........................................................................................................................................................ 3-8

    DUMPFILE ........................................................................................................................................................... 3-9

    ENCRYPTION_PASSWORD .......................................................................................................................... 3-10

    ESTIMATE .......................................................................................................................................................... 3-11

    EXCLUDE ........................................................................................................................................................... 3-11

    FLASHBACK_SCN ........................................................................................................................................... 3-13

    FLASHBACK_TIME ......................................................................................................................................... 3-13

    iii

  • FULL .................................................................................................................................................................... 3-14

    HELP ................................................................................................................................................................... 3-15

    INCLUDE ........................................................................................................................................................... 3-15

    JOB_NAME ......................................................................................................................................................... 3-16

    LOGFILE ............................................................................................................................................................. 3-17

    NETWORK_LINK ............................................................................................................................................. 3-18

    NOLOGFILE ....................................................................................................................................................... 3-18

    PARALLEL ......................................................................................................................................................... 3-19

    PARFILE ............................................................................................................................................................. 3-20

    QUERY ................................................................................................................................................................ 3-20

    REMAP_DATAFILE ......................................................................................................................................... 3-21

    REMAP_SCHEMA ............................................................................................................................................ 3-22

    REMAP_TABLESPACE .................................................................................................................................... 3-23

    REUSE_DATAFILES ......................................................................................................................................... 3-24

    SCHEMAS .......................................................................................................................................................... 3-24

    SKIP_UNUSABLE_INDEXES .......................................................................................................................... 3-25

    SQLFILE .............................................................................................................................................................. 3-25

    STATUS ............................................................................................................................................................... 3-26

    STREAMS_CONFIGURATION ...................................................................................................................... 3-26

    TABLE_EXISTS_ACTION ................................................................................................................................ 3-27

    TABLES ............................................................................................................................................................... 3-28

    TABLESPACES .................................................................................................................................................. 3-29

    TRANSFORM ..................................................................................................................................................... 3-29

    TRANSPORT_DATAFILES ............................................................................................................................. 3-31

    TRANSPORT_FULL_CHECK ......................................................................................................................... 3-31

    TRANSPORT_TABLESPACES ........................................................................................................................ 3-32

    VERSION ............................................................................................................................................................ 3-33オリジナルのインポート・ユーティリティのパラメータへのオリジナルのインポート・ユーティリティのパラメータへのオリジナルのインポート・ユーティリティのパラメータへのオリジナルのインポート・ユーティリティのパラメータへの Data Pump Import パラメータのパラメータのパラメータのパラメータの

    マップ方法マップ方法マップ方法マップ方法 .......................................................................................................................................................... 3-34Import ユーティリティの対話方式コマンド・モードで使用可能なコマンドユーティリティの対話方式コマンド・モードで使用可能なコマンドユーティリティの対話方式コマンド・モードで使用可能なコマンドユーティリティの対話方式コマンド・モードで使用可能なコマンド ................................................ 3-35

    CONTINUE_CLIENT ....................................................................................................................................... 3-36

    EXIT_CLIENT .................................................................................................................................................... 3-36

    HELP ................................................................................................................................................................... 3-37

    KILL_JOB ............................................................................................................................................................ 3-37

    PARALLEL ......................................................................................................................................................... 3-37

    START_JOB ........................................................................................................................................................ 3-38

    STATUS ............................................................................................................................................................... 3-38

    STOP_JOB ........................................................................................................................................................... 3-39Data Pump Import の使用例の使用例の使用例の使用例 ................................................................................................................................... 3-39

    データのみ表モード・インポートの実行 ...................................................................................................... 3-39

    スキーマ・モード・インポートの実行 .......................................................................................................... 3-40

    ネットワーク・モード・インポートの実行 .................................................................................................. 3-40Data Pump Import の構文図の構文図の構文図の構文図 ................................................................................................................................... 3-40

    iv

  • 4 Data Pump ユーティリティのパフォーマンスユーティリティのパフォーマンスユーティリティのパフォーマンスユーティリティのパフォーマンス

    Data Pump Export ユーティリティおよびユーティリティおよびユーティリティおよびユーティリティおよび Data Pump Import ユーティリティのユーティリティのユーティリティのユーティリティのデータ・パフォーマンスの改善点データ・パフォーマンスの改善点データ・パフォーマンスの改善点データ・パフォーマンスの改善点 .................................................................................................................... 4-2

    パフォーマンスのチューニングパフォーマンスのチューニングパフォーマンスのチューニングパフォーマンスのチューニング ................................................................................................................................ 4-2

    リソース消費の制御 ............................................................................................................................................ 4-2Data Pump ユーティリティのパフォーマンスに影響する初期化パラメータユーティリティのパフォーマンスに影響する初期化パラメータユーティリティのパフォーマンスに影響する初期化パラメータユーティリティのパフォーマンスに影響する初期化パラメータ .................................................. 4-3

    Streams 環境でのバッファ・キャッシュ・サイズの設定 ............................................................................. 4-3

    5 Data Pump API

    Data Pump API のクライアント・インタフェースの動作のクライアント・インタフェースの動作のクライアント・インタフェースの動作のクライアント・インタフェースの動作 .................................................................................. 5-2

    ジョブの状態 ........................................................................................................................................................ 5-2Data Pump API を使用する場合の基本手順を使用する場合の基本手順を使用する場合の基本手順を使用する場合の基本手順 .......................................................................................................... 5-3Data Pump API の使用例の使用例の使用例の使用例 .......................................................................................................................................... 5-4

    第第第第 II 部部部部 SQL*Loader

    6 SQL*Loader の概念の概念の概念の概念

    SQL*Loader の機能の機能の機能の機能 .................................................................................................................................................... 6-2SQL*Loader のパラメータのパラメータのパラメータのパラメータ ........................................................................................................................................ 6-3SQL*Loader 制御ファイル制御ファイル制御ファイル制御ファイル ........................................................................................................................................ 6-3入力データおよびデータ・ファイル入力データおよびデータ・ファイル入力データおよびデータ・ファイル入力データおよびデータ・ファイル ........................................................................................................................ 6-4

    固定レコード形式 ................................................................................................................................................ 6-4

    可変レコード形式 ................................................................................................................................................ 6-4

    ストリーム・レコード形式 ............................................................................................................................... 6-5

    論理レコード ........................................................................................................................................................ 6-6

    データ・フィールド ............................................................................................................................................ 6-6LOBFILE およびおよびおよびおよび SDF ................................................................................................................................................. 6-7データ変換およびデータ型の指定データ変換およびデータ型の指定データ変換およびデータ型の指定データ変換およびデータ型の指定 ............................................................................................................................ 6-7廃棄レコードおよび拒否レコード廃棄レコードおよび拒否レコード廃棄レコードおよび拒否レコード廃棄レコードおよび拒否レコード ............................................................................................................................ 6-8

    不良ファイル ........................................................................................................................................................ 6-8SQL*Loader による拒否 ............................................................................................................................. 6-8Oracle データベースによる拒否 ............................................................................................................... 6-8

    廃棄ファイル ........................................................................................................................................................ 6-8ログ・ファイルおよびログ情報ログ・ファイルおよびログ情報ログ・ファイルおよびログ情報ログ・ファイルおよびログ情報 ................................................................................................................................ 6-8従来型パス・ロード、ダイレクト・パス・ロードおよび外部表ロード従来型パス・ロード、ダイレクト・パス・ロードおよび外部表ロード従来型パス・ロード、ダイレクト・パス・ロードおよび外部表ロード従来型パス・ロード、ダイレクト・パス・ロードおよび外部表ロード ............................................................ 6-9

    従来型パス・ロード ............................................................................................................................................ 6-9

    ダイレクト・パス・ロード ................................................................................................................................ 6-9パラレル・ダイレクト・パス .................................................................................................................... 6-9

    外部表ロード ........................................................................................................................................................ 6-9

    外部表および SQL*Loader の選択 .................................................................................................................. 6-10オブジェクト、コレクションおよびオブジェクト、コレクションおよびオブジェクト、コレクションおよびオブジェクト、コレクションおよび LOB のロードのロードのロードのロード ........................................................................................... 6-10

    サポートされるオブジェクト型 ...................................................................................................................... 6-10列オブジェクト .......................................................................................................................................... 6-10行オブジェクト .......................................................................................................................................... 6-10

    サポートされるコレクション型 ...................................................................................................................... 6-11ネストした表 .............................................................................................................................................. 6-11VARRAY ..................................................................................................................................................... 6-11

    v

  • サポートされる LOB 型 .................................................................................................................................... 6-11パーティション・オブジェクトのサポートパーティション・オブジェクトのサポートパーティション・オブジェクトのサポートパーティション・オブジェクトのサポート .......................................................................................................... 6-11アプリケーション開発アプリケーション開発アプリケーション開発アプリケーション開発 : ダイレクト・パス・ロードダイレクト・パス・ロードダイレクト・パス・ロードダイレクト・パス・ロード API ................................................................................... 6-12SQL*Loader の事例の事例の事例の事例 .................................................................................................................................................. 6-12

    事例用ファイル .................................................................................................................................................. 6-13

    事例の実行 .......................................................................................................................................................... 6-13

    事例用ログ・ファイル ...................................................................................................................................... 6-14

    事例の結果確認 .................................................................................................................................................. 6-14

    7 SQL*Loader コマンドライン・リファレンスコマンドライン・リファレンスコマンドライン・リファレンスコマンドライン・リファレンス

    SQL*Loader の起動の起動の起動の起動 .................................................................................................................................................... 7-2

    パラメータ指定の代替方法 ................................................................................................................................ 7-3コマンドライン・パラメータコマンドライン・パラメータコマンドライン・パラメータコマンドライン・パラメータ .................................................................................................................................... 7-3

    BAD(不良ファイル) ......................................................................................................................................... 7-3

    BINDSIZE(最大サイズ) ................................................................................................................................... 7-3

    COLUMNARRAYROWS ................................................................................................................................... 7-4

    CONTROL(制御ファイル) .............................................................................................................................. 7-4

    DATA(データ・ファイル) .............................................................................................................................. 7-4

    DATE_CACHE .................................................................................................................................................... 7-4

    DIRECT(データ・パス) ................................................................................................................................... 7-5

    DISCARD(ファイル名) .................................................................................................................................... 7-5

    DISCARDMAX(整数) ...................................................................................................................................... 7-5

    ERRORS(エラーの許容最大数) ...................................................................................................................... 7-5

    EXTERNAL_TABLE ............................................................................................................................................ 7-6EXTERNAL_TABLE の使用上の制限 ....................................................................................................... 7-7

    FILE(ロード先ファイル) .................................................................................................................................. 7-7

    LOAD(ロードするレコード) .......................................................................................................................... 7-7

    LOG(ログ・ファイル) ..................................................................................................................................... 7-7

    MULTITHREADING .......................................................................................................................................... 7-7

    PARALLEL(パラレル・ロード) ..................................................................................................................... 7-8

    PARFILE(パラメータ・ファイル) ................................................................................................................. 7-8

    READSIZE(読取りバッファ・サイズ) .......................................................................................................... 7-8

    RESUMABLE ........................................................................................................................................................ 7-9

    RESUMABLE_NAME ......................................................................................................................................... 7-9

    RESUMABLE_TIMEOUT ................................................................................................................................... 7-9

    ROWS(1 回にコミットする行数) ................................................................................................................... 7-9

    SILENT(フィードバック・モード) .............................................................................................................. 7-10

    SKIP(スキップされるレコード) ................................................................................................................... 7-10

    SKIP_INDEX_MAINTENANCE ..................................................................................................................... 7-11

    SKIP_UNUSABLE_INDEXES .......................................................................................................................... 7-11

    STREAMSIZE ..................................................................................................................................................... 7-12

    USERID(ユーザー名 / パスワード) ............................................................................................................. 7-12終了コードによる結果の検査と表示終了コードによる結果の検査と表示終了コードによる結果の検査と表示終了コードによる結果の検査と表示 ...................................................................................................................... 7-12

    8 SQL*Loader 制御ファイル・リファレンス制御ファイル・リファレンス制御ファイル・リファレンス制御ファイル・リファレンス

    制御ファイルの内容制御ファイルの内容制御ファイルの内容制御ファイルの内容 .................................................................................................................................................... 8-2

    制御ファイルのコメント .................................................................................................................................... 8-3

    vi

  • 制御ファイル中でのコマンドライン・パラメータの指定制御ファイル中でのコマンドライン・パラメータの指定制御ファイル中でのコマンドライン・パラメータの指定制御ファイル中でのコマンドライン・パラメータの指定 .................................................................................... 8-3

    OPTIONS 句 ......................................................................................................................................................... 8-3ファイル名およびオブジェクト名の指定ファイル名およびオブジェクト名の指定ファイル名およびオブジェクト名の指定ファイル名およびオブジェクト名の指定 ................................................................................................................ 8-4

    SQL および SQL*Loader の予約語と競合するファイル名 ........................................................................... 8-4

    SQL 文字列の指定 ............................................................................................................................................... 8-4

    オペレーティング・システムに関する考慮点 ................................................................................................ 8-4完全パスの指定 ............................................................................................................................................ 8-4バックスラッシュ・エスケープ文字の使用 ............................................................................................ 8-4移植不能文字列 ............................................................................................................................................ 8-5エスケープ文字としてのバックスラッシュの使用 ................................................................................ 8-5エスケープ文字が使用できない場合 ........................................................................................................ 8-5

    XML 型の表の識別型の表の識別型の表の識別型の表の識別 ...................................................................................................................................................... 8-5データ・ファイルの指定データ・ファイルの指定データ・ファイルの指定データ・ファイルの指定 ............................................................................................................................................ 8-6

    INFILE 構文の例 .................................................................................................................................................. 8-7

    複数のデータ・ファイルの指定 ........................................................................................................................ 8-8BEGINDATA による制御ファイルのデータの識別による制御ファイルのデータの識別による制御ファイルのデータの識別による制御ファイルのデータの識別 .............................................................................................. 8-8データ・ファイル形式およびバッファリングの指定データ・ファイル形式およびバッファリングの指定データ・ファイル形式およびバッファリングの指定データ・ファイル形式およびバッファリングの指定 ............................................................................................ 8-9不良ファイルの指定不良ファイルの指定不良ファイルの指定不良ファイルの指定 .................................................................................................................................................... 8-9

    不良ファイル名指定の例 .................................................................................................................................. 8-10

    LOBFILE および SDF を使用した不良ファイルの処理方法 ....................................................................... 8-10

    拒否レコードの条件 .......................................................................................................................................... 8-10廃棄ファイルの指定廃棄ファイルの指定廃棄ファイルの指定廃棄ファイルの指定 .................................................................................................................................................. 8-11

    制御ファイルでの廃棄ファイルの指定 .......................................................................................................... 8-11

    コマンドラインからの廃棄ファイルの指定 .................................................................................................. 8-11

    廃棄ファイル名指定の例 .................................................................................................................................. 8-12

    廃棄レコードの条件 .......................................................................................................................................... 8-12

    LOBFILE および SDF を使用した廃棄ファイルの処理方法 ....................................................................... 8-12

    廃棄レコード数の上限付け .............................................................................................................................. 8-12異なる文字コード体系の処理異なる文字コード体系の処理異なる文字コード体系の処理異なる文字コード体系の処理 .................................................................................................................................. 8-12

    マルチバイト(アジア系言語)・キャラクタ・セット ................................................................................ 8-13

    Unicode キャラクタ・セット .......................................................................................................................... 8-13

    データベース・キャラクタ・セット .............................................................................................................. 8-14

    データ・ファイル・キャラクタ・セット ...................................................................................................... 8-14

    入力文字の変換 .................................................................................................................................................. 8-14VARRAY または主キー・ベース REF へのデータ・ロード時の考慮事項 ...................................... 8-15CHARACTERSET パラメータ ................................................................................................................ 8-15制御ファイル・キャラクタ・セット ...................................................................................................... 8-16文字長セマンティクス .............................................................................................................................. 8-17

    中断されたロード中断されたロード中断されたロード中断されたロード ...................................................................................................................................................... 8-18

    中断された従来型パス・ロード ...................................................................................................................... 8-18

    中断されたダイレクト・パス・ロード .......................................................................................................... 8-18領域エラーによって中断されたロード .................................................................................................. 8-18エラーが最大数を超えたことによって中断されたロード .................................................................. 8-19致命的エラーによって中断されたロード .............................................................................................. 8-19[Ctrl] キーを押しながら [C] キーを押すことによって中断されたロード ........................................ 8-19

    ロードの中断後の表および索引の状態 .......................................................................................................... 8-19

    ログ・ファイルを使用したロード状態の確認 .............................................................................................. 8-19

    単一表へのロードの継続 .................................................................................................................................. 8-20

    vii

  • 物理レコードからの論理レコードの作成物理レコードからの論理レコードの作成物理レコードからの論理レコードの作成物理レコードからの論理レコードの作成 .............................................................................................................. 8-20

    CONCATENATE を使用した論理レコードの作成 ...................................................................................... 8-20

    CONTINUEIF を使用した論理レコードの作成 ........................................................................................... 8-20表への論理レコードのロード表への論理レコードのロード表への論理レコードのロード表への論理レコードのロード .................................................................................................................................. 8-23

    表名の指定 .......................................................................................................................................................... 8-23INTO TABLE 句 ......................................................................................................................................... 8-23

    表固有のロード方法 .......................................................................................................................................... 8-24空の表へのデータのロード ...................................................................................................................... 8-24空でない表へのデータのロード .............................................................................................................. 8-24

    表固有の OPTIONS パラメータ ...................................................................................................................... 8-25

    条件に基づいたレコードのロード .................................................................................................................. 8-26LOBFILE および SDF での WHEN 句の使用 ........................................................................................ 8-26

    デフォルトのデータ・デリミタ(区切り記号)の指定 .............................................................................. 8-26fields_spec ................................................................................................................................................... 8-26termination_spec ....................................................................................................................................... 8-27enclosure_spec ........................................................................................................................................... 8-27

    データが欠落しているショート・レコードの処理 ...................................................................................... 8-27TRAILING NULLCOLS 句 ...................................................................................................................... 8-28

    索引オプション索引オプション索引オプション索引オプション .......................................................................................................................................................... 8-28

    SORTED INDEXES 句 ....................................................................................................................................... 8-28

    SINGLEROW オプション ................................................................................................................................. 8-28複数の複数の複数の複数の INTO TABLE 句を使用するメリット句を使用するメリット句を使用するメリット句を使用するメリット ....................................................................................................... 8-29

    複数の論理レコードの抽出 .............................................................................................................................. 8-29デリミタに基づく相対的な位置指定 ...................................................................................................... 8-30

    異なる入力レコード形式の区別 ...................................................................................................................... 8-30POSITION パラメータに基づく相対的な位置指定 .............................................................................. 8-30

    異なる入力行オブジェクトのサブタイプの区別 .......................................................................................... 8-31

    複数表へのデータのロード .............................................................................................................................. 8-32

    要約 ...................................................................................................................................................................... 8-32バインド配列および従来型パス・ロードバインド配列および従来型パス・ロードバインド配列および従来型パス・ロードバインド配列および従来型パス・ロード .............................................................................................................. 8-32

    バインド配列のサイズ要件 .............................................................................................................................. 8-33

    バインド配列のパフォーマンスに関する考慮点 .......................................................................................... 8-33

    行数およびバインド配列サイズの指定 .......................................................................................................... 8-33

    バインド配列サイズを確認するための計算 .................................................................................................. 8-34長さインジケータのサイズの決定 .......................................................................................................... 8-35フィールド・バッファ・サイズの計算 .................................................................................................. 8-35

    バインド配列用のメモリー所要量の最小化 .................................................................................................. 8-36

    複数の INTO TABLE 句に対するバインド配列サイズの計算 .................................................................... 8-37

    9 フィールド・リスト・リファレンスフィールド・リスト・リファレンスフィールド・リスト・リファレンスフィールド・リスト・リファレンス

    フィールド・リストの内容フィールド・リストの内容フィールド・リストの内容フィールド・リストの内容 ........................................................................................................................................ 9-2データ・フィールドの位置指定データ・フィールドの位置指定データ・フィールドの位置指定データ・フィールドの位置指定 ................................................................................................................................ 9-2

    タブを含むデータでの POSITION の使用 ....................................................................................................... 9-3

    複数表のロードでの POSITION の使用 ........................................................................................................... 9-4

    POSITION を使用した例 .................................................................................................................................... 9-4列およびフィールドの指定列およびフィールドの指定列およびフィールドの指定列およびフィールドの指定 ........................................................................................................................................ 9-4

    FILLER フィールドの指定 ................................................................................................................................. 9-5

    データ・フィールドのデータ型の指定 ............................................................................................................ 9-6

    viii

  • SQL*Loader のデータ型のデータ型のデータ型のデータ型 ............................................................................................................................................ 9-6

    移植不能なデータ型 ............................................................................................................................................ 9-6INTEGER(n) ................................................................................................................................................. 9-7SMALLINT ................................................................................................................................................... 9-7FLOAT .......................................................................................................................................................... 9-8DOUBLE ....................................................................................................................................................... 9-8BYTEINT ....................................................................................................................................................... 9-8ZONED ......................................................................................................................................................... 9-8DECIMAL ..................................................................................................................................................... 9-9VARGRAPHIC ............................................................................................................................................ 9-9VARCHAR ................................................................................................................................................. 9-10VARRAW ................................................................................................................................................... 9-11LONG VARRAW ...................................................................................................................................... 9-11

    移植可能なデータ型 .......................................................................................................................................... 9-11CHAR .......................................................................................................................................................... 9-11日時データ型および期間データ型 .......................................................................................................... 9-12GRAPHIC ................................................................................................................................................... 9-14GRAPHIC EXTERNAL ............................................................................................................................ 9-14数値型 EXTERNAL ................................................................................................................................... 9-15RAW ............................................................................................................................................................ 9-15VARCHARC .............................................................................................................................................. 9-15VARRAWC ................................................................................................................................................ 9-16システム固有のデータ型フィールド長の競合 ...................................................................................... 9-16LENGTH-VALUE データ型のフィールド長 ........................................................................................ 9-17

    データ型の変換 .................................................................................................................................................. 9-17

    日時データ型および期間データ型のデータ型変換 ...................................................................................... 9-18

    デリミタの指定 .................................................................................................................................................. 9-18TERMINATED フィールド ...................................................................................................................... 9-19ENCLOSED フィールド ........................................................................................................................... 9-19終了および囲みの指定に関する構文 ...................................................................................................... 9-19データ中のデリミタ記号 .......................................................................................................................... 9-20デリミタ付きデータの最大長 .................................................................................................................. 9-21デリミタを使用した後続の空白のロード .............................................................................................. 9-21

    文字データ型フィールド長の競合 .................................................................................................................. 9-21事前にサイズが決まっているフィールド .............................................................................................. 9-22デリミタ付きフィールド .......................................................................................................................... 9-22日付フィールド・マスク .......................................................................................................................... 9-22

    フィールド条件の指定フィールド条件の指定フィールド条件の指定フィールド条件の指定 .............................................................................................................................................. 9-22

    フィールドと BLANKS の比較 ....................................................................................................................... 9-24

    フィールドと文字列の比較 .............................................................................................................................. 9-24WHEN、、、、NULLIF およびおよびおよびおよび DEFAULTIF 句の使用句の使用句の使用句の使用 ................................................................................................ 9-25

    WHEN、NULLIF および DEFAULTIF 句の使用 ........................................................................................ 9-26異なるプラットフォーム間でのデータのロード異なるプラットフォーム間でのデータのロード異なるプラットフォーム間でのデータのロード異なるプラットフォーム間でのデータのロード .................................................................................................. 9-28バイト順序バイト順序バイト順序バイト順序 .................................................................................................................................................................. 9-28

    バイト順序の指定 .............................................................................................................................................. 9-29

    バイト順序マーク(BOM)の使用 ................................................................................................................ 9-30BOM の確認の抑止 ................................................................................................................................... 9-31

    すべてが空白のフィールドのロードすべてが空白のフィールドのロードすべてが空白のフィールドのロードすべてが空白のフィールドのロード ...................................................................................................................... 9-31空白の切捨て空白の切捨て空白の切捨て空白の切捨て .............................................................................................................................................................. 9-32

    ix

  • 空白の切捨てが可能なデータ型 ...................................................................................................................... 9-33

    空白の切捨てが可能なデータ型に対するフィールド長指定 ...................................................................... 9-34事前にサイズが決まっているフィールド .............................................................................................. 9-34デリミタ付きフィールド .......................................................................................................................... 9-34

    フィールドの相対的な位置指定 ...................................................................................................................... 9-34フィールドの開始位置が指定されていない場合 .................................................................................. 9-34前のフィールドの終端がデリミタで指定されている場合 .................................................................. 9-35前のフィールドに囲みデリミタおよび終了デリミタの両方が含まれる場合 .................................. 9-35

    先頭の空白 .......................................................................................................................................................... 9-35前のフィールドが空白で区切られている場合 .................................................................................... 9-35オプションの囲みデリミタ ...................................................................................................................... 9-36

    後続の空白の切捨て .......................................................................................................................................... 9-36

    囲まれたフィールドの切捨て .......................................................................................................................... 9-36空白の切捨てに対する空白の切捨てに対する空白の切捨てに対する空白の切捨てに対する PRESERVE BLANKS オプションの影響オプションの影響オプションの影響オプションの影響 ..................................................................... 9-36

    [NO] PRESERVE BLANKS とデリミタ句の併用 .......................................................................................... 9-37フィールドへのフィールドへのフィールドへのフィールドへの SQL 演算子の適用演算子の適用演算子の適用演算子の適用 ........................................................................................................................ 9-37

    フィールドの参照 .............................................................................................................................................. 9-39

    フィールド指定での SQL 演算子の共通使用 ................................................................................................ 9-40

    SQL 演算子の組合せ ......................................................................................................................................... 9-40

    日付マスク付きの SQL 文字列の使用 ............................................................................................................ 9-40

    書式化されたフィールドの解析 ...................................................................................................................... 9-40

    SQL 文字列を使用した ANYDATA データベース型へのロード .............................................................. 9-41SQL*Loader を使用した入力データの生成を使用した入力データの生成を使用した入力データの生成を使用した入力データの生成 .......................................................................................................... 9-41

    ファイルを使用しないデータのロード .......................................................................................................... 9-41

    列への定数値の設定 .......................................................................................................................................... 9-42CONSTANT パラメータ .......................................................................................................................... 9-42

    列への式の値の設定 .......................................................................................................................................... 9-42EXPRESSION パラメータ ........................................................................................................................ 9-42

    列へのデータ・ファイルのレコード番号の設定 .......................................................................................... 9-42RECNUM パラメータ ............................................................................................................................... 9-42

    列への現在の日付の設定 .................................................................................................................................. 9-42SYSDATE パラメータ ............................................................................................................................... 9-43

    列への一意の順序番号の設定 .......................................................................................................................... 9-43SEQUENCE パラメータ ........................................................................................................................... 9-43

    複数の表に対する順序番号の生成 .................................................................................................................. 9-44例 : 挿入ごとの順序番号の生成 ............................................................................................................... 9-44

    10 オブジェクト、オブジェクト、オブジェクト、オブジェクト、LOB およびコレクションのロードおよびコレクションのロードおよびコレクションのロードおよびコレクションのロード

    列オブジェクトのロード列オブジェクトのロード列オブジェクトのロード列オブジェクトのロード .......................................................................................................................................... 10-2

    ストリーム・レコード形式への列オブジェクトのロード .......................................................................... 10-2

    可変レコード形式への列オブジェクトのロード .......................................................................................... 10-3

    ネストした列オブジェクトのロード .............................................................................................................. 10-3

    導出サブタイプを使用した列オブジェクトのロード .................................................................................. 10-4

    オブジェクトに対する NULL 値の指定