はじめに 現在、Microsoft サポート ポリシーは Microsoft SQL Server 2005 のデータベース ミラーリング機能には適用されません。
デフォルトでは、データベース ミラーリングは無効になっています。ただし、起動パラメータとしてトレース フラグ 1400 を使用するだけで、評価目的でデータベース ミラーリングを有効にすることができます。データベース ミラーリングは運用環境では使用しないでください。 Microsoft 製品サポート サービスは、データベース ミラーリングを使用するデータベースまたはアプリケーションをサポートしません。 SQL Server 2005 に含まれるデータベース ミラーリングのドキュメントは、評価のみを目的としています。さらに、SQL Server 2005 のサポートとアップグレードされたドキュメント ポリシーは、データベース ミラーリング ドキュメントには適用されません。
トレース フラグ 1400 を使用して SQL Server 2005 インスタンスを起動した後、データベース ミラーリングを設定して評価できます。詳細については、「SQL Server 2005 Books Online」を参照してください。
注: トレース フラグ 1400 は一時的なフラグです。 トレース フラグ 1400 は、データベース ミラーが通常の運用で使用できるようになると削除されます。
先頭へ戻る 詳細 SQL Server 2005 でデータベース ミラーリングを使用する場合は、次の点を考慮してください。
SQL Server 2005 最終バージョンへのアップグレードの準備 アップグレードする前に回復キューのサイズを UNLIMITED に設定する
SQL Server 2005 の最終バージョンでは、サポートされる回復キュー サイズは UNLIMITED 値のみです。さらに、ALTER DATABASE ステートメントの SET PARTNER REDO_QUEUE オプションはサポートされていません。 データベース ミラーリングに関する今後の問題を回避するには、アップグレードする前に、一貫性のないデータベース サイズを UNLIMITED 値にリセットする必要があります。
SQL Server インスタンスのデータベース回復キュー設定を表示するには、sys.database_mirroring カタログ ビューの Mirroring_redo_queue_type 列を参照してください。ミラー データベースでサポートされる唯一の値は UNLIMITED です。データベース値が MB の場合は、現在のプリンシパル サーバー上のデータベースに対して次の Transact-SQL ステートメントを実行します。 ALTER DATABASE <データベース名> SET PARTNER REDO_QUEUE UNLIMITED
いずれかのパートナーをアップグレードする前にデータベース ミラーリングを一時停止または停止する 一方のパートナーが SQL Server 2005 の最終バージョンを実行し、もう一方のパートナーが SQL Server 2005 のプレリリース バージョンを実行している場合、データベース ミラーリングは実行されません。いずれかのパートナーをアップグレードする前に、すべてのデータベース ミラーリング セッションに対してデータベース ミラーリングを一時停止または停止する必要があります。次に、すべてのパートナーをアップグレードし、データベース ミラーリングを復元します。
データベース ミラーリングの設定と評価では、ALTER DATABASE ステートメントの SET PARTNER REDO_QUEUE オプションはサポートされません。 UNLIMITED 値は、サポートされる唯一の回復キュー サイズです。
プリンシパル サーバーのログ ドライブの問題の処理 プリンシパル サーバーのログ ドライブに問題がある場合、ミラー サーバーに送信され、ミラー データベースで再生されるログ レコードがプリンシパル サーバーのログ レコードに書き込まれないことがあります。ディスク。この場合、ここで作成したログバックアップをミラーデータベースに適用することはできません。したがって、データベース ミラーリング セッションが継続して実行されていることを確認してください。データベース ミラーリング セッションが正常に実行されている限り、ログ ドライブの問題を解決したり、パートナーの役割を切り替えたりできます。パートナーの役割を切り替えるには、データベース ミラーリングのフェールオーバーと再同期を使用するか、サービスをミラーリングされたデータベースに強制的に適用します。ミラー データベースのサービスを強制すると、ミラー サーバーにまだ到達していない新しいログ レコードは失われます。
重要: データベース ミラーリングを実行し続けます。データベース ミラーリングをオフにした場合は、完全バックアップを実行し、データベースを復元してデータベース ミラーリングを再構築する必要があります。