もっと詳しく

この投稿では、推奨されるベストプラクティスに沿ってOracleGoldenGateレプリケーションセットアップを構成するために使用できるOracleGoldenGateパラメータファイルのサンプル例を示します。 この例は一般的なものであり、よりカスタマイズされたOracleGoldenGate実装の開始点として機能します。

抽出プロセス

Oracle GoldenGateの抽出プロセスは、ソース・データベースからの変更データのキャプチャを実行するために使用されます。 抽出は、オンライントランザクションログ(OracleではオンラインREDOログ)または関連するアーカイブログから読み取られたデータを同期するために使用されます。 変更の同期用に構成されている場合、ソースデータベースから抽出されたデータは、コミットまたはロールバックのいずれかを受信するまで保存されます。 コミット時に、抽出はトランザクションをディスクに永続化し、そこでトレイルファイルと呼ばれる一連のファイルに保存されます。 コミットされたトランザクションは、順番に編成されたトランザクションユニットのトレイルファイルに保存されます。 トランザクションが証跡ファイルでディスクに永続化されると、トランザクションは標準のTCP/IPプロトコルを使用して出荷できます。

プロセス名: エキス
説明:Extractプロセスは、構成パラメーターに応じて、完全なデータレコードまたはトランザクションデータの変更をキャプチャし、データをターゲットシステムに送信して、ターゲットテーブルに適用するか、ロードユーティリティなどの別のプロセスでさらに処理します。

パラメータファイルの抽出(サンプル)

-- ###################################################################
-- Runcmd: ADD EXTRACT [extract name], TRANLOG, BEGIN NOW
-- Runcmd: ADD EXTTRAIL [extract trail path/two character trail id] ,
-- EXTRACT [extract name], Megabytes [n]
-- Name of the extract process. Limited to 8 charecters.

EXTRACT [Extract name]

-- DB environment settings
SETENV (ORACLE_HOME = "[Oracle home path]" )
SETENV (ORACLE_SID="[Oracle sid]")

-- OGG database user login
USERID [username] password [encrypted password], encryptkey default

-- Local trail info
EXTTRAIL [extract trail path/two character trail id]

-- Prevent data looping. This is generally used in bi-directional
-- configuration
TRANLOGOPTIONS EXCLUDEUSER [Replicat username]

-- ASM login info  (Oracle only. If db is using ASM)
TRANLOGOPTIONS ASMUSER sys@[connect string], ASMPASSWORD [encrypted password], encryptkey default

--DBLOGREADER enables Extract to use a read buffer size of up to 4 MB 
--- in size. A larger buffer may improve the performance of Extract when 
-- redo rate is high. The db has to be 10.2.0.5 or higher to use
-- this feature. If DBLOGREADER parameter is in place then the above
-- ASMUSER parameter should not be used.

TRANLOGOPTIONS DBLOGREADER, DBLOGREADER BUFSIZE [x], BUFSIZE [y]

--DDL replication parameters
DDL INCLUDE ALL, EXCLUDE OBJNAME "[schema name].[object name] "
DDLOPTIONS ADDTRANDATA

--Discard file location.
DISCARDFILE [diacard file path/[discard file name.dsc], APPEND Megabytes [n]

-- Use the DISCARDROLLOVER parameter to set a schedule for aging discard --files.
DISCARDROLLOVER AT [hh:mi] on [day of the week]

-- Use the REPORTROLLOVER parameter to force report files to age on a
-- regular schedule, instead of when a process starts
REPORTROLLOVER AT [hh:mi] on [day of the week]

-- Use the REPORTCOUNT parameter to report a count of transaction
-- records that Extract or Replicat processed since startup
REPORTCOUNT EVERY [n] HOURS, RATE

-- Use the FETCHOPTIONS parameter to control certain aspects of the way -- that GoldenGate fetches data
FETCHOPTIONS, USESNAPSHOT, NOUSELATESTVERSION, MISSINGROW REPORT
STATOPTIONS REPORTFETCH

-- Warn for long running txns
WARNLONGTRANS [n]H, CHECKINTERVAL [n]m

-- List of tables
Table [source schema name].[table name];
..

The post サンプルパラメータファイルの抽出–オタク日記 appeared first on Gamingsym Japan.