問題タブ [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.
sql-server-2014 - ミラーリングされた DB からミラーリングされた DB への SQL Server ログ配布
SQL Server 2014 Standard Edition を使用してハイブリッド クラウド (AWS のプライベート) HA Sql ソリューションをセットアップしようとしています (私の最初の選択ではありませんが、私にも与えられた要件でした)。
セカンダリ ミラー セットへのログ配布が可能かどうか、および/またはベスト プラクティスかどうか疑問に思っています。つまり、ミラー化されたデータベースの 2 つのセットを構成し、セット a とセット b の間でログを配布します。構成は次のようになります。
サーバーA <-ミラー->サーバーB---ログシップ->サーバーC<-ミラー->サーバーD
または、他のオプションは、単一のインスタンスにログインして、フェイルオーバー時にミラーリングを有効にすることです。
サーバー A <-ミラー->サーバー B--ログ シップ->サーバー C
PS SQL Server 2014 には他の HA オプションがあることは知っています。ただし、Enterprise Edition の価格を支払うつもりはありません。MySQLへの移行(レプリケーション)のための開発費は私が負担します
sql-server-2008-r2 - 異なるバージョンの SQL Server インスタンス間のデータベース ミラーリング
2 つの SQL Server 2008R2 インスタンス A と B がありました。A から B への 1 TB データベースにデータベース ミラーリングを使用し、その 1 TB データベースのデータベース スナップショットを B に作成し (5 秒かかりました)、そのデータベース スナップショットをレポートに使用しました。
インスタンス B を SQL Server 2014 にアップグレードしました。
SQL Server 2008R2 データベースを SQL Server 2014 インスタンスにミラーリングする方法はありますか?
マイクロソフトの前提条件は、
「ミラーリング セッションを確立するには、パートナーとミラーリング監視があれば、それらが同じバージョンの SQL Server で実行されている必要があります」。
現在、バックアップと復元を行っていますが、2 時間かかります。インスタンス A から B へのデータベースのスナップショットを取得する時間を短縮したいと考えています。
他の方法はありますか?
sql-server - SQL 監視を利用できません。プリンシパルとミラーが切断されています / 回復中です
ウィットネス SQL インスタンスを利用できない原因となるネットワークの問題が発生しました。プリンシパルとミラーの両方が現在、「切断/回復中」と表示されています。これは、証人を使用するときに予期される動作ですか? または、プリンシパルとミラーを接続し、監視が利用できないために自動フェールオーバーを行わずに同期する必要がありますか?
プリンシパルにアクセスできるようにするために、次のことを試しました: - SQL インスタンスを再起動しました - エンドポイントを再起動しました
この問題についての洞察をいただければ幸いです。
c# - 手動でフェールオーバーした後、C# アプリケーションがミラーリング SQL Server に接続できない
ミラーリング データベースをセットアップしました (コンピューター名: SQL-Prim、SQL-Mirr、ドメイン名: sql-1.ooo.org、sql-2.ooo.org)。私は AD を持っておらず、パブリック IP アドレスとドメイン名で構成しています。フェイルオーバーの動作をテストする C# アプリケーションを作成しました。接続文字列は次のようになります。
C# アプリケーションは、データを継続的に更新します。
最初に、アプリケーションは SQL-Prim に接続し、正常に動作します。SQL-Prim から SQL-Mirr に手動でフェールオーバーすると、アプリケーションは例外をスローします。
アプリケーションを再起動すると、SQL-Mirror に接続され、正常に動作します。次に、SQL-Mirr から SQL-Prim に手動で再度フェールオーバーします。アプリケーションは引き続き正常に動作します。SQL-Prim から SQL-Mirr に手動でフェールオーバーすると、アプリケーションは再び同じ例外をスローします。
テスト アプリケーションのコンピューターの「C:\Windows\System32\drivers\etc\host」に SQL-Mirr の IP アドレスを追加してみます。アプリケーションは正常に動作します。エラーなしで任意に 2 つの DB をフェールオーバーできます。
私はこの問題に混乱しています。ホストファイルの変更を避けるためのアイデアはありますか? ご協力いただきありがとうございます。
sql-server - SQL Server 2014 でのミラー データベースの SQL Server フェールオーバー
ミラーリングでSQL Server 2014を使用しています。以下の接続文字列を使用してデータベースに接続しようとすると、.net アプリケーションが無応答モードになります。
ただし、以下の場合に機能します。
- ミラーリングを削除し、上記の接続文字列を使用するとします。
- 接続文字列から「接続タイムアウト」パラメーターを削除し、ミラーリングを使用するとします。
この問題の背後にある考えられる理由を提案してください。
sql-server - SQL Server データベース ミラーリング サーバー アドレス接続エラー
SQL Server を使用してデータベース ミラーリングを構成しています。SQL Server を搭載した 2 台の Windows Server 2008 R2 マシン。
- プリンシパル サーバー - トランザクション バックアップで完全バックアップを取得
- ミラー サーバー - 復元なしのバックアップの復元
プリンシパル サーバーとミラー サーバーの詳細を構成し、
成功です。
ミラーリングの開始中に、次のエラーが発生します。
- Windows ファイアウォールでポートを有効にしました。
- サーバーのネットワーク アドレスを変更しましたが、結果がありません。
- 以下のクエリをチェックして、両方のサーバーでエンドポイントのステータスがすべて正常に見えることを確認しました。
クエリ:
このエラーを取り除くために誰か助けてください。
sql-server - トランザクション DB およびバッチ ジョブ
私は、他の非常に多くの人によって解決されたと確信している状況にあります。私はそれを解決する方法についてのアイデアを持っていますが、調査すると、多くの人が私が考えていることを実装していないようです.
これが私たちの状況です--
-- OLTP DB として構造化され、使用される単一のデータベース (SQL Server) があります。
-- トランザクション コンテキストで必要なデータをバッチ処理する必要があります。
-- 内部 UI を介した最新のレポートが必要です
問題は、既にご想像のとおり、OTLP データベースとの間でデータをバッチ処理するときに、リソースを求めて競合し、場合によってはトランザクション テーブルをロックすることです。
私がやりたいことは、2 つ目のデータベースを導入し、2 つのデータベースをミラーリングして、トランザクション アプリケーションからアクセスできるのは 1 つの DB のみにすることです。トランザクション データベースにデータをバッチ処理する必要がある場合、データはセカンダリの非トランザクション データベースに出入りし、ミラーリングによって同期が行われます。
このアプローチを調査したところ、あまりヒットしませんでした。
これを処理するためのより良い/より受け入れられる方法はありますか?
sql-server - SQL ミラーリング VS SQL レプリケーション
2 つのデータベース インスタンスがあります。1 つは Web サーバーでホストされ、もう 1 つはローカル インスタンスです。それらの間で時間通りにデータを同期する必要があります。Web インスタンスで実行されるすべてのトランザクションは、ローカル インスタンスでも実行する必要があります。この件について調べましたが、レプリケーション (マージ レプリケーション) とミラーリングのどちらを使用すべきかわかりません。
sql-server - Azure ARM VM のパブリック IP で SQL ミラーリング ポートに telnet できない
オンプレミスの SQL データベースを、SQL サーバーを実行している Azure ARM VM にミラーリングしようとしています。1 つは鏡用、もう 1 つは証人用です。サーバー上にミラーリング エンド ポイントをセットアップしました。しかし、ミラーサーバーに到達できない旨のエラーが発生しています。
ネットページを読んで、telnet を使用してポートをテストしました。Azure VM からローカル サーバーのミラーリング ポートに telnet で接続できますが、ローカル サーバーから VM に telnet で接続できません。
プライベート IP アドレスを使用して VM 間のミラーリング ポートで telnet を実行できますが、パブリック IP アドレスを使用してこれを行うことができません。
これらの VM で使用されているセキュリティ グループにポートを追加して、インバウンド接続とアウトバウンド接続を許可しました。
サーバーが IP 0.0.0.0 とミラーリング ポートでリッスンしていることをテストしました。
どんな助けでも大歓迎です。