SQL ServerでWindows Updateを実行しています(これは、プリンシパルミラーパートナーシップにあり、ハイセーフティモードです)。
ミラーの更新から始めて、安全性を高めるために、ミラーリングを一時停止してSQL Serverサービスを停止してからWindows Updateを実行する必要があるのかと考えていました。それともこれはまったく不要ですか?
[〜#〜]一時停止[〜#〜]ミラーリングを提案し、ウィンドウにパッチを適用します。
理想的には、以下のアプローチに従います:
監視が構成されている場合は、パッチ適用時と同様にオフにします。SQLサーバーサービスが再起動されるか、サーバーが再起動すると、監視によってフェイルオーバーが開始されます。
ALTER DATABASE [db_name] SET WITNESS OFF
常に現在のミラーサーバーにパッチを適用してください。問題が発生した場合は、少なくともプリンシパルをオンにしてください。
新しくパッチを適用したミラーサーバーにフェールオーバーします。現在のプリンシパルサーバーでT-SQLの下で実行するALTER DATABASE [your database] SET PARTNER FAILOVER
フェイルオーバーが完了したら、現在のミラーにパッチを適用します(元は主でした)
ここで、元のプリンシパルサーバーにフェールバックします。
証人を追加します(ステップ1から削除された場合)
ALTER DATABASE [db_name] SET WITNESS = 'TCP://[FQDN]:[port_number]'
安全策として、データベースでDBCC CHECKDB
を実行します。
From [〜#〜] bol [〜#〜] :
通常、更新がSQLベースである(そして特定の条件が満たされている)場合、プログラムは関連サービスの停止/開始を処理します。