株式会社クライム

  • 製品
  • サポート
  • 会社情報
  • 採用情報
クラウド対応
Climb Cloud Backup for Microsoft 365
Climb Cloud Backup & Security
Climb Cloud Backup for Google Workspace
HPE Zerto(ゼルト)
Entrust(エントラスト)
MSP360 Backup
N2WS Backup & Recovery
(エヌツーダブルエス バックアップアンドリカバリ)
Druva Phoenix(フェニックス)
Druva inSync(インシンク)
Kasten K10 PLATFORM
Veeam Backup for AWS
Veeam Backup for Azure
Veeam Backup for GCP
Veeam Backup for Microsoft 365
StarWind(スターウィンド) for IBM i
仮想化
Veeam Backup & Replication
(ヴィーム バックアップ & レプリケーション)
Veeam Agent for Windows/Linux
Veeam Backup for Nutanix AHV
Veeam Essentials
Veeam ONE(ヴィームワン)
HPE Zerto(ゼルト)
Entrust(エントラスト)
Accops(アコップス)
ストレージ関連
StarWind(スターウィンド)
ARTESCA(アルテスカ)
ExaGrid(エクサグリッド)
Blocky for Veeam(ブロッキー)
Wasabi hot cloud storage
Wasabi cloud NAS
Veeam Data Cloud Vault
監視/管理
Veeam ONE(ヴィームワン)
Entrust CloudControl(エントラスト)
Database Performance Analyzer(DPA)
データベース・アクセス
Syniti Replicate(スィニティ)
GlueSync(グルーシンク)
チャート・レポート・ダッシュボード
Espress(エスプレス)シリーズ
製品一覧ページへ
技術資料
総合FAQサイト
総合ドキュメントサイト
製品別テクニカルブログ
クライムYouTubeチャンネル
技術サポート
Web遠隔サポート
技術専用問合せフォーム
導入ご検討中の方
リアルタイムWEBデモ
無償評価版取り扱い製品
総合問合せ窓口
イベント&セミナー
セミナー情報
製品別個別セミナー
イベント出展情報
サポートトップへ
会社情報
会社情報
会社概要
プレスリリース
地図・アクセス
事業所案内
ユーザ会
製品サポート FAQ & Tipsサイト

検索結果:

Oracleからのミラーリングで「Record to update not found in target table」の後にターゲットへの補管INSERTでNOT NULL制約違反が発生する

Syniti DR -Oracle

まず更新対象レコードがターゲットに存在しない場合に「Record to update not found in target table」警告が発生し、その後DBMotoは補完INSERTを行います(行わないようにすることも可能です)

しかし Oracle のトランザクションログモードがLog Readerの場合、REDOログから取得できる情報は更新したカラムとPKのみとなります。
このため更新していないカラムはNULLとしてターゲットへのINSERTを行い、結果NOT NULL制約のカラムがあるとエラーになります。

対処方法は以下の2通りです。

1. Oracle のトランザクションログモードを「トリガー」にする(Oracle 10gかつDBMoto v9以降)

2. Oracle に対して以下のクエリを発行し、すべてのカラム情報をREDOログから取得できるようにする。
>ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS

Data Replicatorが強制停止することがある

Syniti DR

本エラーは例えばOracle 11.2のクライアントを使用している場合「oracore11.dll」にて障害が発生した旨Windowsイベントログに記録されている可能性があります。
一部の条件下にて本事象が発生するケースがあり、エラー発生までの流れは以下の通りです。

1. DBMoto から Oracle へ Oracle クライアントで接続するためコネクションをオープンする
2. このオープンしたタイミングで Oracle クライアント側のoracore11.dll というファイル関連で何らかの障害が発生しエラーとなる可能性がある
3. 2に引きずられて DBMoto の Data Replicator が強制終了する

つまり、発生トリガーは1の「Oracle へのコネクションを確立した際」です。

これまで発生事例から Windows のダンプファイルの解析、マイクロソフト社のダンプ解析ツール ADPlus でさらに詳細を解析するなどし下記のことが判明しております。

・エラーは Oracle 側の DLL で発生している
・エラーは .NET Framework の外で発生している
・DBMoto はすべて .NET Framework 内で動作するので本エラーが DBMoto 起因である可能性は極めて低い
(DBMoto が原因の場合は .NET Framework 内でエラー発生する)
・再現するマシンが一部に限られている

回避策としてレプリケーション毎に Oracle への接続をオープンにしないようコネクションプールを有効にする方法がございます。設定手順は以下の通りです。

1. Data Replicator サービスを停止します
2. ターゲットの Oracle 接続を右クリック→「プロパティ」を開きます。
3. 接続 Oracle .NET Driver の右にあるボタンをクリックします。
4. Pooling が False になっているので True へ変更します。

これにより Oracle へのコネクションプーリングが有効となり、
本事象は発生しなくなります。

Oracleからのミラーリングタイミングが更新が起きていない時間帯でもバラバラです。

Syniti DR -Oracle

Oracleからのミラーリング時にはデフォルトでアーカイブログを参照し、またその際にCONTINIOUS_MINEオプションを有効にしています。
一部のOracle環境ではCONTINIOUS_MINEオプションをオンにしているとミラーリングタイミングがバラバラになることがあります。
CONTINIOUS_MINEオプションを外すとこの事象が解消することがあります。
オプションの切り替えにより、レプリケーションの性能劣化やOracleに対する負荷増加が発生することはほとんどありません。

continuous_mine

パーティション化したテーブルからミラーリングできますか?

Syniti DR -MySQL

可能です。
ただし、DBMotoではDML文のみレプリケーションするため、パーティションがDDL文で削除されたときはそれを反映できません。

DBMotoでOracleのマテリアライズドビューはレプリケーションできますか?

Syniti DR

リフレッシュとミラーリングが可能です。
 
ミラーリング時の注意点として、DBMotoは差分データの取得にトランザクションログを用いていますが、マテリアライズビューにあるレコードに対するUPDATE操作をOracleが内部で行う際、UPDATEではなくDELETEとINSERTを組み合わせて行っているため、トランザクションログの数が1つではなく、2つになっています。
 
DBMotoのレコード処理件数表示はトランザクションログをベースにしている都合上、マテリアライズドビューのリフレッシュモードが「完全」の場合は、ビュー上の全レコード数×2、「部分」の場合は、UPDATE対象レコードの数×2の数が、レコード処理件数として表示されます。これはOracle側の仕様によるものです。

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

Syniti DR -Oracle

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

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

Syniti DR -Oracle

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

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

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

Syniti DR -Oracle

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

サプリメンタルロギングを設定時の「Minimal Level」と「Database Level」は何が違うのでしょうか?また、実行されるSQLを教えてください。

Syniti DR -Oracle

●Minimal Level

レプリケーションするテーブルのみ(最低限)にサプリメンタルロギングの設定が行われます。

以下のSQLが実行されます。

・サプリメンタルロギング設定時

ALTER DATABASE ADD SUPPLEMENTAL LOG DATA

・レプリケーション作成時

ALTER TABLE テーブル名 ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE INDEX) COLUMNS
●Database Level

データベース全体(すべてのテーブル)に対してサプリメンタルロギングの設定が行われます。

以下のSQLが実行されます。

・サプリメンタルロギング設定時

ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE INDEX) COLUMNS

OracleからのレプリケーションでORA-01291(ログ・ファイルがありません)が表示される。

Syniti DR -Oracle

OracleのRedoログが1周してDBMotoが参照しに行くIDが既になくなってしまった際に発生するエラーです。
復旧はリフレッシュするか、最新のトランザクションIDを取得する必要があります。
また、このエラーが頻発する場合はRedoログのサイズ設定を見直す必要があります。

Oracleへ接続するドライバのダウンロード先を教えてください。

Syniti DR -Oracle

以下のサイトからOracleクライアント又はODACをダウンロード可能です。
http://www.oracle.com/technetwork/jp/database/windows/downloads/index.html
また、Oracleデータベースのバージョンに関わらず、ドライバのバージョンは11を使用してください。

ビューはレプリケーションに対応していますか?

Syniti DR -Oracle

対応しておりません。

データタイプBLOB/CLOBには対応していますか?

Syniti DR -Oracle

対応しておりますが、ミラーリングとシンクロナイゼーションについては、
Log Server経由のみ対応しています。

Oracle RACに対応していますか?

Syniti DR -Oracle

対応しております。

アーカイブログを参照した差分レプリケーションは可能ですか?

Syniti DR -Oracle

可能です。

Oracle10gのレプリケーション設定時にドライバエラーが出ます

Syniti DR -Oracle

DBMoto側のOracleクライアントドライバを最新の11gにしてください。Oracle側の既知不具合です。

どのようにして差分レプリケーションが行われますか?

Syniti DR -Oracle

Redoログを参照します。事前にサプリメンタルロギングの設定が必要ですが、DBMotoから行うことが可能です。

絞込み検索

  • 製品別よくある質問

    • Syniti DR
    • DB2 Connectivity
    • Database Performance Analyzer (Ignite)
    • Veeam Backup & Replication
    • Veeam ONE
    • EspressChart
    • EspressReport
    • EspressDashboard
    • EspressReportES
    • CloudBerry Backup
    • ExaGrid
    • Wasabi
    • ディザスタ・リカバリ
    • クラウド・バックアップ
    • Zerto
  • FAQ検索

    • クライム主催セミナー

    • セミナー6月17日(火) 【オンライン】Veeamハンズオンセミナー ExaGrid編
    • Web6月18日(水) マルチクラウドのデータ保護を簡単、効率的に!「N2WS Backup & Recovery」紹介セミナー
    • セミナー6月25日(水) 【共催セミナー】Gluesyncで実現するAerospike・RDB連携〜ミリ秒レスポンスを支える仕組みと導入事例〜
    • セミナー情報一覧
    • 出展・参加イベント

    • イベント6月11日(水)-13日(金) 【東京】Interop Tokyo 2025 に出展します
    • イベント情報一覧
  • 技術ブログ・情報サイト一覧

    • AWS対応ソリューション: AWSにまつわる様々なお悩みを解決
    • Azure対応ソリューション: Azureにまつわる様様なお悩みを解決
    • Espressシリーズ技術ブログ:
    • Syniti DR(DBMoto), DB2Connect技術ブログ:
    • エンドポイントとMS365用のクラウド・バックアップ・サービス:
    • データ保護製品(Veeam等)技術ブログ: : 仮想化対応ツール含む
    • ランサムウェア対策ソリューション: イミュータブルでの各種対策ソリューション
    • 仮想環境・クラウド・テクニカル・ブログ

  • FAQカテゴリ・リスト

    AWS (6)AWSとN2WS (6)AWSコスト (24)AWSスナップショット (6)Azureコスト (7)Azureバックアップ (19)CloudBerry (MSP360) Backup (12)CloudBerry Backup -トラブル (8)CloudBerry Backup -導入・ライセンスについて (20)CloudBerry Backup -機能 (26)CloudBerry Backup -評価 (6)CloudBerry Backup -購入サポート (5)Database Performance Analyzer (40)DB2 Connectivity (Syniti DC) (10)DB2Connectivity -.NET(Ritmo) (2)DB2Connectivity -JDBC (1)DB2Connectivity -ODBC (2)DB2Connectivity -OLE DB (1)DB2Connectivity -ライセンス (6)DB2Connectivity -導入・製品 (3)DB2Connectivity -機能 (2)DB2Connectivity -評価 (2)DB2Connectivity -購入サポート (6)ERP2 -評価 (2)ERP2 -購入サポート (6)EspressChart (3)EspressChart -トラブル (6)EspressChart -ライセンス (4)EspressChart -導入・製品 (10)EspressChart -機能 (22)EspressChart -評価 (6)EspressChart -購入サポート (6)EspressDashboard (4)EspressDashboard -トラブル (1)EspressDashboard -ライセンス (4)EspressDashboard -導入・製品 (10)EspressDashboard -機能 (8)EspressDashboard -評価 (5)EspressDashboard -購入サポート (6)EspressReport (0)EspressReport ES (4)EspressReport ES -トラブル (1)EspressReport ES -ライセンス (4)EspressReport ES -導入・製品 (10)EspressReport ES -機能 (8)EspressReport ES -評価 (5)EspressReport ES -購入サポート (6)EspressReport -トラブル (3)EspressReport -ライセンス (4)EspressReport -導入・製品 (10)EspressReport -機能 (11)EspressReport -評価 (6)EspressReport -購入サポート (6)ExaGrid (4)N2WS (5)Syniti Data Workbench (ERP2) (0)Syniti DR (17)Syniti DR - AWS (4)Syniti DR -IBM DB2 for AS/400 (13)Syniti DR -IBM DB2 for Linux, Windows, AIX (3)Syniti DR -MySQL (5)Syniti DR -Oracle (17)Syniti DR -SQL Server (8)Syniti DR -Sybase ASE (1)Syniti DR -トラブル (11)Syniti DR -ライセンス (3)Syniti DR -導入・製品 (9)Syniti DR -機能 (8)Syniti DR -機能(オプション) (2)Syniti DR -機能(レプリケーション) (21)Syniti DR -機能(関数・スクリプト・API) (1)Syniti DR -評価 (4)Syniti DR -購入サポート (7)Veeam -システム要件 (8)Veeam -トラブルシューティング (1)Veeam -ライセンス (8)Veeam -導入・製品 (27)Veeam -機能 (113)Veeam -評価 (4)Veeam -購入サポート (8)Veeam Backup&Replication (152)Veeam Backup for Azure (1)Veeam ONE (24)Veeam ONE -ライセンス (3)Veeam ONE -導入・製品 (7)Veeam ONE -機能 (4)Veeam ONE -評価 (4)Veeam ONE -購入サポート (8)Wasabi (5)Zerto (3)クラウドバックアップの社会的通念 (10)クラウド・バックアップ (63)ディザスタ・リカバリ (79)データベース (4)マイクロソフトTeams バックアップ (12)ランサムウェア対策のための13のベスト・プラクティス (14)
  • サイトポリシー
  • 個人情報保護方針
  • 情報セキュリティ基本方針

© 2007-2024 Climb Inc.

当社ウェブサイトでは、サイトの利便性を改善していく目的でCookieを使用します。これは利用状況を分析をするためで、個人を特定するものではありません。個人情報保護方針(7.)Cookieを受け入れるか拒否するか選択してください。

同意する拒否する

シェア
ツイート