J2X0-3646-15Z0(00)
2013年5月
Windows/Solaris/Linux
FUJITSU Software
Linkexpress Replication option
はじめに
このたびは、FUJITSU Software Linkexpress Replication optionをお買い上げいただきまして、ありがとうございます。
FUJITSU Software Linkexpress Replication optionは、Linkexpressにレプリケーション機能を追加するソフトウェアです。
本書が説明の対象とするFUJITSU Software Linkexpress Replication optionは以下のとおりです。 製品名 FUJITSU Software Linkexpress Replication option V5.0L15
OS
Microsoft(R) Windows Server(R) 2003, Standard Edition 日本語版 Microsoft(R) Windows Server(R) 2003, Enterprise Edition 日本語版 Microsoft(R) Windows Server(R) 2003 R2, Standard Edition 日本語版 Microsoft(R) Windows Server(R) 2003 R2, Enterprise Edition 日本語版 Microsoft(R) Windows Server(R) 2003, Standard x64 Edition 日本語版 Microsoft(R) Windows Server(R) 2003, Enterprise x64 Edition 日本語版 Microsoft(R) Windows Server(R) 2003 R2, Standard x64 Edition 日本語版 Microsoft(R) Windows Server(R) 2003 R2, Enterprise x64 Edition 日本語版 Microsoft(R) Windows Server(R) 2008 Datacenter 日本語版
Microsoft(R) Windows Server(R) 2008 Enterprise 日本語版 Microsoft(R) Windows Server(R) 2008 Standard 日本語版 Microsoft(R) Windows Server(R) 2008 Foundation 日本語版
Microsoft(R) Windows Server(R) 2008 Standard without Hyper-V 日本語版 Microsoft(R) Windows Server(R) 2008 Enterprise without Hyper-V 日本語版 Microsoft(R) Windows Server(R) 2008 Datacenter without Hyper-V 日本語版 Microsoft(R) Windows Server(R) 2008 R2 Datacenter 日本語版
Microsoft(R) Windows Server(R) 2008 R2 Enterprise 日本語版 Microsoft(R) Windows Server(R) 2008 R2 Standard 日本語版 Microsoft(R) Windows Server(R) 2008 R2 Foundation 日本語版 Microsoft(R) Windows(R) XP Professional 日本語版 Service Pack 3以降 Microsoft(R) Windows(R) XP Home Edition 日本語版 Service Pack 3以降 Windows Vista(R) Business 日本語版
Windows Vista(R) Ultimate 日本語版 Windows Vista(R) Enterprise 日本語版 Windows(R) 7 Home Premium 日本語版 Windows(R) 7 Professional 日本語版 Windows(R) 7 Ultimate 日本語版
Windows(R) 7 Home Premium x64 日本語版 Windows(R) 7 Professional x64 日本語版 Windows(R) 7 Ultimate x64 日本語版
日本語 Oracle Solaris 9 日本語 Oracle Solaris 10 日本語 Oracle Solaris 11
Red Hat Enterprise Linux 5 (for x86) Red Hat Enterprise Linux 5 (for Intel64) Red Hat Enterprise Linux 6 (for x86) Red Hat Enterprise Linux 6 (for Intel64)
Microsoft、Windows、Windows Server、SQL Serverは、米国Microsoft Corporationの米国およびその他の国における登
録商標または商標です。
UNIXは、米国およびその他の国におけるオープン・グループの登録商標です。
Oracleは、Oracle Corporationおよびその子会社、関連会社の米国およびその他の国における登録商標です。 Linkexpress、Symfowareは、富士通株式会社の登録商標です。
Linuxは、Linus Torvalds氏の米国およびその他の国における登録商標あるいは商標です。
Red Hat、RPMおよびRed Hatをベースとしたすべての商標とロゴは、Red Hat,Inc.の米国およびその他の国における登 録商標あるいは商標です。 Itanium は、米国およびその他の国におけるインテル コーポレーションまたは、その子会社の商標または登録商標です。 本文中の社名、商品名などは各社の商標または登録商標である場合があります。
対象読者
本書は以下の方を対象としています。・
FUJITSU Software Linkexpress Replication optionを使用したシステムを管理する方・
FUJITSU Software Linkexpress Replication optionを使用した業務を開発する方・
FUJITSU Software Linkexpress Replication optionを使用したシステムを操作する方・
FUJITSU Software Linkexpress Replication optionのオペレータまた、本書は読者に以下の知識があることを前提としています。
・
FUJITSU Software Linkexpress Replication optionが動作するOSに関する基本的な知識・
Linkexpressに関する基本的な知識・
データベースに関する基本的な知識本書の構成
本書の構成と内容は、以下のとおりです。 第1章レプリケーションの概要 レプリケーションの概要について説明しています。 第2章オープンサーバ間:Symfoware抽出レプリケーション オープンサーバ間のレプリケーションのうち、Symfoware/RDBからSymfoware/RDBへのレプリケーションについて説 明しています。 第3章オープンサーバ間:Oracle抽出レプリケーション オープンサーバ間のレプリケーションのうち、OracleからSymfoware/RDBへのレプリケーションについて説明していま す。 第4章グローバルサーバまたはPRIMEFORCEとのレプリケーション オープンサーバとグローバルサーバ間またはオープンサーバとPRIMEFORCE間でのレプリケーションについて説明 しています。 第5章他社データベースへのレプリケーション Symfoware/RDB以外のデータベースを複写先とするレプリケーションについて説明しています。 第6章コマンドリファレンスFUJITSU Software Linkexpress Replication optionで使用するコマンドについて説明しています。 付録A 容量見積り 各種資源の容量見積りの方法について説明しています。 付録B 抽出データ項目の形式 データベース抽出コマンドで抽出されるデータ項目の形式について説明しています。 付録C 抽出定義の条件文字列に指定する定数の形式 抽出定義の条件文字列に指定する定数の形式について説明しています。 付録D Linkexpressの環境定義例 Linkexpressを利用した業務を行うための環境定義例について説明しています。
付録E Linkexpress Replication optionのファイル構成について
FUJITSU Software Linkexpress Replication optionのシステムを構築するファイルの構成について説明しています。 付録F トランザクションログデータベースの作成
Oracle抽出レプリケーションで使用するトランザクションログデータベースの作成方法およびチューニング方法につい
て説明しています。
付録G サンプルファイル一覧
FUJITSU Software Linkexpress Replication optionが提供するサンプルファイルについて説明しています。 付録H レプリケーションのチューニングについて
FUJITSU Software Linkexpress Replication optionのチューニング方法について説明しています。 付録I 障害調査情報の採取について
FUJITSU Software Linkexpress Replication optionの障害調査情報の採取方法について説明しています。 用語集
FUJITSU Software Linkexpress Replication optionで使用する用語について説明しています。
製品の表記
本製品のマニュアルに記述している製品の名称を以下のように略して表記します。
略称 正式名称
Windows XP Microsoft(R) Windows(R) XP Professional 日本語版 Microsoft(R) Windows(R) XP Home Edition 日本語版
Windows Server 2003
Microsoft(R) Windows Server(R) 2003, Enterprise Edition 日本語版 Microsoft(R) Windows Server(R) 2003, Standard Edition 日本語版 Microsoft(R) Windows Server(R) 2003 R2, Enterprise Edition 日本語版 Microsoft(R) Windows Server(R) 2003 R2, Standard Edition 日本語版
Windows Server 2003 x64 Editions
Microsoft(R) Windows Server(R) 2003,Standard x64 Edition 日本語版 Microsoft(R) Windows Server(R) 2003,Enterprise x64 Edition 日本語版 Microsoft(R) Windows Server(R) 2003 R2,Standard x64 Edition 日本語版 Microsoft(R) Windows Server(R) 2003 R2,Enterprise x64 Edition 日本語版 Windows Server
2003 for Itanium-based Systems
Microsoft(R) Windows Server(R) 2003,Enterprise Edition for Itanium-based Systems 日本語版 Microsoft(R) Windows Server(R) 2003,Datacenter Edition for Itanium-based Systems 日本語版
Windows Vista
Windows Vista(R) Business 日本語版 Windows Vista(R) Enterprise 日本語版 Windows Vista(R) Ultimate 日本語版
Windows 2008
Microsoft(R) Windows Server(R) 2008 Foundation 日本語版 Microsoft(R) Windows Server(R) 2008 Standard 日本語版 Microsoft(R) Windows Server(R) 2008 Enterprise 日本語版 Microsoft(R) Windows Server(R) 2008 Datacenter 日本語版
Microsoft(R) Windows Server(R) 2008 Standard without Hyper-V 日本語版 Microsoft(R) Windows Server(R) 2008 Enterprise without Hyper-V 日本語版 Microsoft(R) Windows Server(R) 2008 Datacenter without Hyper-V 日本語版 Microsoft(R) Windows Server(R) 2008 R2 Foundation 日本語版
Microsoft(R) Windows Server(R) 2008 R2 Standard 日本語版 Microsoft(R) Windows Server(R) 2008 R2 Enterprise 日本語版 Microsoft(R) Windows Server(R) 2008 R2 Datacenter 日本語版
Windows Server 2008
Microsoft(R) Windows Server(R) 2008 Foundation 日本語版 Microsoft(R) Windows Server(R) 2008 Standard 日本語版 Microsoft(R) Windows Server(R) 2008 Enterprise 日本語版 Microsoft(R) Windows Server(R) 2008 Datacenter 日本語版
略称 正式名称
Microsoft(R) Windows Server(R) 2008 Standard without Hyper-V 日本語版 Microsoft(R) Windows Server(R) 2008 Enterprise without Hyper-V 日本語版 Microsoft(R) Windows Server(R) 2008 Datacenter without Hyper-V 日本語版 Microsoft(R) Windows Server(R) 2008 R2 Foundation 日本語版
Microsoft(R) Windows Server(R) 2008 R2 Standard 日本語版 Microsoft(R) Windows Server(R) 2008 R2 Enterprise 日本語版 Microsoft(R) Windows Server(R) 2008 R2 Datacenter 日本語版
Windows 7
Windows(R) 7 Home Premium 日本語版 Windows(R) 7 Professional 日本語版 Windows(R) 7 Ultimate 日本語版
Windows(R) 7 Home Premium x64 日本語版 Windows(R) 7 Professional x64 日本語版 Windows(R) 7 Ultimate x64 日本語版
Windows
Microsoft(R) Windows(R) XP Professional 日本語版 Microsoft(R) Windows(R) XP Home Edition 日本語版
Microsoft(R) Windows Server(R) 2003, Enterprise Edition 日本語版 Microsoft(R) Windows Server(R) 2003, Standard Edition 日本語版 Microsoft(R) Windows Server(R) 2003 R2, Enterprise Edition 日本語版 Microsoft(R) Windows Server(R) 2003 R2, Standard Edition 日本語版 Microsoft(R) Windows Server(R) 2003,Standard x64 Edition 日本語版 Microsoft(R) Windows Server(R) 2003,Enterprise x64 Edition 日本語版 Microsoft(R) Windows Server(R) 2003 R2,Standard x64 Edition 日本語版 Microsoft(R) Windows Server(R) 2003 R2,Enterprise x64 Edition 日本語版 Windows Vista(R) Business 日本語版
Windows Vista(R) Enterprise 日本語版 Windows Vista(R) Ultimate 日本語版
Microsoft(R) Windows Server(R) 2008 Foundation 日本語版 Microsoft(R) Windows Server(R) 2008 Standard 日本語版 Microsoft(R) Windows Server(R) 2008 Enterprise 日本語版 Microsoft(R) Windows Server(R) 2008 Datacenter 日本語版
Microsoft(R) Windows Server(R) 2008 Standard without Hyper-V 日本語版 Microsoft(R) Windows Server(R) 2008 Enterprise without Hyper-V 日本語版 Microsoft(R) Windows Server(R) 2008 Datacenter without Hyper-V 日本語版 Microsoft(R) Windows Server(R) 2008 R2 Foundation 日本語版
Microsoft(R) Windows Server(R) 2008 R2 Standard 日本語版 Microsoft(R) Windows Server(R) 2008 R2 Enterprise 日本語版 Microsoft(R) Windows Server(R) 2008 R2 Datacenter 日本語版 Windows(R) 7 Home Premium 日本語版
Windows(R) 7 Professional 日本語版 Windows(R) 7 Ultimate 日本語版
Windows(R) 7 Home Premium x64 日本語版 Windows(R) 7 Professional x64 日本語版 Windows(R) 7 Ultimate x64 日本語版
SQL Server
Microsoft(R) SQL Server™ 7.0
Microsoft(R) SQL Server™ 2000 Standard Edition Microsoft(R) SQL Server™ 2000 Enterprise Edition Microsoft(R) SQL Server™ 2005 Standard Edition Microsoft(R) SQL Server™ 2005 Enterprise Edition Microsoft(R) SQL Server™ 2005 Workgroup Edition Microsoft(R) SQL Server™ 2008 Standard Edition Microsoft(R) SQL Server™ 2008 Enterprise Edition Microsoft(R) SQL Server™ 2008 R2 Standard Edition Microsoft(R) SQL Server™ 2008 R2 Enterprise Edition
略称 正式名称
SQL Server 2005
Microsoft(R) SQL Server™ 2005 Standard Edition Microsoft(R) SQL Server™ 2005 Enterprise Edition Microsoft(R) SQL Server™ 2005 Workgroup Edition
SQL Server 2008
Microsoft(R) SQL Server™ 2008 Standard Edition Microsoft(R) SQL Server™ 2008 Enterprise Edition Microsoft(R) SQL Server™ 2008 R2 Standard Edition Microsoft(R) SQL Server™ 2008 R2 Enterprise Edition Linkexpress
Replication option
FUJITSU Software Linkexpress Replication option
Linkexpress
Linkexpress
Linkexpress Advanced Edition Linkexpress Standard Edition Linkexpress Enterprise Edition
Symfoware Server
FUJITSU Software Symfoware Server Enterprise Extended Edition FUJITSU Software Symfoware Server Enterprise Extended Edition (64bit) FUJITSU Software Symfoware Server Enterprise Edition
FUJITSU Software Symfoware Server Enterprise Edition (64bit) FUJITSU Software Symfoware Server Standard Edition FUJITSU Software Symfoware Server Standard Edition (64bit) Symfoware Server Base Edition
Symfoware Server for Windows Mirroring
Controller FUJITSU Software Symfoware Server Mirroring Controller
Oracle
Oracle Database Enterprise Edition Oracle Database Standard Edition Oracle Standard Edition One
Solaris
日本語 Oracle Solaris 9 日本語 Oracle Solaris 10 日本語 Oracle Solaris 11
Linux
Red Hat Enterprise Linux 5 (for x86) Red Hat Enterprise Linux 5 (for Intel64) Red Hat Enterprise Linux 6 (for x86) Red Hat Enterprise Linux 6 (for Intel64)
RHEL5 Red Hat Enterprise Linux 5 (for x86) Red Hat Enterprise Linux 5 (for Intel64)
RHEL6 Red Hat Enterprise Linux 6 (for x86) Red Hat Enterprise Linux 6 (for Intel64)
また、Oracle8i、Oracle9i、Oracle10g、Oracle11gをあわせてOracleと表記します。 なお、本書では、(R)、™表記を省略しています。
参照マニュアル
本書で参照する主なマニュアルと本書での表記を以下に示します。
[オープンサーバ]
本書での表記 Windows Solaris Linux Linkexpress Replication option
説明書
FUJITSU Software
本書での表記 Windows Solaris Linux Linkexpress Replication option
メッセージ説明書
FUJITSU Software
Linkexpress Replication option メッセージ説明書 Linkexpress Replication option
クラスタ導入運用ガイド
FUJITSU Software
Linkexpress Replication option クラスタ導入運用ガイド Linkexpress Replication option
DBミラーリングシステム連携導入運用
ガイド
FUJITSU Software
Linkexpress Replication option DBミラーリングシステム
連携導入運用ガイド
Linkexpress 解説書 FUJITSU Linkexpress 解説書 Linkexpress 導入ガイド Linkexpress 導入ガイド(注) Linkexpress 運用ガイド Linkexpress 運用ガイド(注) Linkexpress コマンドリファレンス Linkexpress コマンドリファレンス(注) Linkexpress メッセージ集 Linkexpress メッセージ集(注) Symfoware Server 解説書 FUJITSU Software
Symfoware Server 解説書 Symfoware Server セットアップガイド FUJITSU Software
Symfoware Server セットアップガイド Symfoware Server RDB運用ガイド FUJITSU Software
Symfoware Server RDB運用ガイド Symfoware Server RDB運用ガイド (データベース定義編) FUJITSU Software Symfoware Server RDB運用ガイド(データベース定義 編) Symfoware Server アプリケーション開 発ガイド(埋込みSQL編) FUJITSU Software Symfoware Server アプリケーション開発ガイド(埋込み SQL編) 注) 以下のLinkexpressと組み合わせる場合は、"Linkexpressのヘルプ"に読み替えてください。 - Windows: Linkexpress V4.0L20以前 - Solaris: Linkexpress V4.0.2以前 - Linux: Linkexpress V4.0L10以前 [グローバルサーバまたはPRIMEFORCE] 本書での表記 OSIV
Linkexpress File Transfer運用手引書 OSIV Linkexpress File Transfer運用手引書 Linkexpress File Transfer使用手引書 OSIV Linkexpress File Transfer使用手引書 Linkexpress File Transfer運用手引
書 分散型システム連携編
OSIV Linkexpress File Transfer運用手引書
分散型システム連携編 DB-EXPRESS運用手引書 基本機能編 OSIV DB-EXPRESS運用手引書 基本機能編 DB-EXPRESS運用手引書 差分DB反映機能編 OSIV DB-EXPRESS運用手引書 差分DB反映機能編
PowerAIM/TJNL説明書 OSIV PowerAIM/TJNL説明書
なお、本書では、上記の他にOracleのマニュアルを参照しています。Oracle関連のマニュアルについては、“Oracleのマ ニュアル”と表記します。
本書の位置づけ
注意事項
図の記述について 本書の中で画面やメニューなどの図を記載しています。だだし、細部については実物と異なる場合があります。 ファイルシステムについて 本書では、UFS、PRIMECLUSTER GFSおよびSafeFILEのファイルシステムを“UNIXファイルシステム”と表記しま す。ただし、PRIMECLUSTER GFSおよびSafeFILEでは、汎用ファイルシステムの機能範囲だけの使用が可能です。 コンソールについて 本書では、以下のメッセージログファイルを“コンソール”と表記します。-
Windowsの場合 イベントログ-
Solaris、Linuxの場合 Symfoware/RDBのメッセージ・ログファイル(Symfoware抽出レプリケーションの場合)および、Solaris、Linuxのコ ンソールおよびコンソールログUNIX
リリース版数について
本システムは、UNIX System Rel4.2MPに準拠しています。
改版履歴
平成18年 1月 初版 平成18年 8月 第二版 平成18年12月 第三版 平成19年 5月 第四版 平成19年 6月 第五版 平成19年 8月 第六版 平成19年12月 第七版 平成20年 6月 第八版平成21年12月 第九版 平成22年10月 第十版 平成23年 4月 第十一版 平成24年 7月 第十二版 平成24年10月 第十三版 平成24年11月 第十四版 平成25年 5月 第十五版
目 次
第1章レプリケーションの概要...1
1.1 Linkexpress Replication optionの概要...1
1.2 Linkexpress Replication optionの適用効果...2
1.2.1 分散システムでの適用効果...2
1.2.2 顧客分析システムでの適用効果...3
1.3 Linkexpress Replication optionの特長...4
1.4 レプリケーションの代表的な運用形態...6
1.4.1 配布型モデル...6
1.4.2 集約型モデル...6
1.4.3 双方向型モデル...7
1.5 Linkexpress Replication optionの連携パターン...8
1.5.1 連携可能な複写元データベース...8
1.5.1.1 Oracle抽出レプリケーションの用語について...9
1.5.2 連携可能な複写先データベース...9
1.5.3 OSロケールとデータベースの文字コード系...10
1.6 Linkexpress Replication optionのシステム構成...12
1.6.1 オープンサーバ間のレプリケーションでのシステム構成...13 1.6.1.1 Symfoware抽出レプリケーションのシステム構成...13 1.6.1.2 Oracle抽出レプリケーションのシステム構成...15 1.6.2 グローバルサーバまたはPRIMEFORCEとのレプリケーションでのシステム構成...17 1.6.2.1 グローバルサーバまたはPRIMEFORCEからオープンサーバへのレプリケーションでのシステム構成...17 1.6.2.2 オープンサーバからグローバルサーバまたはPRIMEFORCEへのレプリケーションでのシステム構成...20 1.7 リリース情報...23 1.7.1 サポート範囲...23 1.7.2 関連製品との組合せ...31 1.8 全複写と一括差分複写...34 1.9 差分ログの取得と操作...35 1.9.1 差分ログの取得...35 1.9.2 トランザクションログファイルと差分ログファイル...37 1.9.3 差分ログの引継ぎ...38 1.9.4 差分ログの操作...38 1.9.4.1 全複写を行った場合の差分ログの操作...40 1.9.4.2 最新の差分ログを複写先データベースに複写する場合の操作...41 1.10 データの抽出・転送・格納...42 1.11 レプリケーションの単位...43 1.12 差分データの形式...45 1.13 抽出定義とDBサービス定義...46 1.14 コード変換...47 1.14.1 コード変換の方法...48 1.14.2 サポートするコード系...48 1.14.3 コード変換のサポート範囲...49 1.15 レプリケーション業務の定義...49 1.15.1 レプリケーション業務の各処理...50 1.15.2 レプリケーション業務の実行...51 1.15.3 レプリケーション業務の種類...51 1.15.3.1 押出し型業務...52 1.15.3.2 取込み型業務...52 1.16 データの流れ...53 1.16.1 表単位のレプリケーションでのデータの流れ...53 1.16.1.1 全複写業務のデータの流れ...53 1.16.1.2 一括差分複写業務のデータの流れ...54 1.16.2 グループ単位のレプリケーションでのデータの流れ...55 1.16.2.1 全複写業務のデータの流れ...55 1.16.2.2 一括差分複写業務のデータの流れ...56
1.16.3 一時的な異常時のデータの流れ...57 第2章オープンサーバ間:Symfoware抽出レプリケーション...59 2.1 作業手順の概要...59 2.2 レプリケーション運用のためのセットアップ...59 2.2.1 レプリケーションシステムの設計...59 2.2.1.1 必要資源の見積り...60 2.2.1.2 差分ログファイルの自動容量拡張について...60 2.2.1.3 ネットワークの一時エラー・無応答の考慮...60 2.2.1.4 業務の多重度...61 2.2.1.5 業務のスケジュール間隔...62 2.2.1.6 ジョブ結果待ち時間...62 2.2.1.7 格納処理のジョブ結果待ち時間とレプリケーション業務のスケジュール時間の関係...63 2.2.1.8 大規模データベースの考慮...63 2.2.1.9 セキュアな環境での適用方法について...64 2.2.1.10 ログファイルの監視について...65 2.2.1.11 レプリケーション資源の配置について...65 2.2.1.12 利用者プログラムの設計について...66 2.2.1.13 レプリケーションのチューニングについて...66 2.2.1.14 運用テストについて...68 2.2.2 ユーザIDの準備...68 2.2.3 Symfoware Serverのセットアップ...69 2.2.4 Linkexpressのセットアップ...69 2.2.4.1 インストール...69 2.2.4.2 TCP/IPの環境定義...69 2.2.4.3 Linkexpressの環境定義...69 2.2.4.4 DB連携機能の環境定義...70
2.2.5 Linkexpress Replication optionのセットアップ...74
2.2.5.1 インストール...74 2.2.5.2 環境変数の設定...74 2.2.5.3 動作環境ファイルの作成...75 2.2.5.4 トランザクションログファイルの作成...82 2.3 レプリケーション対象のデータベースの作成...83 2.3.1 複写元データベースの定義...84 2.3.2 複写元データベースの創成...84 2.3.3 複写先データベースの定義...84 2.4 抽出定義...85 2.4.1 抽出定義コマンド...85 2.4.1.1 表単位のレプリケーションでの抽出定義...85 2.4.1.2 グループ単位のレプリケーションでの抽出定義...87 2.4.2 抽出定義の定義内容の表示...89 2.4.3 抽出定義の削除...91 2.5 DBサービス定義...91 2.5.1 表単位のレプリケーションでのDBサービス定義...92 2.5.1.1 INTABLE定義文...93 2.5.1.2 OUTTABLE定義文...95 2.5.1.3 EXTRACT定義文...96 2.5.2 グループ単位のレプリケーションでのDBサービス定義...97 2.5.2.1 REPLICAGROUP定義文...98 2.5.2.2 INTABLE定義文...99 2.5.2.3 OUTTABLE定義文...102 2.5.2.4 EXTRACT定義文...102 2.6 レプリケーション業務の作成...103 2.6.1 業務定義と各イベントで実行されるジョブ...103 2.6.1.1 レプリケーション用の業務定義...103 2.6.1.2 バッチファイルまたはシェルスクリプトについて...105 2.6.2 レプリケーション業務の作成手順...107
2.6.3 表単位のレプリケーション業務の作成...108 2.6.3.1 全複写の押出し型業務の作成...108 2.6.3.2 全複写の取込み型業務の作成...111 2.6.3.3 一括差分複写の押出し型業務の作成...113 2.6.3.4 一括差分複写の取込み型業務の作成...117 2.6.4 グループ単位のレプリケーション業務の作成...120 2.6.4.1 全複写業務の作成...120 2.6.4.2 一括差分複写業務の作成...121 2.7 レプリケーションの運用...122 2.7.1 関連システムの起動...124 2.7.2 レプリケーション運用のための準備...125 2.7.3 レプリケーション運用の開始...126 2.7.4 手動による同期操作...127 2.7.5 レプリケーション業務の取消し...128 2.7.5.1 異常完了したレプリケーション業務の取消し...128 2.7.5.2 処理中のレプリケーション業務の取消し...129 2.7.6 レプリケーション運用の一時停止...130 2.7.7 レプリケーション運用の終了...132 2.7.8 関連システムの停止...133 2.8 レプリケーション運用の基本操作...134 2.8.1 Symfoware/RDBの起動と停止...134 2.8.2 Linkexpressの起動と停止...134 2.8.3 差分ログの取得開始と取得終了...135 2.8.3.1 差分ログの取得開始...135 2.8.3.2 差分ログの取得終了...136 2.8.4 業務の操作...136 2.8.4.1 業務の開始...136 2.8.4.2 業務の中止...137 2.8.4.3 業務の再開...137 2.8.4.4 業務の保留...138 2.8.4.5 業務の保留解除...138 2.8.5 差分ログの操作...138 2.8.5.1 差分ログの破棄...139 2.8.5.2 差分ログの追出し...139 2.9 レプリケーション運用の監視...139 2.9.1 レプリケーション業務の監視...140 2.9.2 抽出定義の一覧と差分ログの取得状態の表示...140 2.9.3 DBサービスの監視...141 2.9.3.1 DBサービスの状態表示...141 2.9.3.2 DBサービス管理情報のリセット...141 2.9.4 ログファイルの監視...142 2.9.4.1 ログファイルの監視手段...143 2.9.4.2 トランザクションログファイルの容量不足の防止...143 2.9.4.3 差分ログファイルの容量不足の防止...144 2.9.4.4 差分ログファイルの異常発生時の対処...145 2.10 レプリケーション運用の変更...146 2.10.1 レプリケーション定義の変更...147 2.10.1.1 レプリケーション運用の終了...147 2.10.1.2 レプリケーション対象のデータベースの定義変更...147 2.10.1.3 抽出定義の変更...148 2.10.1.4 DBサービス定義の変更...149 2.10.1.5 レプリケーション業務の変更...150 2.10.1.6 レプリケーション運用の開始...150 2.10.2 複写先システムの追加と削除...150 2.10.2.1 複写元システムでの変更作業...151 2.10.2.2 複写先システムでの変更作業...151 2.10.2.3 レプリケーション業務の追加と削除...151
2.11 レプリケーション運用の保守...152 2.11.1 ログファイルの再作成とリカバリ...152 2.11.1.1 トランザクションログファイルの再作成(定義変更)...153 2.11.1.2 差分ログファイルの再作成(定義変更)...153 2.11.1.3 差分ログファイルの再作成(容量不足、閉塞からのリカバリ)...154 2.11.1.4 トランザクションログファイルの再作成(閉塞からのリカバリ)...155 2.11.1.5 トランザクションログファイルへの差分ログ停止後の再開...156 2.11.2 データベースの保守...156 第3章オープンサーバ間:Oracle抽出レプリケーション... 157 3.1 Oracle抽出レプリケーションについて...157 3.1.1 サポートする機能範囲...157 3.1.1.1 レプリケーション可能な組合せ...157 3.1.1.2 レプリケーション機能のサポート範囲...157 3.1.1.3 Oracleのサポート範囲...158 3.1.1.4 Oracle抽出レプリケーションの注意事項...161 3.2 作業手順の概要...162 3.3 レプリケーション運用のためのセットアップ...162 3.3.1 レプリケーションシステムの設計...162 3.3.1.1 必要資源の見積り...163 3.3.1.2 セキュアな環境での適用方法について...163 3.3.1.3 ログファイルの監視について...163 3.3.1.4 Oracle抽出レプリケーションにおけるデータ型について...163 3.3.1.5 レプリケーション資源の配置について...163 3.3.1.6 レプリケーションのチューニングについて...164 3.3.2 ユーザIDの準備...164 3.3.2.1 レプリケーション運用に必要なユーザID...164 3.3.2.2 レプリケーション運用に必要なユーザIDの準備...165 3.3.3 データベースのセットアップ...166 3.3.3.1 SQLスクリプトの実行...166 3.3.3.2 リスナーのセットアップ...166 3.3.3.3 sqlnet.oraファイルのセットアップ...167 3.3.4 Linkexpressのセットアップ...168 3.3.4.1 インストール...168 3.3.4.2 TCP/IPの環境定義...168 3.3.4.3 Linkexpressの環境定義...168 3.3.4.4 DB連携機能の環境定義...168
3.3.5 Linkexpress Replication optionのセットアップ...172
3.3.5.1 インストール...172 3.3.5.2 環境変数の設定...172 3.3.5.3 動作環境ファイルの作成...173 3.3.5.4 トランザクションログデータベースの作成...176 3.3.5.5 レプリケーションの起動...177 3.4 レプリケーション対象のデータベースの作成...178 3.4.1 複写元データベースの定義・創成...178 3.4.2 複写先データベースの定義...179 3.5 抽出定義...179 3.5.1 抽出定義コマンド...179 3.5.1.1 抽出定義...179 3.5.2 抽出定義の定義内容の表示...182 3.5.3 抽出定義の削除...183 3.6 DBサービス定義...183 3.7 レプリケーション業務の作成...183 3.7.1 業務定義と各イベントで実行されるジョブ...184 3.7.2 レプリケーション業務の作成手順...184 3.7.3 表単位のレプリケーション業務の作成...184 3.8 レプリケーションの運用...184
3.8.1 関連システムの起動...185 3.8.2 レプリケーション運用のための準備...186 3.8.3 レプリケーション運用の開始...187 3.8.4 手動による同期操作...188 3.8.5 レプリケーション業務の取消し...189 3.8.5.1 異常完了したレプリケーション業務の取消し...189 3.8.5.2 処理中のレプリケーション業務の取消し...190 3.8.6 レプリケーション運用の一時停止...191 3.8.7 レプリケーション運用の終了...193 3.8.8 関連システムの停止...194 3.9 レプリケーション運用の基本操作...195 3.9.1 Oracleの起動と停止...195 3.9.2 Linkexpressの起動と停止...195
3.9.3 Linkexpress Replication optionの起動と停止...196
3.9.4 Symfoware/RDBの起動と停止...197 3.9.5 差分ログの取得開始と取得終了...197 3.9.5.1 差分ログの取得開始...197 3.9.5.2 差分ログの取得終了...198 3.9.6 業務の操作...198 3.9.7 差分ログの操作...198 3.9.7.1 差分ログの破棄...198 3.9.7.2 差分ログの追出し...198 3.10 レプリケーション運用の監視...199 3.10.1 レプリケーション業務の監視...199 3.10.2 抽出定義の一覧と差分ログの取得状態の表示...200 3.10.3 DBサービスの監視...200 3.10.4 ログファイルの監視...200 3.10.4.1 ログファイルの監視手段...202 3.10.4.2 トランザクションログデータベースの容量不足の防止...203 3.10.4.3 差分ログファイルの容量不足の防止...203 3.10.4.4 差分ログファイルの異常発生時の対処...203 3.10.4.5 トランザクションログデータベースの異常発生時の対処...204 3.11 レプリケーション運用の変更...204 3.11.1 レプリケーション定義の変更...205 3.11.1.1 レプリケーション運用の終了...205 3.11.1.2 レプリケーション対象のデータベースの定義変更...205 3.11.1.3 抽出定義の変更...206 3.11.1.4 DBサービス定義の変更...207 3.11.1.5 レプリケーション業務の変更...207 3.11.1.6 レプリケーション運用の開始...208 3.11.2 複写先システムの追加と削除...208 3.11.2.1 複写元システムでの変更作業...208 3.11.2.2 複写先システムでの変更作業...208 3.11.2.3 レプリケーション業務の追加と削除...208 3.12 レプリケーション運用の保守...209 3.12.1 ログファイルの再作成...209 3.12.1.1 トランザクションログデータベースの再作成...209 3.12.1.2 差分ログファイルの再作成...210 3.12.2 データベースの保守...210 第4章グローバルサーバまたはPRIMEFORCEとのレプリケーション...211 4.1 グローバルサーバまたはPRIMEFORCEとのレプリケーションの概要...211 4.1.1 サポートする機能範囲...211 4.1.2 グローバルサーバまたはPRIMEFORCEからオープンサーバへのレプリケーションの場合...212 4.1.3 オープンサーバからグローバルサーバまたはPRIMEFORCEへのレプリケーションの場合...213 4.2 レプリケーション運用のためのセットアップ...213 4.2.1 必要資源の見積り...214
4.2.2 データベースのセットアップ...214 4.2.3 Linkexpressのセットアップ...214 4.2.3.1 インストール...214 4.2.3.2 TCP/IPまたはFNAの環境定義...214 4.2.3.3 Linkexpressの環境定義...215 4.2.3.4 DB連携機能の環境定義...215
4.2.4 Linkexpress Replication optionのセットアップ...215
4.3 レプリケーション対象のデータベースの作成...215 4.3.1 グローバルサーバまたはPRIMEFORCEからオープンサーバへのレプリケーションの場合...216 4.3.2 オープンサーバからグローバルサーバまたはPRIMEFORCEへのレプリケーションの場合...216 4.4 抽出定義...216 4.4.1 オープンサーバが複写元システムの場合...217 4.4.2 オープンサーバが複写先システムの場合...217 4.5 DBサービス定義...217 4.5.1 オープンサーバが複写先システムの場合...217 4.5.1.1 INTABLE定義文...218 4.5.1.2 OUTTABLE定義文...218 4.5.1.3 EXTRACT定義文...219 4.5.2 オープンサーバが複写元システムの場合...219 4.6 レプリケーション業務の作成...219 4.7 レプリケーションの運用...219 4.7.1 グローバルサーバまたはPRIMEFORCEからオープンサーバへのレプリケーションの場合...220 4.7.1.1 全複写...221 4.7.1.2 一括差分複写...222 4.7.2 オープンサーバからグローバルサーバまたはPRIMEFORCEへのレプリケーションの場合...223 4.7.2.1 全複写...223 4.7.2.2 一括差分複写...224 4.8 レプリケーション運用の監視...225 4.9 レプリケーション運用の変更...225 4.10 レプリケーション運用の保守...226 第5章他社データベースへのレプリケーション...227 5.1 他社データベースへのレプリケーションの概要...227 5.1.1 Symfoware/RDBからOracleへのレプリケーション...227 5.1.2 Symfoware/RDBからSQL Serverへのレプリケーション...228 第6章コマンドリファレンス...230 6.1 lxrepcreコマンド...231 6.1.1 入力ファイルの記述形式...232 6.1.2 定義項目...234 6.1.3 入力ファイルの文法について...238 6.1.4 データベースコード系および抽出コード系とバイトスワップの指定との関係...241 6.1.5 lxrepcreコマンドの注意事項...244 6.2 lxrepdroコマンド...245 6.3 lxrepprtコマンド(抽出定義の定義内容の表示)...247 6.4 lxrepprtコマンド(抽出定義の一覧の表示)...249 6.5 lxrepenaコマンド...252 6.6 lxrepdisコマンド...253 6.7 lxreplogコマンド(トランザクションログファイルの管理部の作成)...253 6.8 lxreplogコマンド(トランザクションログファイルのデータ部、インデックス部の作成)...254 6.9 lxreplogコマンド(トランザクションログファイルのデータ部、インデックス部の削除)...256 6.10 lxreplogコマンド(トランザクションログファイルの状態表示)...257 6.11 lxreplogコマンド(差分ログの破棄)...258 6.12 lxreplogコマンド(差分ログの追出し)...260 6.13 lxreplogコマンド(差分ログファイルの状態表示)...261 6.14 lxextdbコマンド...262 6.14.1 抽出データの形式...264 6.14.2 環境変数について...269
6.14.3 lxextdbコマンドの注意事項...271 6.15 lxcmtdbコマンド...272 6.16 lxrepmsgコマンド...274 6.17 lxrepmkdefコマンド...275 6.17.1 情報ファイルの記述形式...278 6.17.2 lxrepmkdefコマンドの出力形式...282 6.18 lxreppdaコマンド...287 6.19 lxrepgetdataコマンド...290 6.20 lxrpocreコマンド...292 6.20.1 入力ファイルの記述形式...292 6.20.2 定義項目...293 6.20.3 入力ファイルの文法について...297 6.20.4 データベースコード系および抽出コード系とバイトスワップの指定との関係...299 6.20.5 DATATYPEの指定値について...300 6.20.5.1 DATATYPEの指定値一覧...300 6.20.5.2 DATATYPEの指定の判断方法...300 6.20.6 lxrpocreコマンドの注意事項...303 6.21 lxrpodroコマンド...304 6.22 lxrpoprtコマンド(抽出定義の定義内容の表示)...305 6.23 lxrpoprtコマンド(抽出定義の一覧の表示)...307 6.24 lxrpoenaコマンド...308 6.24.1 トランザクションと差分ログの取得開始/終了との関係...308 6.24.2 lxrpoenaコマンドの注意事項...309 6.25 lxrpodisコマンド...309 6.26 lxrpologコマンド(差分ログの破棄)...310 6.27 lxrpologコマンド(差分ログの追出し)...311 6.28 lxrpologコマンド(差分ログファイルの状態表示)...312 6.29 lxrpostrコマンド...313 6.30 lxrpostpコマンド...314 6.31 lxrpoextコマンド...315 6.31.1 抽出データの形式...316 6.31.2 lxrpoextコマンドの注意事項...318 6.32 lxrpocmtコマンド...319 6.33 lxrpomkdefコマンド...320 6.33.1 情報ファイルの記述形式...322 6.33.2 lxrpomkdefコマンドの出力形式...322 6.34 LinkexpressのDB連携機能系コマンド...324 6.34.1 lxgensvコマンド...325 6.34.1.1 オペランドおよび指定値の短縮記述形式...325 6.34.1.2 DBサービス定義の各定義文の関係...325 6.34.1.3 REPLICAGROUP定義文...325 6.34.1.4 INTABLE定義文...331 6.34.1.5 OUTTABLE定義文...333 6.34.1.6 EXTRACT定義文...334 6.34.2 lxstrdbコマンド...334 6.34.3 lxdspsvコマンド...337 6.34.4 lxrstsvコマンド...343 付録A 容量見積り...345 A.1 Symfoware抽出レプリケーションで使用するログファイルの容量見積り...345 A.1.1 トランザクションログファイルの容量見積り...345 A.1.2 差分ログファイルの容量見積り...346 A.2 Oracle抽出レプリケーションで使用するログファイルの容量見積り...347 A.2.1 トランザクションログデータベースの容量見積り...347 A.2.2 差分ログファイルの容量見積り...349 A.2.3 一括差分複写用の作業域の容量見積り...349 A.3 抽出定義管理ファイルの容量見積り...350
A.3.1 抽出定義についての抽出定義管理ファイルの容量見積り...350 A.3.2 レプリケーショングループについての抽出定義管理ファイルの容量見積り...350 A.4 Symfoware抽出レプリケーションでのデータベース抽出コマンドの作業域の容量見積り...351 A.4.1 インストールディレクトリの空き容量見積り...351 A.4.2 全件抽出時の作業域の容量見積り...351 A.4.3 差分抽出時の作業域の容量見積り...352 A.5 Oracle抽出レプリケーションでのデータベース抽出コマンドの作業域の容量見積り...353 A.5.1 全件抽出時の作業域の容量見積り...353 A.5.2 差分抽出時の作業域の容量見積り...353 A.6 抽出データ格納ファイルの容量見積り...354 A.6.1 Symfoware抽出レプリケーションでの全件抽出時の容量見積り...354 A.6.2 Oracle抽出レプリケーションでの全件抽出時の容量見積り...355 A.6.3 差分抽出時の容量見積り...355 付録B 抽出データ項目の形式...356 付録C 抽出定義の条件文字列に指定する定数の形式...361 付録D Linkexpressの環境定義例...363 D.1 オープンサーバ間のレプリケーション業務(FTP+)...363 D.2 グローバルサーバまたはPRIMEFORCEとオープンサーバ間のレプリケーション業務(FTP+)...364
付録E Linkexpress Replication optionのファイル構成について...367
E.1 Symfoware抽出レプリケーションでのファイル構成...367 E.2 Oracle抽出レプリケーションでのファイル構成...369 付録F トランザクションログデータベースの作成...370 F.1 トランザクションログデータベースについて...370 F.2 トランザクションログデータベースの作成方法...370 F.3 トランザクションログデータベースの削除方法...373 付録G サンプルファイル一覧...375 G.1 業務定義ファイル...375 G.2 バッチファイルまたはシェルスクリプト...375 G.3 抽出定義の入力ファイル...379 G.4 DBサービス定義ファイル...380 付録H レプリケーションのチューニングについて...383 H.1 一括差分複写における差分ログ取得までの処理イメージ...383 H.2 チューニング方法...384 H.2.1 トランザクションログファイルデータ部書き込み回数について...384 H.2.2 トランザクションログファイル書き込みバッファ枯渇発生回数について...385 H.2.3 トランザクションログファイルの使用率について...385 H.2.4 コミット済未処理トランザクション数について...386 H.2.5 差分ログファイルへの書き込み保証実行回数について...386 H.2.6 差分ログファイルへの書き込み保証処理に対する対象トランザクション数について...386 H.2.7 差分ログファイルへの書き込み保証処理に対する対象差分ログファイル数について...387 H.2.8 差分ログファイルの容量拡張回数について...387 H.2.9 トランザクションログファイル容量不足発生回数について...388 付録I 障害調査情報の採取について...389 I.1 Symfoware抽出レプリケーションの場合...389 I.2 Oracle抽出レプリケーションの場合...389 用語集...391 索引...398
第
1
章
レプリケーションの概要
本章では、レプリケーションの概要について説明しています。・
Linkexpress Replication optionの概要・
Linkexpress Replication optionの適用効果・
Linkexpress Replication optionの特長・
レプリケーションの代表的な運用形態・
Linkexpress Replication optionの連携パターン・
Linkexpress Replication optionのシステム構成・
サポート範囲・
全複写と一括差分複写・
差分ログの取得と操作・
データの抽出・転送・格納・
レプリケーションの単位・
差分データの形式・
抽出定義とDBサービス定義・
コード変換・
レプリケーション業務の定義・
データの流れ1.1 Linkexpress Replication option
の概要
Linkexpress Replication optionは、Linkexpressにレプリケーション機能を追加するソフトウェア製品です。Linkexpressとと
もに、分散システムの構築と運用を支援します。
“レプリケーション”とは、データベースの複製を別のシステムに作成する機能です。
利用者プログラムによりデータベースが更新された場合には、更新データを複写することにより、複製されたデータベー スの最新性を保証します。
更新データの複写は、データベースの更新とは非同期に行われます。したがって、更新データの複写がデータベースの 更新と同期する必要のある業務は、Linkexpress Replication optionの適用外となります。
Linkexpress Replication optionでは、さまざまなプラットフォームやデータベースシステムと連携することができます。連携
機能は以下の4つに分類されます。
・
オープンサーバ間のレプリケーションでSymfoware/RDBを複写元データベースとする場合・
オープンサーバ間のレプリケーションでOracleを複写元データベースとする場合・
グローバルサーバまたはPRIMEFORCEとオープンサーバ間のレプリケーション・
オープンサーバの他社データベースを複写先とするレプリケーション なお、オープンサーバのSymfoware/RDBを複写元データベースとする機能をSymfoware抽出レプリケーションと呼びま す。また、Oracleを複写元データベースとする機能をOracle抽出レプリケーションと呼びます。参考
オープンサーバとグローバルサーバまたはPRIMEFORCEについて本書では、OSがWindowsであるPCサーバと、SolarisまたはLinuxであるUNIXサーバを総称して、“オープンサーバ”と呼 びます。これに対して、OSがOSIV/MSPまたはOSIV/XSPであるメインフレームを“グローバルサーバまたはPRIMEFORCE” と呼びます。 Linkexpressについて Linkexpressは、分散システム内でのデータベースやファイルを扱う業務の構築支援と運用支援を行うソフトウェアです。 詳細は、“Linkexpress解説書”を参照してください。
1.2 Linkexpress Replication option
の適用効果
Linkexpress Replication optionの代表的運用を2つあげて、それぞれの適用効果について説明します。
・
分散システムでの適用効果・
顧客分析システムでの適用効果1.2.1
分散システムでの適用効果
東京本社のサーバと大阪支社のサーバのある企業の分散システムを例に、Linkexpress Replication optionの適用効果 を考えてみます。
従来の分散システムでは、東京本社のサーバでは東京本社のデータを、大阪支社のサーバでは大阪支社のデータを 管理していました。したがって、東京本社の人が大阪支社のデータをアクセスする場合、大阪支社のサーバに接続して データを取り出す必要がありました。しかし、多くの人が一度に同様のアクセスを行うと、全社的にネットワーク負荷が増 大し、データを取り出す利用者プログラムのレスポンスも低下していました。
Linkexpress Replication optionを適用し、東京本社、大阪支社のそれぞれのサーバに双方のデータベースの複製を作
成します。これにより、東京本社の人は東京本社のサーバだけに接続すれば必要な情報を取り出すことができます。ネッ トワークの負荷がなくなり、サーバにアクセスする利用者プログラムのレスポンスが向上します。また、大阪支社のサーバ が異常により停止しても、東京本社側の業務に影響はありません。システムが復旧するまでの間、大阪支社の人が東京 本社のサーバに接続して業務を行うことも可能になります。
このように、Linkexpress Replication optionでレプリケーション運用を適用することにより、以下のような効果を得ることがで きます。
・
データベースにアクセスする利用者プログラムのレスポンスが向上します。・
他システムの状態に関係なく、データが運用できるようになります。・
ネットワークの状態に関係なく、データが運用できるようになります。・
ネットワークの負荷を軽減することができます。1.2.2
顧客分析システムでの適用効果
個々の支店ごとの顧客分析を実施している企業に、全社顧客分析システムを導入する業務を例に、Linkexpress Replication optionの適用効果を考えてみます。なお、個々の支店のサーバでは、さまざまなプラットフォームやデータベースシステ ムで顧客分析を実施しているものとします。 従来のシステムでは、支店ごとの顧客データを支店ごとのデータベースシステムで管理していました。全社的な顧客分 析を実施するためには、異なるデータベースから大量なデータを集約して分析する必要があります。しかし、以下の問題 のために全社的な顧客分析を行うことができませんでした。・
データベースシステムの違いを吸収するための利用者プログラムの開発が困難。・
データ量が多く分析処理に時間を要する。・
ネットワーク負荷が高くなる。Linkexpress Replication optionを適用することにより、さまざまなプラットフォームやデータベースシステムから本店に最新
の顧客データを差分形式で集約し、大量の顧客データを分析するための超並列データベースとしてSymfoware Parallel
Serverを導入します。これにより全社的な顧客分析を、最新データを使った戦略的な分析が可能になります。
このように、Linkexpress Replication optionでレプリケーション運用を適用することで、他社データベースで構築されたシ ステムとSymfoware Serverの高性能、高信頼性を組み合せた連携が可能になります。
1.3 Linkexpress Replication option
の特長
Linkexpress Replication optionは、次のような特長を持つソフトウェア製品です。グローバルサーバまたは
PRIMEFORCE
との連携
オープンサーバ間のレプリケーションはもちろん、GSシリーズやMシリーズなどのグローバルサーバまたはPRIMEFORCE とのレプリケーションも可能です。
グローバルサーバまたはPRIMEFORCEでは、Linkexpress File Transfer、DB-EXPRESS、およびPowerAIM/TJNLと連 携して、Symfoware ServerまたはRDBIIとのレプリケーションを実現します。
さらに、AIM/DBやVSAMといった、リレーショナルデータベース以外のデータベースからのレプリケーションも可能です。
rdbsloader
と連携した高速全複写
Linkexpress Replication optionの全複写機能は、Symfoware Serverのローダ、rdbsloaderと連携しています。世界最高速
を誇るrdbsloaderとの連携により、高速の全複写を実現しています。
専用の差分ログ収集機構による高速一括差分複写
Linkexpress Replication optionのSymfoware抽出レプリケーションでは、差分ログの収集をレプリケーション専用に行いま
す。レプリケーションの性能を追求した収集機構により、高性能の一括差分複写を実現しました。
他社データベース製品からのデータ抽出機能
弊社のデータベース製品であるSymfoware Server、RDBIIだけでなく、他社データベース製品であるOracleからもデータ を抽出することができます。他社データベース製品へのデータ格納機能
弊社のデータベース製品であるSymfoware Serverだけでなく、弊社以外のデータベース製品とのレプリケーションも可能 です。以下のデータベースへのレプリケーションが可能です。・
Oracle・
SQL Server注意
Oracle抽出レプリケーションでは、Symfoware Server以外の他社データベース製品へのレプリケーションはできません。DSI
単位のレプリケーションによる柔軟な運用
Linkexpress Replication optionは、Symfoware ServerのDSIをサポートします。DSIとは、論理的な資源である表を、物理
的な媒体に割り当てる単位です。双方向型モデルで、自データと複製データをDSIで分割、管理するといったような柔軟 なレプリケーションの運用が可能になります。
ミッションクリティカルなシステムへの適応
Linkexpress Replication optionのSymfoware抽出レプリケーションでは、クラスタシステムよるレプリケーションが可能で
す。
参考
Symfoware ServerとSymfoware/RDBについて Symfoware Serverは、富士通が提供するデータベースシステムで、高性能で高信頼なデータベースエンジンを持ち、イ ンターネットビジネス時代のミッションクリティカルシステムおよび戦略的な情報活用の支援に適したデータベースシステ ムです。 本書では、Symfoware ServerのリレーショナルデータベースをSymfoware/RDBと呼びます。また、グローバルサーバお よびPRIMEFORCEのSymfoware ServerおよびRDBIIを含めてSymfoware/RDBと呼ぶこともあります。 詳細については、“Symfoware Server 解説書”を参照してください。 DSIについて Symfoware/RDBでは、論理的な資源であるデータベースの表を物理的な格納媒体に割り付ける単位をDSIと呼びます。 表とDSIは、1:1または1:nの関係になります。1:nのときは1つの表を複数のDSIに分割していることを意味します。 DSIの詳細については、“Symfoware Server RDB運用ガイド(データベース定義編)”を参照してください。1.4
レプリケーションの代表的な運用形態
Linkexpress Replication optionでは、レプリケーションの複写元となるデータベースを“複写元データベース”と呼びます。
複写先のデータベースを“複写先データベース”と呼びます。また、複写元のシステムを“複写元システム”、複写先のシ ステムを“複写先システム”といいます。
Linkexpress Replication optionによるレプリケーションの運用形態は、複写元データベースと複写先データベースの関係
から、以下の3つのモデルに分類できます。
・
配布型モデル・
集約型モデル・
双方向型モデル注意
複写先データベースの更新についてLinkexpress Replication optionでは、複写先データベースに対するデータの更新を認めていません。(複写先データベー
スを更新した場合の動作保証はできません)複写先データベースに対しては、データの参照だけを行ってください。
1.4.1
配布型モデル
配布型モデルは、レプリケーションを利用して、あるデータベースのデータを複数のデータベースに配布する運用形態 です。通常は、複写元システムと複写先システムは1:nの関係になります。以下に例を示します。 全社サーバは、社内の全部門のデータを一元管理している基幹サーバです。この全社サーバから各部門のサーバに必 要なデータを振り分けます。 この例では、全社サーバが複写元システム、各部門のサーバが複写先システムになります。1.4.2
集約型モデル
集約型モデルは、レプリケーションを利用して、複数のデータベースのデータを1つのデータベースに集約する運用形 態です。通常は、複写元システムと複写先システムはn:1の関係になります。以下に例を示します。 各営業所の受注や発注のデータを全社サーバのデータベースに集約し、全社サーバで一括処理を行います。この例では、各営業所のサーバが複写元システム、全社サーバが複写先システムになります。
注意
データの更新競合について 複数の複写元システムで、複写先データベースの同一の行を更新してはいけません。レプリケーションを行った際にデー タの更新競合が発生し、データの整合性がなくなります。 データの更新競合が発生しないように、更新する行は1つの複写元システムに限定してください。1.4.3
双方向型モデル
双方向型モデルは、レプリケーションを利用して、各部門のサーバが管理しているデータをお互いに配布するような運用 形態です。双方向型モデルでは、1つのデータベースが複写元データベースにも、複写先データベースにもなります。 このモデルは、主にネットワークの負荷分散や、サーバがダウンした場合の危険分散を目的として使用されます。また、 災害などによるバックアップシステムとして利用されることもあります。以下に例を示します。 仙台、大阪、福岡の各営業所のサーバがあり、それぞれの営業所のデータは各営業所が管理しています。レプリケー ションを使用して、仙台営業所のデータを大阪と福岡の各営業所に配布します。同様にして、大阪営業所のデータを仙 台と福岡に、福岡営業所のデータを仙台と大阪に配布します。 仙台営業所のデータベースは、仙台のデータに関しては、複写元データベースとなります。しかし、大阪と福岡のデータ に関しては、複写先データベースとなります。注意
データの更新競合について
複数の複写元システムで、複写先データベースの同一の行を更新してはいけません。レプリケーションを行った際にデー タの更新競合が発生し、データの整合性がなくなります。
データの更新競合が発生しないように、更新する行は1つの複写元システムに限定してください。
1.5 Linkexpress Replication option
の連携パターン
Linkexpress Replication optionで連携可能なパターンについて説明します。・
連携可能な複写元データベース・
連携可能な複写先データベース・
OSロケールとデータベースの文字コード系1.5.1
連携可能な複写元データベース
Linkexpress Replication optionでは、複写元データベースとして、以下のデータベースシステムと連携することができま
す。 プラットフォーム 連携可能な複写元データベース グローバルサーバまたは PRIMEFORCE Symfoware/RDB RDBII AIM/DB AIM/VSAM オープンサーバ Symfoware/RDB Oracle(注) 注)複写先データベースにOracleを指定した連携はできません。
グローバルサーバまたはPRIMEFORCEのSymfoware/RDBまたはRDBIIからのデータ抽出は、“DB-EXPRESS”および “PowerAIM/TJNL”と連携することで実現しています。詳細は“DB-EXPRESS運用手引書”および“PowerAIM/TJNL説 明書”を参照してください。
オープンサーバのSymfoware/RDBまたはOracleからのデータの抽出は、Linkexpress Replication optionの機能を使用し て実現しています。これらの機能をそれぞれ以下と呼びます。
・
Symfoware抽出レプリケーション・
Oracle抽出レプリケーション Symfoware抽出レプリケーションは、Symfoware/RDBのログ制御と連携した差分ログ取得機構を実現しています。複写 先データベースとして以下と連携することができます。・
オープンサーバのSymfoware/RDBまたは他社データベース・
グローバルサーバまたはPRIMEFORCEのSymfoware/RDBまたはRDBII Oracle抽出レプリケーションは、Oracleのトリガを利用した差分ログ取得機構を実現しています。複写先データベースとし て以下と連携することができます。また本機能は、Solarisサーバだけで利用することができます。・
オープンサーバのSymfoware/RDB・
グローバルサーバまたはPRIMEFORCEのSymfoware/RDBまたはRDBII1.5.1.1 Oracle
抽出レプリケーションの用語について
特別に分類する場合を除き、Oracle抽出レプリケーションとSymfoware抽出レプリケーションの実現方式は同じです。こ のため、以降では、Symfoware抽出レプリケーションの運用を用いて説明します。ただし、一部にSymfoware抽出レプリ ケーションと異なる用語があるため、Oracle抽出レプリケーションを使用される場合には、以下の用語対応表により用語を 読み替えてください。 Symfoware抽出レプリケーション Oracle抽出レプリケーション トランザクションログファイル トランザクションログデータベース lxrepcreコマンド lxrpocreコマンド lxrepdroコマンド lxrpodroコマンド lxrepprtコマンド lxrpoprtコマンド lxrepenaコマンド lxrpoenaコマンド lxrepdisコマンド lxrpodisコマンド lxreplogコマンド lxrpologコマンド lxextdbコマンド lxrpoextコマンド lxcmtdbコマンド lxrpocmtコマンド lxrepmkdefコマンド lxrpomkdefコマンド1.5.2
連携可能な複写先データベース
Linkexpress Replication optionでは、複写先データベースとして、以下のデータベースシステムと連携することができま
す。 プラットフォーム 連携可能な複写先データベース グローバルサーバまたは PRIMEFORCE Symfoware/RDB RDBII オープンサーバ Symfoware/RDB Oracle(注) SQL Server
注)複写元データベースにOracleを指定した連携はできません。
グローバルサーバまたはPRIMEFORCEのSymfoware/RDBまたはRDBIIへのデータ格納は、“DB-EXPRESS”と連携す ることで実現しています。詳細は“DB-EXPRESS運用手引書”を参照してください。
オープンサーバのSymfoware/RDBまたは他社データベースへのデータ格納は、Linkexpress のDB連携機能を使用して 実現しています。(ご使用になる複写先データベースのバージョンについては、Linkexpressがサポートしている必要があ りますので、Linkexpress Replication optionの“ソフトウェア説明書”およびLinkexpressの“ソフトウェア説明書”で確認して ください)詳細は、“第5章 他社データベースへのレプリケーション”を参照してください。
1.5.3 OS
ロケールとデータベースの文字コード系
オープンサーバにおける組合せ可能なOSロケールとデータベースの文字コード系について以下に示します。 DBサービス定義を作成する際の注意事項およびサポートしているデータベースの文字コード系とOSロケールの詳細に ついては、“Linkexpress 運用ガイド”を参照してください。Linux
の場合
データベースがSymfoware/RDBの場合について、組合せ可能なOSロケールとデータベースの文字コード系を以下に示 します。 なお、Symfoware/RDBは、複写元データベースおよび複写先データベースとして使用することができます。 OSロケール ja_JP.UTF-8 C データベースの 文字コード系 EUC(S90)系 - - EUC(U90)系 - - シフトJIS(MS)系 ○ - UNICODE系 ○ ○ ○:組合せ可能です。 -:組合せをサポートしていません。 データベースがOracleの場合について、組合せ可能なOSロケールとデータベースの文字コード系(NLS_LANG)を以下 に示します。 なお、Oracleは、複写先データベースとして使用することができます。 OSロケール ja_JP.eucJP ja_JP.UTF-8 C データベースの 文字コード系 (NLS_LANG) EUC(S90)系 (Japanese_Japan.JA16EUC) ○ - - シフトJIS(MS)系 (Japanese_Japan.JA16SJIS) ○ - - UNICODE系 (Japanese_Japan.AL32UTF8) - ○(注) - 注)組合せ可能なLinkexpressのバージョンレベルは“1.7.2 関連製品との組合せ”を参照してください。 ○:組合せ可能です。 -:組合せをサポートしていません。Solaris
の場合
データベースがSymfoware/RDBの場合について、組合せ可能なOSロケールとデータベースの文字コード系を以下に示 します。 なお、Symfoware/RDBは、複写元データベースおよび複写先データベースとして使用することができます。OSロケール
ja / ja_JP.eucJP ja_JP.UTF-8 ja_JP.PCK C
データベースの 文字コード系 EUC(S90)系 ○ - - ○ EUC(U90)系 ○ - - ○ シフトJIS(MS)系 ○ - ○ ○ UNICODE系 ○ ○ ○ ○ ○:組合せ可能です。 -:組合せをサポートしていません。 データベースがOracleの場合について、組合せ可能なOSロケールとデータベースの文字コード系(NLS_LANG)を以下 に示します。 なお、Oracleは、複写元データベースまたは複写先データベースのどちらかに使用することができます。 OSロケール
ja / ja_JP.eucJP ja_JP.UTF-8 ja_JP.PCK C
データベースの 文字コード系 (NLS_LANG) EUC(S90)系 (Japanese_Japan.JA16EUC) ○ - - - シフトJIS(MS)系 (Japanese_Japan.JA16SJIS) - - ○ - UNICODE系 (Japanese_Japan.AL32UTF8) - ○(注) - - 注)複写先データベースが、Oracleの場合に限ります。組合せ可能なLinkexpressのバージョンレベルは“1.7.2 関連 製品との組合せ”を参照してください。 ○:組合せ可能です。 -:組合せをサポートしていません。
Windows
の場合
データベースがSymfoware/RDBの場合について、組合せ可能なOSロケールとデータベースの文字コード系を以下に示 します。 なお、Symfoware/RDBは、複写元データベースおよび複写先データベースとして使用することができます。 OSロケール 日本語 データベースの 文字コード系 EUC(S90)系 ○ シフトJIS(MS)系 ○ UNICODE系 ○ ○:組合せ可能です。 -:組合せをサポートしていません。 データベースがOracleの場合について、組合せ可能なOSロケールとデータベースの文字コード系(NLS_LANG)を以下 に示します。 なお、Oracleは、複写先データベースとして使用することができます。 OSロケール 日本語 データベースの 文字コード系 (NLS_LANG) シフトJIS(MS)系 (Japanese_Japan.JA16SJIS) ○OSロケール 日本語 UNICODE系 (Japanese_Japan.UTF8) - ○:組合せ可能です。 -:組合せをサポートしていません。 データベースがSQL Serverの場合について、組合せ可能なOSロケールとデータベースの文字コード系を以下に示します。 なお、SQL Serverは、複写先データベースとして使用することができます。 OSロケール 日本語 データベースの 文字コード系 シフトJIS(MS)系 ○ UNICODE系 - ○:組合せ可能です。 -:組合せをサポートしていません。
1.6 Linkexpress Replication option
のシステム構成
Linkexpress Replication optionでは、以下のデータベース間でレプリケーションを行うことができます。・
複写元データベース Symfoware /RDB Oracle SQL Server AIM/DB VSAM Windows ○ × × - - Solaris ○ (注1) ○ (注3) (注4) - - - Linux ○ × - - - グローバルサーバ または PRIMEFORCE ○ (注2) - - ○ ○ ○:複写元データベースとして使用できます。 ×:複写元データベースとして使用できません。 -:データベースが存在しません。注1)Symfoware Parallel Serverの場合は使用できません。
注2)グローバルサーバまたはPRIMEFORCEの場合は、RDBIIも使用できます。 注3)Oracle9i、Oracle10g、およびOracle11gが使用できます。 注4)複写先データベースがオープンサーバのSymfoware/RDBの場合、またはグローバルサーバまたは PRIMEFORCEのSymfoware/RDB(またはRDBII)の場合にだけ使用できます。
・
複写先データベース Symfoware /RDB(注4) Oracle (注4) SQL Server(注4) AIM/DB VSAM Windows ○ ○ (注3) ○ (注2) - - Solaris ○ ○ (注3) - - -Symfoware /RDB(注4) Oracle (注4) SQL Server(注4) AIM/DB VSAM Linux ○ ○ (注4) - - - グローバルサーバ または PRIMEFORCE ○ (注1,2) - - × × ○:複写先データベースとして使用できます。 ×:複写先データベースとして使用できません。 -:データベースが存在しません。 注1)グローバルサーバまたはPRIMEFORCEの場合は、RDBIIも使用できます。 注2)グループ単位のレプリケーションの場合は使用できません。 注3)グループ単位のレプリケーションの場合は、Oracle8i、Oracle9i、Oracle10g、およびOracle11gが使用できます。 注4)ご使用になる複写先データベースのバージョンについては、Linkexpressがサポートしている必要があります ので、Linkexpress Replication optionの“ソフトウェア説明書”およびLinkexpressの“ソフトウェア説明書”で確認し てください。
ここでは、Linkexpress Replication optionを利用するためのシステム構成について説明します。以下の場合に分けて説 明します。
・
オープンサーバ間のレプリケーションでのシステム構成・
グローバルサーバまたはPRIMEFORCEとのレプリケーションでのシステム構成1.6.1
オープンサーバ間のレプリケーションでのシステム構成
オープンサーバ間のレプリケーションでは、ネットワークは、LinkexpressによるTCP/IP接続になります。
レプリケーションには、複写元システムと複写先システムの両方にLinkexpressとLinkexpress Replication optionが必要で す。 ここでは、オープンサーバ間のレプリケーションでのシステム構成について説明します。以下の場合に分けて説明しま す。
・
Symfoware抽出レプリケーションのシステム構成・
Oracle抽出レプリケーションのシステム構成1.6.1.1 Symfoware
抽出レプリケーションのシステム構成
以下に、Symfoware抽出レプリケーションのシステム構成を示します。ソフトウェア 説明 Windows マイクロソフト社が提供するPCサーバのオペレーティン グシステムです。 Solaris 日本オラクル社が提供するUNIXサーバのオペレーティ ングシステムです。 Linux 自由に再配布することのできる独立したUNIX系オペ レーティングシステムです。 本書では、レッドハット社が提供するUNIXサーバのオ ペレーティングシステムを指します。 Linkexpress 分散システム内でのデータベースやファイルを扱う業務 の構築支援と運用支援を行うソフトウェアです。 Linkexpress Replication option Linkexpressにレプリケーション機能を追加するソフトウェ アです。 Symfoware Server 富士通が提供するデータベースシステムです。 Symfoware Parallel Server 富士通が提供する並列データベースシステムです。 Oracle 日本オラクル社が提供するデータベースシステムです。 SQL Server マイクロソフト社が提供するデータベースシステムです。