問題タブ [replication]

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 投票する
3 に答える
96898 参照

sql - T-SQL を介して SQL レプリケーションの状態を確認するにはどうすればよいですか?

SQL Server 2008 T-SQL でパブリケーションとサブスクリプションのステータスを確認できるようにしたいと考えています。問題がないかどうか、最後に成功したのはいつか、同期などを判断できるようにしたい.これは可能ですか?

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

sql-server - マージ レプリケーションを使用している SQL Server 2005 DB に新しいレプリケート テーブルを追加するにはどうすればよいですか?

約 350Gb の SQL Server 2005 データベース用に、分散環境 (オフィス間の距離が 50 ~ 1500 km) にマージ レプリケーションをセットアップしました。ここで、複製する必要があるいくつかの新しいテーブルを追加する必要がありますが、新しいスナップショットをすべてのサブスクライバーにプッシュする必要はありません。これは可能ですか?もしそうなら、これを行うための最良の方法は何ですか?

0 投票する
3 に答える
10287 参照

mysql - mysql レプリケーション - テーブルのロック?

私は現在、mysql/php を実行している Web サイトを持つ会社で働いています (すべてのテーブルも MYISAM テーブル タイプを使用しています)。

レプリケーションを実装したいのですが、バイナリログへの書き込みを行うときにテーブルがロックされることをmysqlのドキュメントやインターネット上の他の場所で読みました(スレーブデータベースは最終的にそこから読み取ります)。

これらのロックは、かなり書き込みが多いライブ サイトで問題を引き起こしますか? また、テーブルをロックせずにレプリケーションを有効にする方法はありますか?

0 投票する
5 に答える
605 参照

c++ - C++ で変更されたデータを特定する最良の方法

複製のためにファイル内の変更されたビットを別のファイルと比較して判断するツールを C++ で作成する必要があります。これを達成するための最良の方法は何ですか?

特定の OS やライブラリを念頭に置いているわけではありません。提案は受け付けています。私の主な目標は、複製に関係するネットワーク トラフィックの量を減らすことです。

0 投票する
3 に答える
1418 参照

sql-server-2005 - SSH トンネルを介して SQL Server 2005 マージ レプリケーションを行うことはできますか?

私たちの使用例は、アカウント、セッション、ライセンスなどを管理するデータベースです。クライアントの起動時にポーリングする必要があるため、高い信頼性が重要です。そのため、データセンター全体がたまたまダウンした場合に備えて、物理的に分離されたネットワーク内の異なるサーバー間で複製したいと考えています。同じネットワーク内の別のサーバーへのプッシュ サブスクリプションを正常に設定したので、これは通常は機能します。今すぐ作業を開始する必要があるのは、ネットワークのサーバーへの接続です。

レプリケーションはネットワーク間で直接機能しません。Microsoftは、VPN または Web レプリケーションのいずれかを提案しています。後者は非効率的だと思います (そして、彼らは「注: Web 同期は、ポータブル コンピューター、ハンドヘルド デバイス、およびその他のクライアントとデータを同期するために設計されています。Web 同期は、大量のサーバー間アプリケーションを対象としていません。」と言っています)。

前者の VPN も機能しますが、VPN 接続を継続的に実行するには、セキュリティの問題が発生する可能性があることは言うまでもなく、不必要に複雑なソリューションだと私は考えています。SSHトンネルを実行したいだけです。しかし、これを行う方法を説明し、MySQL に関するものではない記事を見つけることができません。

サブスクライバーに SSH サーバーをセットアップし、PuTTY を使用して から<publisher>:1434へのトンネルを確立しました<subscriber>:1433。ただし、SQL Server Management Studio をこの方法で接続することはできません (:ポート構文がサポートされているかどうかはわかりません)。<publisher>また、の SQL Server 構成マネージャーに、 を@@servername指す<subscriber>エイリアスを設定しましたlocalhost:1434。それに接続しても機能しないようです。

私はプッシュ サブスクリプション オプションを使用したので、パブリッシャーはサブスクライバーに接続する必要があると思います。その逆ではありません。

どちらのサーバーも既定のインスタンスを使用し、Windows Server 2003 SP 2 で SQL Server 2005 SP 2 を実行します。サブスクライバーの SSH サーバーは freeSSHd 1.2.1 です。

これはまったく可能ですか?SSH を利用して、マシンが同じネットワーク内に存在するふりをする別の方法はありますか? または、VPN を使用する必要がありますか?

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

sql-server - SQL Server 2005/08 でのピア ツー ピア レプリケーション

SQL Server 2005 または 2008 を使用してピア ツー ピア レプリケーションをセットアップした経験のある人はいますか?

具体的には、他のオプション/代替案が検討されたかどうか、および最終的に P2P レプリケーションが選択された理由に興味があります。

P2P レプリケーションを使用している場合:

  • 同期中に問題が発生しましたか? また、監視は簡単でしたか?
  • 競合の解決はどのくらい簡単でしたか?
  • スキーマを変更する必要がありましたか (つまり、ID 列を置き換えるなど)?
  • あるいは、P2P レプリケーションを検討して別のオプションを選択した場合、それを除外したのはなぜですか?

    0 投票する
    3 に答える
    143 参照

    windows - プログラムの実行後にディスク上のどのファイルが変更されたかを見つけるのに適したツール/方法は何ですか?

    Visual Studio 2005 C++ プログラムを新規ビルド後に初めて実行するとクラッシュするという奇妙な問題が発生しています。この断続的な問題をデバッグするのに苦労しており、変更中のハード ドライブのどこかにあるファイルに何らかの形で関連していると思われます。ファイルを見つけることができれば、この問題についてさらに洞察が得られるかもしれません。特定のプログラムの実行時にどのファイルが作成/削除/変更されているかを観察するための優れたツールはありますか?

    前もって感謝します!

    0 投票する
    3 に答える
    734 参照

    sql-server-2005 - サーバー レプリケーションとクライアント レプリケーションの両方を使用する SQL Server 2005 の構成

    このシナリオを設定する必要があります。

    SQL Server 2005 データベースは、別のデータベースからトランザクション レプリケーション サブスクリプションを作成して、ルックアップ テーブルのセットを設定します。これらのルックアップ テーブルは、マージ レプリケーション パブリケーションとしてクライアントの SQL Server Mobile にパブリッシュされます。

    SQL Server Books Online で同様のシナリオが定義されているのをどこかで見たのを覚えていますが、リンクが見つかりませんでした。誰かがそれを見つけるのを手伝ってくれるか、そうでなければ他の同様のリンクを教えてくれることを願っています.

    0 投票する
    3 に答える
    1465 参照

    mysql - Binlog MySQL レプリケーションは「傷だらけ」です。良い代替手段はありますか?

    私は正直にこれ左右に試し てみましたが、レプリケーションスレーブとして設定されたミラーサーバーがまだ遅れていることがわかりました私のアプリのユーザーベースは成長を続けており、今ではデータベースを「再同期」するために「シャットダウン」し続けることができないところまで来ています (週末であっても)。

    とにかく、私の質問: binlog レプリケーションに代わる、妥当で手頃な価格の代替手段はありますか? 私は 2 台のサーバーを持っているので、それが唯一の選択肢でない限り、負荷分散のために 3 台目のサーバーを購入することはまだ考えていません。

    乾杯、

    /mp

    0 投票する
    2 に答える
    1735 参照

    sql-server - Sql Server CE 3.5 Merge Replication Synchronize がハングアップする

    SQL Server 2005 CE フレームワーク 3.5 を使用しており、ハンドヘルドと SQL Server の間でマージ レプリケーションを使用しようとしています。同期するコードを実行すると、永遠に座っているように見えます。また、コードにブレークポイントを配置すると、Synchronize() の呼び出しを通過することはありません。

    SQL Server のレプリケーション モニターを見ると、サブスクリプションが同期されなくなっており、エラーが表示されていないことが示されています。したがって、これは同期が完了したことを意味すると想定しています。

    http://server/virtualdirectory/sqlcesa35.dll?diagは問題を報告しません。

    これはハンドヘルド開発での私の最初の試みなので、何かばかげたことをしたかもしれません。ただし、SQL Server は同期の成功を報告しているようです。

    私はこれに何年も費やしてきたので、どんな助けも大歓迎です!

    これが私のコードです。