問題タブ [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.
sql-server - 非常に大きなテーブルのSQLServerトランザクションレプリケーション
比較的遅いVPN接続の異なる端にある2つのSQLServer間にトランザクションレプリケーションを設定しました。セットアップは、サブスクリプションの初期化後に最初に行うのは、サブスクライバー側のすべてのテーブルを削除して再作成し、すべてのデータのBCPの実行を開始する、標準の「スナップショットをすぐにロードする」種類のことです。問題は、数百万行のテーブルがいくつかあり、そのプロセスがa)非常に長い時間がかかるか、 b)完全に失敗することです。Replication Monitorを調べたときに表示され続けるメッセージは、次のとおりです。
- プロセスは実行中であり、サーバーからの応答を待っています。
- クエリタイムアウトの期限が切れました
- 初期化中
次に、一括読み込みプロセスを再開しようとします(すでに読み込まれているBCPファイルをスキップします)。
私は現在、これを何度も何度も繰り返しているところに行き詰まっています。数日間稼働しています。
私の質問は次のとおりです。
ネットワーク接続が非常に遅い場合、この状況を改善するために私ができることはありますか?多分いくつかの設定か何か?プロセスがタイムアウトし続けない限り、長時間待ってもかまいません。
これを行うためのより良い方法はありますか?おそらく、バックアップを作成し、それを圧縮し、コピーしてから復元しますか?もしそうなら、レプリケーションプロセスは、トランザクションの適用を開始するときにどこを取得するかをどのように知るのでしょうか。バックアップを作成してから復元して反対側で実行するまでの間に更新が行われるためです。
sql-server - 遠隔地間でデータを共有する
現在、地理的に異なる場所にあるオフィス間でデータを共有する最善の方法を見積もっています。
私の現在の好みは、SQL Server マージ レプリケーションを使用し、メイン データベースと少数のサブスクライバーを使用することです。
システムはまた、いくつかの作業現場が切断された状態で作業できるようにする必要があります (建設現場では接続がないか、ほとんど接続されていません)。
データ量はそれほど多くはありません。製造工場、少数の地域オフィス、作業現場の間でカスタム ERP システムからのデータを共有することについて話しているのです。
Sync Frameworkも見栄えがよく、SQL Server 2008 で適切にサポートされているようです。
- これらのニーズに応えることができる、他にどのような実績のあるシステムを調査する必要がありますか?
- 同様の環境でデータを共有した経験のある方のために、特に推奨事項やヒントはありますか?
- データの競合に対処するのはどの程度困難でしたか?
sql-server - 開発目的で共有 MSSQL 2005 データベースを複製する方法は?
開発目的で、MSSQL 2005 データベース (共有ホスティング プロバイダーを介したホスティング) を統合サーバーに直接複製したいと考えています。MSSQL サーバーは、データ レプリケーションを実行する方法を多数提供していますが、それらのいずれかが一般的な共有ホスティング環境と互換性があるかどうかはわかりません。
アイデアは、データベースを 1 日に 1 回程度更新することです。増分的に行うことができれば、はるかに優れています。続行する方法はありますか?
mysql - MySQLレプリケーション:特定のSQLステートメントがスレーブにレプリケートされるのを一時的に防止しますか?
1つ(場合によっては複数)のSQLステートメントを接続して実行し、それらをスレーブに複製したくない。
私はreplicate-doまたはreplicate-ignore構成を持っていないのでuse
、コマンドを送信するための複製されていないデータベースを作成できません。そして私は知っています:
しかし、それは奴隷にあります。マスターで同様のコマンドを実行し、次のN個のコマンドをスレーブに送信しないようにしたいと思います(これは、binlogにもログインしていないことを意味します)。
mysql - 「LOAD DATA INFILE」はステートメントベースのレプリケーションでどのように機能しますか?
MySQL では、ステートメント ベースのレプリケーションを使用して、すべての SQL ステートメントがマスターとまったく同じ方法でスレーブ上で実行されると想定しています。ただし、ステートメントを実行すると:
ファイルがマスターと同じようにスレーブに存在する必要があるかどうかはわかりません。この機能のドキュメントを教えてもらえますか?
sql-server - GUID はデータベースに最適な ID データ型ですか?
BI と接続され、さまざまなデータ ソースからのデータのマージが行われ、そのプロセスがよりスムーズになります。
また、Guid のないデータベースから Guid のあるバージョンへ、情報の損失なしに最適な移行戦略はありますか?
sql - SQL Server レプリケーション - クエリから最終同期日を取得する
SQLサーバー(2008年)からの最後の同期日付のクエリを知っている人はいますか。
レプリケーション モニターに表示される情報と同じですが、クエリからその日付を取得できるようにしたいと考えています。
mysql - スクリプトを使用してステージから開発に MYSQL データをレプリケートする
私のアプリケーションには 2 つのバージョンがあります。1 つは「stage」、もう 1 つは「dev」です。
現在、「ステージ」はベータテストのために現実の世界に公開されています。
ときどき、データの正確なレプリカを「dev」データベースに複製したいと考えています。
両方のデータベースは、ホストされている同じ Linux マシン上にあります。
開発環境で「ダミー」データを作成することがあります。この段階では、段階的に書き直す必要がある場合は問題ありません。
ありがとう。
sql-server - SQLServerレプリケーションファイルをクリアする
各本番データベースの完全バックアップを毎晩行っています。
また、日中にレポートデータベースへの1時間のレプリケーションが発生しています。
今日、uncシェアがスペースを使い果たしたようです。レプリケーションファイルの自動削除機能はありますか?または、保存する必要がなくなったレプリケーションフォルダーを手動で削除する必要がありますか?
sql-server - SQL Server レプリケーションでは、レプリケートされたデータにソース dbid を含めることができますか?
Id、Name というフィールドを持つ DatabaseA と TableA があるとします。
別のデータベース DatabaseB には、DatabaseId、Id、Name のフィールドを持つ TableA があります。
次のものを送信するレプリケーション パブリケーションをセットアップすることは可能ですか。
DatabaseA.dbid、DatabaseA.TableA.Id、DatabaseA.TableA.Name
DatabaseB.TableA に?
編集:私が尋ねている理由は、(同一のスキーマを持つ) 複数のデータベースを 1 つのデータベースに結合する必要があるためです。レプリケーションは開始するのに適した場所のように思えましたが (ある場所から別の場所にデータをレプリケートする必要があります)、私はまだブレインストーミングの段階にいます。レプリケーションを使用せずにこれを達成する方法について、私は間違いなく提案を受け入れます。