FUJITSU Linkexpress Replication option説明書 |
目次
索引
![]() ![]() |
第6章 コマンドリファレンス | > 6.34 LinkexpressのDB連携機能系コマンド |
データベース格納コマンド
表単位のレプリケーションによる格納の場合
lxstrdb -s DBサービスグループ名 -t OUTTABLE識別名 [ -u データベース・アクセス・ユーザ名/パスワード ] [ -d DB動作環境定義ファイル配置ディレクトリ名 ] [ -l 入力ファイル名 ] |
グループ単位のレプリケーションによる全件格納の場合
lxstrdb -s DBサービスグループ名 -r レプリケーショングループ名 -t OUTTABLE識別名 [ -u データベース・アクセス・ユーザ名/パスワード ] [ -d DB動作環境定義ファイル配置ディレクトリ名 ] [ -l 入力ファイル名 ] |
グループ単位のレプリケーションによる差分格納の場合
lxstrdb -s DBサービスグループ名 -r レプリケーショングループ名 [ -u データベース・アクセス・ユーザ名/パスワード ] [ -d DB動作環境定義ファイル配置ディレクトリ名 ] [ -l 入力ファイル名 ] |
データベースから抽出されたデータを各種データベースに格納します。
表単位のレプリケーションの場合
DBサービスグループ名.OUTTABLE識別名
グループ単位のレプリケーションによる全件格納の場合
DBサービスグループ名.OUTTABLE識別名
グループ単位のレプリケーションによる差分格納の場合
DBサービスグループ名_レプリケーショングループ名
Symfoware/RDBのデータベースの文字コード系が“EUC-S90”の場合は、Symfoware/RDBの以下の環境変数を設定してください。各環境変数の詳細は、“RDBユーザーズガイド 応用プログラム開発編”を参照してください。また、各環境変数とLinkexpressのDB連携機能の関係については、“Linkexpressのヘルプ”を参照してください。
グループ単位のレプリケーションの場合で、Symfoware/RDBへ差分格納する場合は、以下の設定を行ってください。
Symfoware/RDBの動作環境ファイルに“MAX_SQL”を指定し、指定値に“レプリケーショングループに属するDBサービス定義の数×4”以上の値を指定してください。
Symfoware/RDBの動作環境ファイルに“MAX_SQL”を指定した場合、LinkexpressのDB動作環境定義の“PREPARE_MAX”に“レプリケーショングループに属するDBサービス定義の数”を指定することを推奨します。
Symfoware/RDBの動作環境ファイルに“MAX_SQL”を指定した場合、同一ファイルに“OPL_BUFFER_SIZE”も指定してください。指定値については、“RDBユーザーズガイド 応用プログラム開発編”を参照してください。
グループ単位のレプリケーションの場合で、Symfoware/RDBへ格納する場合は、以下の点に注意してください。
グループ単位のレプリケーションによる差分格納を行う場合、Symfoware/RDBの動作環境ファイルに指定した“MAX_SQL”の値が、“レプリケーショングループに属するDBサービス定義の数×4”未満の場合、または“MAX_SQL”が省略された場合、DB14012とともに以下のSymfoware/RDBのメッセージを出力して、本コマンドが異常終了することがあります。
“JYP2008E 同時に操作できるSQL文の数を超えました”
なお、LinkexpressのDB動作環境定義の“PREPARE_MAX”を格納先の表の数より小さい値で指定することで回避することも可能です。ただし、この場合は、コマンドの実行性能が劣化します。
LinkexpressのDB動作環境定義の“LOCK_TARGET”を省略した場合、本コマンドでの排他制御は、Symfoware/RDBの環境変数“RDBRLOCK”または“RDBDSO”、またはSymfoware/RDBの動作環境ファイルの“DSO_LOCK”または“R_LOCK”ののどれかに従います。これらの優先度については、“RDBユーザーズガイド 応用プログラム開発編”を参照してください。
LinkexpressのDB動作環境定義の“LOCK_TARGET”に“RECORD”を指定した場合で、Symfoware/RDBの動作環境ファイルに“DSO_LOCK”を指定または環境変数“RDBDSO”を指定した場合、本コマンドは異常終了します。
グループ単位のレプリケーションによる差分格納を行う場合、Symfoware/RDBの動作環境ファイルに指定した“OPL_BUFFER_SIZE”の値が小さい場合や、“OPL_BUFFER_SIZE”を省略した場合、DB14012とともに以下のSymfoware/RDBのメッセージを出力して、本コマンドが異常終了することがあります。
“JYP2222E SQL文を実行するための情報を保持できません”
なお、LinkexpressのDB動作環境定義の“PREPARE_MAX”を格納先の表の数より小さい値で指定することで回避することも可能です。ただし、この場合は、コマンドの実行性能が劣化します。
グループ単位のレプリケーションの場合で、Oracle8i、Oracle9iまたはOracle10gへ差分格納する場合は、以下の設定を行ってください。
Oracleの初期化パラメータにパラメータ“OPEN_CURSORS”を指定し、指定値に“レプリケーショングループに属するDBサービス定義の数×4”以上の値を指定してください。
グループ単位のレプリケーションの場合で、Oracle8i、Oracle9iまたはOracle10gへ格納する場合は、以下の点に注意してください。
グループ単位のレプリケーションによる差分格納を行う場合、Oracleの初期化パラメータにおける“OPEN_CURSORS”の指定した値が、“レプリケーショングループに属するDBサービス定義の数×4”未満の場合や、“OPEN_CURSORS”が省略された場合、DB14012とともにOracleのメッセージを出力して、本コマンドが異常終了することがあります。
なお、LinkexpressのDB動作環境定義の“PREPARE_MAX”を格納先の表の数より小さい値で指定することで回避することも可能です。ただし、この場合は、コマンドの実行性能が劣化します。
その他の注意事項については、“Linkexpressのヘルプ”を参照してください。
“Linkexpressのヘルプ”を参照してください。
目次
索引
![]() ![]() |