説明
DBOPTIONS
パラメータでは、データベース・オプションを指定します。これはグローバル・パラメータで、パラメータ・ファイル内のすべてのTABLE
またはMAP
文に適用されます。
TARGETDB
またはSOURCEDB
パラメータは、DBOPTIONS
パラメータ文またはUSERIDALIAS
文(あるいはその両方)よりも前に指定する必要があります。一部のDBOPTIONS
オプションは、ExtractまたはReplicatのみに適用されます。
構文
DBOPTIONS [ALLOWLOBDATATRUNCATE | NOALLOWLOBDATATRUNCATE] [ALLOWUNUSEDCOLUMN | NOALLOWUNUSEDCOLUMN] [BINDCHARFORBITASCHAR] [CATALOGCONNECT | NOCATALOGCONNECT] [CONNECTIONPORT port] [DECRYPTPASSWORD shared_secret ENCRYPTKEY {DEFAULT | key_name}] [DEFERREFCONST] [DISABLECOMMITNOWAIT] [DISABLELOBCACHING] [EMPTYLOBSTRING 'string'] [FETCHBATCHSIZErecords
] [FETCHLOBS | NOFETCHLOBS] [HOST {DNS_name | IP_address}] [INTEGRATEDPARAMS(parameter
[, ...])] [LIMITROWS | NOLIMITROWS] [LOBBUFSIZEbytes
] [LOBWRITESIZE bytes] [SESSIONPOOLMAXmax_value
| [SESSIONPOOLMINmin_value
][SESSIONPOOLINCRincrement_value
] [SETTAG [tag_value
| NULL] ] [SHOWINFOMESSAGES] [SHOWWARNINGS] [SKIPTEMPLOB | NOSKIPTEMPLOB] [SPTHREAD | NOSPTHREAD] [SUPPRESSTRIGGERS | NOSUPPRESSTRIGGERS] [TDSPACKETSIZE bytes] [TRANSNAME trans_name] [TRUSTEDCONNECTION] [USEODBC | USEREPLICATIONUSER] [XMLBUFSIZE bytes]
ALLOWUNUSEDCOLUMN
| NOALLOWUNUSEDCOLUMN
OracleのExtractに有効です。Extractが未使用の列を含む表を検出したときに異常終了するかどうかを制御します。
デフォルトはALLOWUNUSEDCOLUMN
です。Extractは未使用の列を含む表を検出すると、処理を継続し、警告を生成します。このパラメータを使用する場合は、正しいメタデータ・マッピングを実行できるように、ターゲットにも同じ未使用の列が存在しているか、Replicatにこの表のソース定義ファイルを指定する必要があります。
NOALLOWUNUSEDCOLUMN
では、Extractは未使用の列を検出すると異常終了します。
ALLOWLOBDATATRUNCATE | NOALLOWLOBDATATRUNCATE
DB2 LUW、SybaseおよびMySQL.のReplicatに有効です。ALLOWLOBDATATRUNCATE
では、レプリケートするLOB
データがターゲットのCHAR
、VARCHAR
、BINARY
またはVARBINARY
列に対して大きすぎる場合に、Replicatが異常終了することを防ぎます(ターゲットLOB列のみに適用可能です)。DB2 LUWのReplicatのALLOWLOBDATATRUNCATE
では、レプリケートするLOB
データがターゲットのLOB
列に対して大きすぎる場合に、Replicatが異常終了することを防ぎます。このLOB
データは、ターゲット列の最大サイズに切り捨てられ、エラー・メッセージや警告は生成されません。
デフォルトはNOALLOWLOBDATATRUNCATE
で、レプリケートするLOBが大きすぎる場合に、Replicatを異常終了させ、エラー・メッセージを生成します。
BINDCHARFORBITASCHAR
DEFGEN、Extract、およびDB2 for iのReplicatに有効です。CCSID 65535のCHAR
またはVARCHAR
、またはCHAR
およびVARCHAR FOR BIT DATA
として定義される列を、変換可能な通常のエンコーディングがフィールドにある場合のように処理できます。エンコーディングはジョブCCSIDから取得されます。このオプションが有効な場合、defgenは、フィールドがdefs
ファイルのバイナリであることを示しません。
CATALOGCONNECT | NOCATALOGCONNECT
ODBCデータベースのExtractおよびReplicatに有効です。デフォルトでは、Oracle GoldenGateはカタログ問合せのために新しい接続を作成しますが、NOCATALOGCONNECT
を使用すると新しい接続の作成を防止できます。z/OS上のDB2の場合、NOCATALOGCONNECT
では、MVS DB2初期化パラメータmvsattachtype
がCAF
に設定されているときに、Oracle GoldenGateによる複数の接続の試みを防ぎます。CAFモードでは複数の接続がサポートされていないため、Oracle GoldenGateはオープンしている接続のコミットを受信するまで、システム・カタログ表領域にコミット・ロックを発行する可能性があります。コミット・ロックを防ぐために、Oracle GoldenGateでは、複数の接続をサポートするRRSAF (mvsattachtype=RRSAF)
を使用することをお薦めします。
CONNECTIONPORT
port
マルチデーモンMySQLのReplicatに有効です。Replicatが接続する必要があるインスタンスのTCP/IPポートを指定します。
DECRYPTPASSWORD
shared_secret algorithm
ENCRYPTKEY {
key_name
| DEFAULT}
クラシック・キャプチャ・モードのExtractに有効です(Oracle)。
Oracle Transparent Data Encryption (TDE)を使用して暗号化されたREDOログ・データを復号化する、TDE鍵を復号化する共通鍵(パスワード)を指定します。TDE鍵は、まず、共通鍵を鍵として使用してOracleサーバー内で暗号化された後、Extractに配信され、そこで同じ共通鍵を使用して復号化されます。共通鍵は、Oracleサーバー・セキュリティ担当者によって、Oracle WalletまたはHardware Security Moduleで作成する必要があります。Oracle GoldenGate管理者のみが、共通鍵を知っている必要があります。
復号化オプションを使用するには、まずGGSCIでENCRYPT PASSWORD
コマンドを使用して、暗号化された共通鍵を生成し、ENCKEYS
ファイルを作成する必要があります。
パラメータ・オプション:
shared_secret
ENCRYPT PASSWORD
コマンドの結果からコピーされる、暗号化された共通鍵(パスワード)です。
algorithm
パスワードの暗号化に使用した暗号化アルゴリズムを、AES128
、AES192
、AES256
またはBLOWFISH
の中から指定します。AESは、z/OS上のDB2、DB2 for iおよびSQL/MXではサポートされません。
ENCRYPTKEY key_name
ENCKEYS
参照ファイル内のユーザー作成の暗号化鍵の論理名を指定します。ENCRYPT PASSWORD
がKEYNAME
key_name
オプションとともに使用された場合に使用します。ENCKEYS
ファイルをローカル・システムに作成する必要があります。
ENCRYPTKEY DEFAULT
指定すると、Oracle GoldenGateでランダムな鍵が使用されます。ENCRYPT PASSWORD
がKEYNAME
DEFAULT
オプションとともに使用された場合に使用します。
TDEをサポートするExtractの構成の詳細は、Oracle DatabaseのためのOracle GoldenGateのインストールおよび構成を参照してください。
ENCKEYS
など、Oracle GoldenGateの暗号化オプションの詳細は、Oracle GoldenGateの管理for Windows and UNIXを参照してください。
DEFERREFCONST
Oracleの非統合Replicatに有効です。Replicatトランザクションがコミットされるまで、Oracleターゲット・データベースによるカスケード削除およびカスケード更新の参照整合性制約のチェックおよび強制を延期するように、DEFERRABLE
に制約を設定します。この時点で制約違反がある場合、エラーが生成されます。統合Replicatでは、ターゲット・システムでの参照制約の無効化は必要ありません。
ターゲット表での制約を無効化するかDEFERRED
に設定するかわりに、DEFERREFCONST
を使用できます。使用すると、DEFERREFCONST
は、DEFERABLE
およびNOT DEFERABLE
の両方の制約を延期します。DEFERREFCONST
は、Replicatが処理するすべてのトランザクションに適用します。
この機能をサポートしていないOracleリリースととも使用する場合、DEFERREFCONST
は無視され、Oracle GoldenGateログに通知は返されません。コミット操作でのエラーを処理するために、パラメータ・ファイルのルート・レベルでREPERROR
を使用し、TRANSDISCARD
またはTRANSEXCEPTION
オプションを指定できます。
DISABLECOMMITNOWAIT
OracleのReplicatに有効です。Replicatによる非同期COMMIT
の使用を無効化します。非同期COMMIT
文には、NOWAIT
オプションが含まれます。
DISABLECOMMITNOWAIT
を使用する場合、Replicatは、標準の同期COMMIT
(WAIT
オプションを使用するCOMMIT
)を発行します。
DISABLELOBCACHING
Oracleの非統合Replicatに有効です。OracleのLOBキャッシング・メカニズムを無効にします。デフォルトでは、ReplicatはOracleのLOBキャッシング・メカニズムを有効にします。
EMPTYLOBSTRING '
string
'
SybaseのReplicatに有効です。ターゲットにレプリケートされる、Sybase IMAGE
またはTEXT
値などの空の(ゼロ長) LOB列を、文字列値に置換します。デフォルトでは、Oracle GoldenGateはターゲット上の空の列をNULL
に設定します。ターゲット・データベースでLOB列がNULL
であることが許容されない場合は異常終了します。このオプションは、Replicatの異常終了を防ぐために使用します。
'
string
'には、列が受け入れる任意の文字列を指定し、一重引用符で囲みます。デフォルトはNULL
です。
例:
DBOPTIONS EMPTYLOBSTRING 'empty'
FETCHBATCHSIZE
records
Oracle、DB2、SQL/MX、Sybase、SQL Server、SybaseおよびTeradataのExtractに有効です。初期ロードのパフォーマンスを高めるために、1行ごとのフェッチのかわりに配列フェッチを有効にします。有効な値は、フェッチ当たり0から1000000レコードです。デフォルトは1000です。バッチ・サイズが非常に小さくなるか非常に大きくなると、パフォーマンスは低下します。表にLOBデータが含まれている場合、Extractは1行フェッチ・モードに戻り、その後バッチ・フェッチモードを再開します。
HOST
{DNS_name | IP_address}
マルチデーモンMySQLのReplicatに有効です。Replicatの接続先のインスタンスをホストするシステムのDNS名またはIPアドレスを指定します。
FETCHLOBS | NOFETCHLOBS
z/OS上のDB2およびDB2 LUWに有効です。表のLOBオプションがNOT LOGGED
に設定されている場合に、データベース表からのLOBの直接のフェッチを抑止します。NOT LOGGED
が設定されている場合、この列の値はトランザクション・ログからは入手できず、表自体からのみ取得できます。デフォルトでは、Oracle GoldenGateはLOBへの変更をトランザクション・ログから取得します。デフォルトは、FETCHLOBS
です。
INTEGRATEDPARAMS(
parameter
[, ...])
OracleのReplicatに有効です。ターゲットOracleデータベース内のデータベース・インバウンド・サーバーを制御するパラメータの設定を渡します。このオプションは、統合Replicatのみで使用します。統合Replicatの詳細およびサポートされるインバウンド・サーバー・パラメータのリストは、Oracle DatabaseのためのOracle GoldenGateのインストールおよび構成を参照してください。
LIMITROWS | NOLIMITROWS
MySQL、Oracle、SQL ServerおよびSybaseのReplicatに有効です。LIMITROWS
では、ターゲット表に主キーまたは一意キーが含まれていない場合に、同一のReplicat SQL文によって複数の行を更新または削除することを防ぎます。
デフォルトはLIMITROWS
です。LIMITROWS
およびNOLIMITROWS
は、パラメータ・ファイル内のすべてのMAP
文にグローバルに適用されます。
MySQLでは、LIMITROWSはUPDATE
またはDELETE
文のLIMIT 1
句を使用します。
OracleターゲットではLIMITROWS
(デフォルト)を使用する必要があります。これはWHERE
ROWNUM = 1
を使用するか、WHERE
句でAND ROWNUM = 1
を使用します。
SQL ServerおよびSybaseでは、LIMITROWSはUPDATE
またはDELETE
文の前にSET ROWCOUNT 1
句を使用します。
NOLIMITROWS
では、同一のReplicat SQL文によって複数の行を更新または削除することを許可します。
LOBBUFSIZE
bytes
OracleのExtractに有効です。Oracleオブジェクト・タイプの各埋込みLOB属性に割り当てるメモリー・バッファ・サイズ(バイト単位)を決定します。有効な値は、1024から10485760バイトです。デフォルトは1048576バイトです。
埋込みLOBの長さが指定のLOBBUFSIZE
サイズを超えると、次のようなエラー・メッセージが生成されます。
GGS ERROR ZZ-0L3 Buffer overflow, needed: 2048, allocated: 1024.
LOBWRITESIZE
bytes
Oracleの非統合Replicatに有効です。Replicatがターゲット・データベースに書き込む各LOBのフラグメント・サイズ(バイト単位)を指定します。LOBデータは、このサイズに達するまでバッファに保持されます。LOBはフラグメントでデータベースに書き込む必要があるため、より大きなブロックで書き込むことで過度のI/Oを防止できます。この値が大きいほど、LOB全体をデータベースに書き込むためのReplicatからデータベース・サーバーへのI/Oコールは少なくなります。
Oracle LOBフラグメント・サイズの倍数を指定します。指定した値は、必要に応じてOracle LOBフラグメント・サイズの倍数に切り上げられます。デフォルトのLOB書込みサイズは、DBOPTIONS
NOSKIPTEMPLOB
が指定されている場合は32KB、DBOPTIONS SKIPTEMPLOB
が指定されている場合は1MBです。有効な値は、2,048から2,097,152バイト(2MB)です。
デフォルトでは、ReplicatはOracleのLOBキャッシング・メカニズムを有効にします。OracleのLOBキャッシングを無効にするには、DBOPTIONS
のDISABLELOBCACHING
オプションを使用します。
SHOWINFOMESSAGES
SybaseのExtractおよびReplicatに有効です。エラー・ログに次のSybaseサーバー・メッセージを出力します。
0: /* General informational message */ 5701: /* Changed Database Context */ 5703: /* Changed language setting */ 5704: /* Changed client character set */ 7326: /* Non ANSI Escaping */
Oracle GoldenGate処理に影響がないため、通常はこれらのメッセージは出力されません。
SHOWWARNINGS
SybaseのExtractおよびReplicatに有効です。重大度レベル10を上回るSybaseサーバー・メッセージのロギングを有効化します。これらのメッセージは、Sybaseがデータ変更を伴う修正処理を実行するときに、デバッグに役立ちます。
SESSIONPOOLMAX
max_value
Oracleの統合モードのExtractに有効です。Extractがコンテナ・データベースからのフェッチに使用する、OCIセッション・プールのセッション数の最大値を設定します。デフォルト値は10セッションです。USERID
またはUSERIDALIAS
パラメータよりも前に指定する必要があります。そうしないと、指定が無視されてデフォルト値が使用されます。
SESSIONPOOLMIN
min_value
Oracleの統合モードのExtractに有効です。Extractがコンテナ・データベースからのフェッチに使用する、OCIセッション・プールのセッション数の最小値を設定します。デフォルト値は2セッションです。USERID
またはUSERIDALIAS
パラメータよりも前に指定する必要があります。そうしないと、指定が無視されてデフォルト値が使用されます。
SESSIONPOOLINCR
increment_value
Oracleの統合モードのExtractに有効です。Extractがコンテナ・データベースからのフェッチに使用する、OCIセッション・プールに追加できる増分セッション数の値を設定します。デフォルト値は2セッションです。USERID
またはUSERIDALIAS
パラメータよりも前に指定する必要があります。そうしないと、指定が無視されてデフォルト値が使用されます。
SETTAG [
tag_value
| NULL
OracleのReplicatに有効です。REDOログ内の関連付けられたReplicatのトランザクションの識別に使用される、Oracle REDOタグの値を設定します。REDOタグを使用して、Replicat以外のトランザクションを識別することもできます。
このオプションを使用して、双方向構成のReplicatの個別のレコードのサイクル(ループバック)を防いだり、他のトランザクションの取得をフィルタリングします。デフォルトのSETTAG
値は00です。有効な値は、単一のOracle Streamsタグです。タグ値の最大長は、16進数の桁で2000 (0-9 A-F)です。Streamsタグの詳細は、『Oracle Streamsレプリケーション管理者ガイド』を参照してください。
指定のタグでマーキングされたREDOのトランザクションは、ExtractでEXCLUDETAG
オプションのTRANLOGOPTIONS
パラメータをtag_value
に設定するとフィルタリングできます。タグに基づくフィルタリングを使用して、双方向構成のReplicatトランザクションのサイクル(ループバック)を防いだり、他のトランザクションの取得をフィルタリングします。詳細は、「TRANLOGOPTIONS」を参照してください。
DDLOPTIONSパラメータのNOTAG
オプションを使用すると、DDLのタグ付けを無効にすることができます。
hex_value
0からFの16進数値。デフォルト値は00です。有効な例を次に示します。
DBOPTIONS SETTAG 00112233445566778899AABBCCDDEEFF DBOPTIONS SETTAG 00112233445566778899aabbccddeeff DBOPTIONS SETTAG 123
NULL
関連付けられているReplicatについて、タグに基づくフィルタリングを無効にします。
SKIPTEMPLOB | NOSKIPTEMPLOB
Oracleデータベースのバージョン11gおよび12cのReplicatに有効です。LOBがターゲットOracleデータベースに適用される方法を制御します。デフォルトのSKIPTEMPLOB
では、LOBデータをターゲットLOB列に直接書き込むことでパフォーマンスが向上します。Replicatでは空のLOB値でSQL文が作成され、LOBロケータがバインド変数に返されます。SQL文が正常に実行された後、返されたLOBロケータを使用してLOBデータが直接LOB列に書き込まれます。
NOSKIPTEMPLOB
では一時LOBがSQL文で使用されます。ReplicatではSQL文内でバインド変数が宣言され、一時LOBが関連付けられてから、一時LOBに書き込まれます。OracleデータベースはLOB列データを一時LOBから適用します。
SKIPTEMPLOB
は、LOBデータが含まれるINSERT
およびUPDATE
操作に適用されます。表にLOB列を使用したファンクション索引がある場合、LOBデータがNULL
または空である、あるいはインラインで保存されている場合は、適用されません。また、部分的なLOB操作にも適用されません。
Oracle GoldenGateでは、SKIPTEMPLOB
が有効な場合は最小値1MBのLOB書込みチャンク・サイズが割り当てられ、LOBWRITESIZE
オプションのDBOPTIONS
に1MB未満の値が指定されていると警告メッセージが発行されます。各列のLOB書込みチャンク・サイズはデータベースによって調整されて丸められ、実際のLOB書込みチャンク・サイズは、ターゲット表のLOB記憶域属性およびLOBタイプに応じてLOBWRITESIZE
の値と異なる場合があります。
NOSKIPTEMPLOB
が下位互換性のために提供され、それ以外の場合はデフォルトのSKIPTEMPLOB
が保持されます。
SPTHREAD | NOSPTHREAD
ExtractおよびReplicatに有効です。ストアド・プロシージャに別のデータベース接続スレッドを作成します。デフォルトはNOSPTHREAD
です。
SUPPRESSTRIGGERS | NOSUPPRESSTRIGGERS
Oracleの非統合Replicatに有効です。Replicatセッション中にトリガーが起動するかどうかを制御します。これは、手動でトリガーを無効化するかわりに使用できます。(統合Replicatでは、ターゲット・システムでのトリガーの無効化は必要ありません。)
SUPPRESSTRIGGERS
(デフォルト)では、Oracle GoldenGateでのレプリケーション用に構成されたターゲット・オブジェクトでトリガーが発生しないようにします。SUPPRESSTRIGGERS
は、Oracle 11.2.0.2以降の11gR2バージョンで有効です。SUPPRESSTRIGGERS
は11gR1では無効です。
特定のトリガーを起動できるようにするには、次のSQLEXEC
文をReplicatパラメータ・ファイルで使用できます。このとき、trigger_owner
にはトリガーの所有者、trigger_name
にはトリガー名を指定します。
SQLEXEC 'dbms_ddl.set_trigger_firing_property(trigger_owner
"trigger_name
", FALSE);'
注意: このSQLEXEC を一度FALSE で実行すると、TRUE を設定して再びコマンドを実行するまで、トリガーは起動し続けます。 |
NOSUPPRESSTRIGGERS
では、ターゲット・トリガーが起動できます。[NO]SUPPRESSTRIGGERS
を使用するには、Replicatユーザーにdbms_goldengate_auth.grant_admin_privilege
パッケージで付与される権限が必要です。この手順は、Oracleデータベース・インストールの一部です。詳細は、データベースのマニュアルを参照してください。
USERID
またはUSERIDALIAS
パラメータは、SUPPRESSTRIGGERS
またはNOSUPPRESSTRIGGERS
を含むDBOPTIONS
文よりも前に指定する必要があります。
TDSPACKETSIZE
bytes
SybaseのExtractおよびReplicatに有効です。Sybaseターゲットへのレプリケーションで使用するTDSパケット・サイズを設定します。
次の値が有効です。
Sybaseバージョン12.5.4:
注意: このバージョンは、Oracle GoldenGate 11.2.1よりサポート対象外です。 |
512から65024まで
デフォルトは、Extractの場合は0、Replicatの場合は512です。
Sybase15以上:
2048から65024まで
デフォルトは、Extractの場合は0、Replicatの場合は2048です。
値は512の倍数である必要があります。Sybase Adaptive Serverのmax network packet size
およびadditional network memory
パラメータに設定する値の範囲は、TDSPACKETSIZE
で設定する値をサポートしている必要があります。
注意: max network packet size の値が大きいほど、データベース・サーバーがネットワーク・データへの割当てに必要とするメモリー(additional network memory で設定される)が大きくなります。 |
最適なパフォーマンスのために、ネットワーク上の基礎となるパケット・サイズで効率的に動作するサーバー・パケット・サイズを選択してください。この手順の目的は、次のとおりです。
ネットワークに対するサーバーの読取りおよび書込み数を減らす。
ネットワーク・パケットでの未使用の領域を減らし、ネットワークのスループットを向上させる。
たとえば、お使いのネットワークのパケット・サイズで1500バイトのデータが処理される場合、サーバー上のパケット・サイズは、1536 (512*3)に設定するよりも、1024 (512*2)に設定する方が、転送のパフォーマンスを向上させることができます。
最適なパフォーマンスのために、次の構成で起動します。
DBOPTIONS TDSPACKETSIZE 8192
TDSPACKETSIZE
が含まれるDBOPTIONS
パラメータは、パラメータ・ファイル内のSOURCEDB
またはTARGETDB
パラメータより前に配置する必要があります。
TRANSNAME
trans_name
SQL ServerのReplicatに有効です。パラメータ・ファイルに指定されている特定のトランザクション名を各Replicatで使用できるようにします。
TRUSTEDCONNECTION
SQL ServerのExtractおよびReplicatに有効です。Oracle GoldenGateに、trusted connection = yes
を使用して接続させます。このオプションを使用する前に、Oracleサポートに連絡してください。
USEODBC
SQL ServerのReplicatに有効です。ReplicatがODBCを使用してDML操作を実行するように構成します。デフォルトでは、OLE DBを使用します。USEREPLICATIONUSER
を有効化しているときはこの設定は無効になり、Replicatは異常終了します。
注意: Replicatは、データベース・カタログに接続してメタデータを取得する場合は、常にODBCを使用します。 |
USEREPLICATIONUSER
SQL ServerのReplicatに有効です。SQL Serverレプリケーション・ユーザーとしてターゲットDML操作を実行するようにReplicatを構成します。レプリケーション・ユーザーは、SQL Serverユーザーまたはアカウントではなく、データベース接続のプロパティです。USEREPLICATIONUSER
は、SQL ServerのNOT FOR REPLICATION
フラグを有効化します。
レプリケーション・ユーザーを使用する場合は、データの整合性に対する次の懸念を解消する必要があります。
ターゲットのIDENTITY
シードが更新されません。ターゲットが読取り専用の場合を除き、主キー違反の回避のためにパーティショニング・スキームが必要です。
外部キー制約が強制されません。
ON UPDATE CASCADE、ON DELETE CASCADE
およびトリガーが無効化されます。重複する操作が回避されるのでこの無効化はReplicatには有益ですが、ターゲット・アプリケーションにとっては適切でなく、データ整合性の確保のために制約またはトリガーのコードの変更が必要になることがあります。
CHECK
制約が強制されないため、ターゲット上でデータ整合性を確保できません。
USEREPLICATIONUSER
を使用する際、IDENTITY
プロパティおよび制約は'not for replication
'オプションとともにデータベース内のオブジェクト・レベルで設定する必要があります。これらの問題の詳細は、SQL ServerのためのOracle GoldenGateのインストールおよび構成を参照してください。
デフォルトでは、USEREPLICATIONUSER
は無効化されており、OLE DBを使用します。USEREPLICATIONUSER
は、送信パフォーマンスを高める必要がある場合にのみ使用することをお薦めします。USEODBC
を有効化しているときはこの設定は無効になり、Replicatは異常終了します。
XMLBUFSIZE
bytes
OracleのExtractに有効です。SDO_GEORASTER
オブジェクト・タイプのsys.xmltype
属性から抽出されたXMLデータを保持するメモリー・バッファのサイズを設定します。デフォルトは1048576バイト(1MB)です。データがデフォルトのバッファ・サイズを超えると、Extractは異常終了します。その場合は、バッファ・サイズを増やしてから、Extractを再起動してください。有効な値の範囲は、1024から10485760バイトです。