私は SQL Server 2005 を知りませんが、一般的な SQL の使用法については、常にレプリケーションを好みます。アプリケーションで読み取り/書き込みを分離する必要があります (MySQL には、プロキシの方法でこれを実行できる MySQL Proxy があります) が、スケーラブルなシステムを取得します (スレーブへの読み取り、マスターへの書き込み)
ミラーリングとは、同時実行性/トランザクションの問題につながるマスター マスター レプリケーションを意味します。マスター マスター シナリオであっても、決してすべきではありません 異なるサーバーに書き込みクエリを送信します。プロジェクトのサイズに応じて、次のステップではスレーブを追加し、冗長性のために別のマスターとそのスレーブを追加します。
master --- master
| |
slave slave
| |
slave slave
| |
slave slave
その場合でも、1 つのマスターにのみ書き込みクエリを送信しますが、マスターに障害が発生した場合、2 番目のマスターを新しい書き込みクエリ ターゲットに自動的に昇格させることができます。