投稿者「climb」のアーカイブ

レコードの全消去時に他データべースへのレプリケーションをどのように行いますか?

AS/400でレコードの全消去を含む操作(CLRPFMやCPYF(REPLACEオプション))を行った場合、他データベースに対してこの変更をTRUNCATEとして他データベースに反映します。しかしレコードが対象ではなく、ファイルそのものを置き換えている場合など(RSTOBJ等)の場合、変更は他データベースへ反映されません。

チャートの色やプロットの形を指定することは可能ですか?

はい、可能です。
チャートデザイナ → 保存形式「cht」で保存することで指定できます。
チャートAPI → setPointShapes()やsetColors()を使用することで指定できます。

詳細はこちら

 

ログ出力先をWindowsイベントログにした場合historyファイルはどこにありますか?

Windowsイベントログでの運用の場合、historyファイルはご使用いただけません。

必要とされる回線の帯域の目安はありますか?

回線が速ければレプリケーション速度も向上しますが、回線が遅くてもレプリケーションは十分可能です。ISDN回線を使用しているお客様もいらっしゃいます。

ネットワーク障害が発生した場合、復旧処理は自動で行われますか?

自動で行われます。

DBMoto導入によってDBにかかる負荷はどの程度でしょうか?

DBMotoはDBに対するクライアントツールとしてのアクセスしか行わないため大きな負荷はかかりません。DBに対するエージェント導入も不要です。

リフレッシュ時にはまずターゲットのレコードを一度削除するようですが、削除しないようにできますか?

スクリプトで実現可能です。

インターネット越しでレプリケーションすることは可能ですか?例えば大阪と東京など。

可能です。

DBMotoの疑似PKを使ってレプリケーションしていますが、キーが重複していても重複キーエラーが発生しません。

疑似PKの重複キーチェックは行われません。重複キーエラーが出るのはDBのPK使用時に重複していた場合のみです。

Oracleでエラー「ORA-03113」が発生しました。

OracleとDBMoto間のネットワーク障害によるものです。

万が一の障害発生時の復旧方法は?

リフレッシュをする方法と、トランザクションIDを任意の位置に戻す方法の2通りあります。

大量トランザクション時、レプリケーションステータスが「Mirroring」で成功数、合計数は0のままで何も動作していないように見える状態がかなり長い時間続いている。

ステータスがMirroringで動いていないように見えるときは、実際にはトランザクションログの参照を行っています。大量トランザクション処理時は時間がかかるケースがあります。

UPDATE時のみレプリケーション対象外とすることは可能ですか?

スクリプトで対応可能です。

ミラーリング・シンクロナイゼーションの処理速度を上げる方法はありますか?

Data Replicator Option画面にある「Thread Execution Factor」の値を増やすことで処理速度の向上が期待できます。

ミラーリングの真っ最中にスケジュールリフレッシュの時間になった場合はどのような挙動になりますか?

ミラーリングプロセス終了後にリフレッシュされます。強引に割り込むことはありません。

レプリケーションに必要な最低限の権限を教えてください。

下記ブログ記事をご参照ください。

https://www.climb.co.jp/blog_dbmoto/archives/560

シンクロナイゼーション(双方向)における処理シーケンスを教えてください。

以下の流れとなります。

ソースのトランザクションログを検索⇒ターゲットのトランザクションログを検索⇒ソースからターゲットへの更新処理⇒ターゲットからソースへの更新処理

DBMotoインストーラ起動時にライセンスエラーが表示されます。

.NET Framework 2.0 SP2がインストールされていないのが原因です。

WindowsXPやWindowsServer2003・2003R2の場合、デフォルトではインストールされていないので、別途インストールが必要です。また、.NET Framework4.0単独では動作いたしません。

レプリケーション定義を作成してもステータスがstoppedのままでレプリケーションが動いてくれません。

レプリケーション定義を作成した後に、Data Replicatorを起動する必要があります。

ミラーリング開始後すぐに終了してしまいます。再開してもすぐ終了します。

ミラーリング時にはPKの設定が必要です。DBに設定されているかご確認ください。もしされていない場合は、DBMotoから疑似PKを設定することも可能です。

SQLServerへのレプリケーションで以下のエラーが発生しました。 System.Data.SqlClient.SqlException: IDENTITY_INSERT が OFF に設定されているときは、テーブル ‘XXXX’ の ID 列に明示的な値を挿入できません。

SQLServerのフィールドIdentityの仕様によるものです。Identity以外のPKフィールドを用意するかIdentity自体をOFFにする必要があります。

サプリメンタルロギングの設定でOracle9iでは「Minimal Level」だけにチェックを入れても「Database Level」にも自動でチェックが入ってしまう

Oracle9iの仕様によるものです。

AS/400でジャーナルを作成する手順が知りたいのですが。

下記のブログ記事をご参照ください。

https://www.climb.co.jp/blog_dbmoto/archives/337

DBへの接続設定でIPアドレスの代わりにコンピュータ名の指定は可能ですか?

可能です。

ターゲット→ソースへのリフレッシュは可能ですか?

リフレッシュはソース→ターゲット方向のみサポートしております。