主コンテンツへ
Oracle® Fusion Middleware Oracle GoldenGateリファレンスfor Windows and UNIX
12c (12.2.0.1)
E70112-04
目次へ移動
目次

前
次

3.179 TRAILBYTEORDER

適用対象

GLOBALS

説明

GLOBALSファイルのTRAILBYTEORDERパラメータでは、EXTFILEEXTTRAILRMTFILEおよびRMTTRAILパラメータで作成されたトレイルまたはファイルにメタデータのバイト形式を設定します。デフォルトでは、Extractはソースまたはターゲット・マシンのバイト・オーダーにかかわらず常にトレイル・メタデータをビッグ・エンディアン・バイト・オーダーで書き込みます。

このパラメータは、トレイル・レコードのメタデータにのみ影響します。列データには影響しません。

GLOBALSファイルで使用する場合、TRAILBYTEORDERは同じOracle GoldenGateインスタンス内のすべてのファイルまたはトレイルに影響します。特定のトレイルまたはファイルのバイト・オーダーを指定するには、Extractパラメータ・ファイル内の関連するEXTFILERMTFILEEXTTRAILまたはRMTTRAILパラメータのTRAILBYTEORDERオプションを使用します。Extractが異なるプラットフォーム上の複数のトレイルまたはファイルに書き込む場合、Extractパラメータ・ファイル内のTRAILBYTEORDERにより、それぞれの適切なバイト・オーダーが有効になります。TRAILBYTEORDERがExtractパラメータとして使用される場合は、GLOBALSファイルのTRAILBYTEORDER指定より優先されます。

TRAILBYTEORDERは、ソースおよびターゲット・マシンの両方がリトル・エンディアンを使用する場合に変換操作のオーバーヘッドを低減します。この場合、TRAILBYTEORDERがない場合のデフォルトはBIGENDIANであるため、変換操作はリトル・エンディアンからビッグ・エンディアンに実行し(トレイルに書き込むため)、さらにターゲットでトレイルを読み込むためにビッグ・エンディアンからリトル・エンディアンに実行する必要があります。TRAILBYTEORDERは、ソースおよびターゲット・マシンの両方で使用されるバイト・オーダー(LITTLEENDIAN)をトレイルのバイト・オーダーとして指定できるようにすることで、不要な変換を防止します。

ソースのバイト・オーダーがビッグ・エンディアン、ターゲットがリトル・エンディアンで、変換が必要な場合は、変換をソースとターゲットのどちらで行うかを決定できます。変換をソースで実行するには、TRAILBYTEORDERLITTLEENDIANに設定します。トレイルがリトル・エンディアンに変換され、ターゲットで変換は不要です。変換をターゲットで実行するには、デフォルトをBIGENDIANに設定したままにします。トレイルのターゲット・システムがビッグ・エンディアンの場合、デフォルトはビッグ・エンディアンであるためTRAILBYTEORDERは不要です。

ソース・マシンのバイト・オーダーが不明でも、その形式を維持し、ソースで変換を実行しない場合は、プライマリExtractまたはデータ・ポンプにNATIVEENDIANオプションを使用します。TRAILBYTEORDERで何も指定しない場合、データ・ポンプは入力トレイルと同じバイト・オーダーを使用してトレイルを書き込みますが、これは目的の形式ではない場合があります。

TRAILBYTEORDERは、FORMAT RELEASEバージョンが12.1以上であるファイルに対して有効です。旧バージョンの場合、このパラメータは無視されます。

NonStopシステムにデータを複製する場合は、TRAILBYTEORDERを使用しないでください。NonStopプラットフォームでは、Oracle GoldenGateはデフォルトのBIGENDIANのみサポートします。

トレイルのメタデータのバイト・オーダーを識別するには、ログダンプ・ユーティリティのENVコマンドを使用します。

デフォルト

BIGENDIAN

構文

TRAILBYTEORDER {BIGENDIAN | LITTLEENDIAN | NATIVEENDIAN}
BIGENDIAN

トレイル・メタデータをビッグ・エンディアンで書式設定します。

LITTLEENDIAN

トレイル・メタデータをリトル・エンディアンで書式設定します。

NATIVEENDIAN

トレイル・メタデータをローカル・システムのデフォルトのバイト・オーダーで書式設定します。出力トレイルをソース・マシンのネイティブ形式に変換できます。

TRAILBYTEORDER LITTLEENDIAN