簡単な質問:ダウンタイムなしでデータベースをミラーリングすることは可能ですか?
長い質問:かなりの数のクライアントが使用しているプロダクションに関するデータベースがあります。以前の管理者は、いかなる種類の冗長性や高可用性戦略も実装していませんでした (クラスタリングもストレージもありません!!!)、そして今、ビジネスが成長するにつれて、これは大きな責任になりつつあります...緊急の行動として私はデータベースのミラーリングを検討しています... 主な問題は、データベースを停止できないことです。これは、以前の SLA 契約に起因する法的/財務上の問題を暗示しています...では、データベースを削除せずにミラーリングできますか?
追加情報:
- SQL Server のバージョンは 2008 R2 Enterprise です。
- インスタンスは 1 つのデータベースのみで構成されます (マルチテナント データベースです)。
- データベース インフラストラクチャは、Windows 2008 R2 を実行する 1 台の物理サーバー (スタンドアロン サーバー) で構成されます。これはクラスターでも VM でもなく、その背後にストレージはありません...すべてのデータは 2TB のディスク内にあるだけです...
- データベースのサイズ (.mdf) は約 170 GB です...
- 毎秒約100のトランザクションがあります
- 使用量が減る時間はありません... ビジネスは 24 時間 365 日...
- はい、これは開発者がマシン上に作成する環境とまったく同じように見えます...