2

私は現在、2つのSQL 2000サーバーで作業しています.1つはクエリできますが、データベースを追加することはできません.2番目のサーバーには、最初のサーバーをリンクサーバーとして使用する多くのクエリがあります。ライブ データのクエリを実行しながら、パフォーマンスを改善したいと考えています。

クエリがそのサーバーに対してローカルになるように、ライブ データを 2 番目のサーバーにミラーリングすることは可能ですか? 私のオプションは何ですか?

SQL 2000 からのアップグレードが必要な場合は、その可能性があります。

データは更新、挿入、削除の使用が少なく、選択の使用が多いため、可能であればこれが理想的だと思います。

4

1 に答える 1

2

3 つのオプションがあります。

  1. レプリケーションを使用して、最初のサーバーから 2 番目のサーバーにデータを移動します。これには、変更ごとに破棄してレプリケーションを設定する必要があるため、変更が非常に困難になるという欠点があります。

  2. SQL 2000 でログ配布を使用します。これは、プライマリ サーバーで変更が発生した直後に、データがスタンバイ サーバーに転送されるという考え方です。私はこれをやったことがないので、個人的に欠点を知りません。 http://www.microsoft.com/technet/prodtechnol/sql/2000/maintain/logship1.mspx

  3. SQL 2005 または SQL 2008 にアップグレードし、組み込みのミラーリング機能を使用します。このような大規模なアップグレードの後、すべてが正しく機能することを確認するために、かなり詳細なテストを行う必要があることに注意してください。互換性はありますが、すべてが正常に機能するように、アップグレード後に特定のアプリケーション クエリを微調整する必要がありました。

于 2008-10-08T11:34:41.667 に答える