Ola Hallengrens データベースメンテナンスプランをセットアップしようとしています。データベースをミラーリングしていて、両方のSQL Serverインスタンスでスクリプトを実行する必要があるのか、それともプライマリのみでスクリプトを実行する必要があるのか知りたいだけでした。
両方のサーバーで、同じ構成でジョブを有効にしてスケジュールすることをお勧めします。ミラーロールにあるデータベースは自動的にスキップされます。スクリプトにはそのためのチェックがあります。
とりあえず、プライマリデータベースサーバーで実行します。
フェイルオーバーを実行すると、ミラーリングされたサーバーで実行できます。
たとえば、ミラーサーバーに展開する場合は、次を参照してください(参照: http://ola.hallengren.com/sql-server-backup.html )
EXECUTE dbo.DatabaseBackup
@Databases = 'SYSTEM_DATABASES', -- when failover, change it to ALL
@Directory = 'C:\Backup',
@BackupType = 'LOG',
@Verify = 'Y',
@ChangeBackupType = 'Y',
@CleanupTime = 24