ОБНОВЛЕНИЕ:
Чтобы проверить, что сжатие работает, Вы могли использовать Firefox с Firebug и плагинами YSlow, они покажут состояние сжатия для каждого компонента (HTML, JavaScript, CSS).
Кроме того, для тестирования каждого метода сжатия (gzip/deflate), Вы могли изменить предпочтение "network.http.accept-кодирования" в Firefox (значение по умолчанию "gzip, выкачайте"),
Нет никакой надежной рекомендации, которую я нашел - Одна опция Recreate задания и зависимости от зеркального сервера с заданиями отключенный
Затем используйте предупреждение WMI на DATABASE_MIRRORING_STATE_CHANGE для включения / отключают задание, Это задание также работало бы на основном устройстве и отключило бы задание на обработке отказа - см. эту ссылку для другого изменения
Вы могли создать резервную хранимую процедуру с логикой, чтобы только скопировать базу данных, которая не находится в состоянии восстановления как это
Должен быть путь, имея Задачу Оператора T-SQL в выполнении Плана технического обслуживания:
declare @primary bit = 0
select @primary=1
from sys.database_mirroring
where mirroring_role = 1
и использование @primary как условие запустить резервную последовательность. Сообщите мне, помогло ли это.Удачи
При использовании SQL 2008, Резервная Задача имеет прекрасную опцию "Ignore Databases when the State is not online". Это обходит базы данных в состоянии Восстановления/Зеркального отражения для Вас.
Для Поля SQL 2000 можно проверить следующее свойство на каждой базе данных
SELECT NAME FROM sysdatabases WHERE databasepropertyex(sysdatabases .Name, 'Status') = 'ONLINE'
Для SQL 2005 + Поле можно использовать это
SELECT NAME FROM sys.databases systemdatabases WHERE state_desc = 'ONLINE'
Затем только скопируйте базы данных, которые встречают это критерии.