問題タブ [database-mirroring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
65 参照

sql-server - 異なるWindowsサーバー2012上のSQLサーバー2012でのミラーリング

*.203 と *.205 の 2 つのサーバーがあります。

それぞれにSQLサーバー2012があります

それらの間でミラーリングを作成しようとしましたが、すべてが成功しましたが、ミラーリングを開始しようとすると例外が発生しました

(メッセージ 1418、レベル 16、状態 1、行 1

サーバーのネットワーク アドレス「TCP://172.16.1.203:5023」に到達できないか、存在しません。ネットワーク アドレス名を確認し、ローカルおよびリモート エンドポイントのポートが動作していることを確認してください。)

0 投票する
1 に答える
1432 参照

sql-server-2012 - 転写ログのバックアップ後にデータベース ミラーリングが同期されない

SQL サーバーのデータベース ミラーリングでは、メンテナンスのためにミラー サーバーを 2 時間停止する必要があります。ただし、プライマリ データベースで 15 分ごとにトランザクション ログのバックアップを実行している場合、ミラー サーバーが復旧したときに、データベース ミラーリングは機能しますか? または、ログのバックアップ後にトランザクションが切り捨てられたため、LSN が同期しなくなりますか?

ミラーリングを一時停止しなかったと仮定すると

0 投票する
1 に答える
95 参照

sql-server - MS SQL Server ミラーリング/クラスタリング/レプリケーション

登録用の Web ページが必要なクライアントがあります。このウェブページは、お客様が会場の Wi-Fi に接続するとすぐに表示されます。すべての登録情報は、MS SQL Server にプッシュされます。

ここでのポイントは、このクライアントが 2 つの異なる国に 2 つの場所を持っているということです。各国には独自の DB があり、まったく同じデータが必要です。また、MSSQL サーバーの 1 つがダウンしている場合は、他のサーバーが要求を受け取る必要があります。

一度にアクティブなサーバーは 1 つだけなので、ミラーリングは解決策ではないようです。両方のサーバーが同じストレージを共有する必要があるため、クラスタリングも理解していません。これらの 2 つの DB を別々に作成し、レプリケーション サービスを (双方向で) 実装して、一方の DB に着信するデータがもう一方の DB に送信されるようにする必要がありますか?

よろしくお願いいたします。

0 投票する
1 に答える
805 参照

hadoop - ファルコン vs ワンディスコ ノンストップ

ユースケース: HDFS クラスターからマスターとスレーブの同じセットアップを使用して別のクラスターにすべてのデータをコピーする必要があり、以前のクラスターを解放して、新しいクラスターでジョブの実行を開始します。

このミラーリングに役立つ Apache Falcon と Wandisco のノンストップ Hadoop について読んだことがあります。しかし、エコシステムの一部としてそれらを持っている場合、それらが提供する他の利点についてはわかりません (どちらがより有利でしょうか? - ユースケースによって異なりますが、特にあるかどうかを知りたいです)。あなたの経験に応じて、Falcon と Wandisco の類推を提供できますか?

0 投票する
1 に答える
660 参照

macos - SQLite データベースのリアルタイムの一方向ミラーリング

ローカル コンピューターで WAL (Write-Ahead Logging) を使用して SQLite 3 データベースを実行しているサード パーティ アプリケーションを扱っており、そのデータベースを別のデータベースにミラーリングしようとしています (読み取り専用、これは一方向のミラーリングです)。システム。課題は、私が別のプロセスで実行していることです。これは、やや複雑なようです。

データベースは作成され、通常のロック モードで開かれているため、別のプロセスから読み取るのに問題はありませんが、既存の実装を見つけるか、どこから始めればよいかについてのポインターを取得しようとしています。他の投稿に基づく私の理解では、標準の sqlite 更新フック (などsqlite3_update_hook) はプロセス外では機能しません。

重要な問題は速度です。理想的には、更新が発生したらすぐに検出して送信を開始できるようにしたいと考えています。これは、ほとんどのポーリング オプションが問題外であることを意味しますが、たとえそうであったとしても、最新の変更をどのように検出しますか?

実際の WAL ファイル ( foo.db-wal) と、そのメモリ マップド インデックス ファイル ( foo.db-shm) です。これらの 2 つに必要な情報が含まれていることを願っています。

しかし、いくつかの既存のソリューションへのポインターがはるかに好ましいでしょう... :-)

0 投票する
1 に答える
920 参照

sql - SQL OLEDB プロバイダー: フェールオーバー パートナーへの接続文字列

データベース ミラーリングを有効にして SQL に接続しようとしています。DB1 (プリンシパル) と DB2 (ミラー) の 2 つのサーバーがあります。

接続文字列を使用しています:

DB1 が主要な役割にある場合、すべてが正常に機能します。しかし、DB1 がダウンし、DB2 (ミラー) がプリンシパルになると、次のエラーが表示されます。

接続文字列属性が無効です

データ ソースをサーバー名から IP、IP:1433 に変更しようとしましたが、成功しませんでした。また、パラメータ「Failover Partner」を「FailoverPartner」に変更しようとしましたが、成功しませんでした。

SQLOLEDBプロバイダーでDBミラーに接続することはまったく可能ですか?