Quick Maintenance & Backup for MS SQL
Часто задаваемые вопросы
Вопросы по лицензированию

Если на машине установлено несколько экземпляров SQL Server, мне необходимо покупать лицензию на каждый экземпляр?
Нет.  Согласно лицензионного соглашения достаточно одной лицензии для всех экземпляров SQL Server работающих на этой машине.

Мне требуется перенести лицензию с одного SQL Server на другой. Что мне делать?
Вам необходимо деактивировать лицензию на SQL Server и активировать её на другом SQL Server.

Могу ли я в одной копии QMB обслуживать базы данных SQL Express (бесплатно) и базы SQL Server с коммерческой лицензией QMB?
Да вы можете. Однако, установка обновлений на новые версии QMB с коммерческой лицензией, предполагает наличие поддержки. Версии, выпущенные после истечения срока поддержки, не будут работать с SQL Server на которых установлена коммерческая лицензия. В этом случае рекомендуется устанавливать две копии QMB – одна для Express редакций, другая для обслуживания SQL Server с коммерческой лицензией QMB.

Какое количество раз я могу активировать/деактивировать лицензию?
Вы можете деактивировать/активировать лицензию произвольное количество раз. Но в один момент времени ключ активации может быть активирован только на одной машине.

Привязывается ли лицензия к аппаратному обеспечению?
Да, в момент активации лицензия привязывается к аппаратному обеспечению.

Я хочу усовершенствовать аппаратную часть SQL Server. Будет ли программа работать после этого?
Да Вы можете усовершенствовать аппаратную часть. Например, выполнить увеличение памяти или усовершенствовать дисковую подсистему. Программа будет работать. Предварительной деактивация лицензии не требуется.

Я потерял ключ активации, что мне делать?
Ваши ключи доступны в личном кабинете на сайте, раздел My activation keys.

У меня безвозвратно «упал» SQL Server, на котором была установлена лицензия QMB. Могу ли я восстановить лицензию?
Да. Для этого нужно обратиться в поддержку с описанием ситуации и указанием ключа активации.

Общие вопросы

Обслуживание можно настроить в SQL Server Management Studio. Зачем нужна программа?
Прочтите раздел Добро пожаловать в Quick Maintenance & Backup for MS SQL. Кроме этого, QMB может обслуживать SQL сервера редакции Express. Данная редакция не имеет штатных средств для обслуживания баз данных.

Программа создает планы обслуживания на SQL Server?
Нет. QMB не создает планов обслуживания и не использует агента SQL сервера. Для запуска T-SQL скриптов программа имеет собственную службу.

Программа создает какую-нибудь базу данных на SQL Server?
Нет. Для хранения своих данных Qmb использует файловую базу данных.

На SQL Server уже настроен план обслуживания, который создает архивные копии и обслуживает индексы. Для каких задач я могу использовать QMB?
Вы можете использовать QMB совместно с планом обслуживания. При этом QMB можно поручить следующие задачи:

Могу ли я архивную копию, созданную QMB, развернуть на другом SQL Server такой же версии, но где не установлена программа?
Да, конечно. Все архивные копии создаются стандартными T-SQL запросами и могут быть восстановлены через SQL Server Management Studio.

Зачем помощник создания политики обслуживания предлагает мне создать полные архивные копии?
Дело в том, что помощник также устанавливает модель восстановления для выбранных баз данных. Перед созданием архивных копий журналов (в полной модели восстановления), необходимо наличие полной архивной копии, иначе задача будет завершаться соответствующей ошибкой.  Если Вы уверены, что для выбранных баз данных модель восстановления не менялась и имеется их полная архивная копия, Вы можете снять флаг «создавать полную архивную копию» в помощнике.

Как сделать так чтобы уведомления приходили на несколько электронных адресов?
Достаточно перечислить их через точку с запятой в соответсвующем поле в настройках программы.

Для каждой задачи, исполняемой в сценарии устанавливается свое соединение с SQL Server?
Нет. Соединение устанавливается один раз, при старте сценария.

Какие файлы удаляет задача Удаление устаревших файлов архивных копий?
Задача удаляет все устаревшие файлы с расширением bak и trn, расположенные в каталоге архивных копий, путь к которому указан в конкретной политике обслуживания.

Когда архивная копия считается устаревшей?
Срок хранения архивных копий задается в политике обслуживания. Файл считается устаревшим, если дата его последнего изменения меньше даты старения. Дата старения рассчитывается таким образом, чтобы файлы хранились минимум один полный период (день, неделю, месяц). Таким образом исключается разрыв цепочки архивных копий. Например, если в политике установлен срок хранения 1 неделя и полная архивная копия создается в понедельник, то выполнение задачи Удаление устаревших архивных копий в среду, приведет к удалению архивных копий, созданных ранее прошлого понедельника, а не среды. Дата старения рассчитывается и передается в скрипт вместо маркера ?SaveBackupDate?.

Могу я создать две политики обслуживания и в обеих указать один и тот же каталог архивных копий, но разные сроки их хранения?
Да, программа позволит это сделать. Однако, выполнение задачи Удаление устаревших файлов архивных копий, в сценарии политики обслуживания с меньшим сроком хранения, приведет к тому, что будут удалены архивные копии, созданные политикой с большим сроком хранения. Чтобы этого не произошло, задайте разные каталоги архивных копий для политик обслуживания.

QMB использует xp_cmdshell?
Нет, хранимая процедура xp_cmdshell не используется из соображений безопасности. Для исполнения на стороне SQL Server пакетных файлов (CMD, VBScript, JavaScript и т.п.) используется хранимая процедура xp_qmb, которая принимает скрипт в зашифрованном виде.

Вопросы по установке

Планирую обслуживать несколько SQL Server. Где мне лучше установить программу?
Вы можете установить программу на любом SQL Server или на любой другой машине. Главное, чтобы она работала 24 часа и могла подключится к обслуживаемым SQL серверам.

Какому пользователю необходимо предоставить права, чтобы использовать Windows авторизацию в QMB?
Взаимодействие с SQL серверами осуществляется через службу QMB Service. При установке программы можно задать доменного или локального пользователя, под которым будет работать служба (по умолчанию QmbServiceUser). Этому пользователю необходимо предоставить права sysadmin на SQL Server, если планируется для которых будет использоваться Windows авторизация.

Какими правами обладает пользователь QMBServiceUser под которым стартует служба QMB Service?
Пользователю разрешен вход в качестве службы с полными правами к папке в которую велась установка QMB.

Смотрите также