Почему необходимо обслуживать базы данных
SQL сервер это мощная СУБД, способная обеспечить высокую производительность и надежность. Однако без настройки обслуживания баз данных рано или поздно вы столкнетесь со следующими проблемами:
- Потеря данных. Все знают, что надо делать бэкапы. Но к сожалению, этого недостаточно. Часто случается так, что уже после сбоя выясняется, что последний бэкап делался полгода назад. Либо восстановление из свежего бэкапа завершается ошибкой. Кроме того, может быть нарушена внутренняя целостность базы данных и тогда не спасет даже наличие свежих бэкапов.
- Снижение производительности. При получении запроса SQL сервер строит план его исполнения. Если индексы базы данных фрагментированы, а статистика устарела, то SQL сервер построит неоптимальный план запроса. В итоге запросы могут исполняться медленнее в сотни и тысячи раз.
- Рост журнала транзакций. Если не делать бэкапы журнала транзакций, он будет расти пока не займет все дисковое пространство. К сожалению, многие начинающие администраторы просто «отключают» журнал, переводя базу данных на простую модель, тем самым лишая себя возможности восстановить данные в состояние до сбоя.
Обслуживание включает в себя множество задач, выполняемых регулярно: создание бэкапов и удаление устаревших, проверка целостности баз данных, дефрагментация и перестроение индексов, обновление статистики и т.п. Каждая задача — это определенный скрипт на языке Transact SQL.
Как обычно настраивается обслуживание баз данных?
Чтобы настроить обслуживание баз данных на SQL сервере нужно через консоль SQL Server Management Studio создать один или несколько планов обслуживания (Maintenance Plan). В интернете есть много статей о том, как сделать это. Однако в процессе возникает много вопросов:
- какую модель восстановления выбрать для баз данных?
- как обновлять индексы?
- стоит ли обновлять статистику?
- в какой последовательности разместить задачи?
- какие скрипты использовать?
- какое расписание установить?
- как настроить контроль за исполнением задач?
- и т.п.
Кроме того, важный недостаток планов обслуживания в том, что они не позволяют автоматически восстанавливать бэкапы с целью их проверки. Следовательно, нельзя быть на 100% уверенным, что в случае сбоя данные будут восстановлены. Хорошие администраторы баз данных обязательно выполняют такую проверку, автоматизировано или вручную.
Настройка обслуживания с помощью Quick Maintenance & Backup for MS SQL
QMB позволяет настроить надежное обслуживание баз данных за считанные минуты. Встроенный помощник запросит минимум информации, а для настройки не потребуются глубокие знания Microsoft SQL сервера. На видео ниже показан сквозной пример настройки обслуживания:
Особенности программы:
- Встроенный мастер создаст политику обслуживания с использованием лучших практик. Решение включает популярные скрипты Ola Hallengren, которые используются многими организациями по всему миру.
- Регулярное автоматическое восстановление из архивных копий обеспечит 100% гарантию восстановления данных при сбое. Восстановление может выполняться во временную базу данных, которая удаляется после исполнения, или любую другую базу данных, что также позволяет поддерживать копии базы данных в актуальном состоянии.
- Уведомления по Email в случае ошибок или при успешном выполнении.
- Слежение за свободным местом на дисках SQL сервера. Эта полезная особенность позволит избежать ситуации, когда SQL сервер внезапно остановится, по причине нехватки места. Для этого достаточно установить порог свободного места, при достижении которого будет отравлено Email уведомление.
- Многопоточная служба обеспечивает одновременное обслуживание баз данных на нескольких SQL серверах в одной программе.
- Для профессионалов: возможность добавлять собственные T-SQL скрипты.
- Подробный журнал обслуживания хранит все сообщения, полученные с SQL сервера.
- Программа бесплатна для SQL Express
- Интерфейс и справка на русском и английском языках
-
Страница приветствия
-
Настройка оповещения
-
Регистрация SQL сервера
-
Мониторинг дискового пространства
-
Выбор шаблона политики обслуживания
-
Выбор баз данных
-
Настройка создания архивных копий
-
Сценарии политики обслуживания
-
Информация о SQL сервере
-
Политика обслуживания, сценарии и журнал исполнения
-
Сценарий со списком задач
-
Информация о базе данных
Сайт программного продукта: http://qmbsql.ru
Скачать и попробовать последнюю версию программы можно в разделе Download. Пробный период в течении 30 дней, затем потребуется ввести ключ активации или использовать бесплатно с SQL Express.
Характеристики версий и цены
Системные требования
Лицензионная политика
Системные требования QMB
QMB работает с Microsoft SQL серверами версий 2000, 2005, 2008, 2012, 2014, в том числе Express редакции.
- Windows Server 2003, 2008, 2012, Windows XP SP3, Windows Vista, Windows 7, Windows 8, Windows 10
- Net Framework 4.0
- 1024 Mb RAM
- 100 Mb HDD
- SVGA video card with 1024 x 768 extension
- Sysadmin privileges are required for the SQL server
Программа может быть установлена вместе с SQL сервером или отдельно.
Лицензионная политика
На каждый SQL сервер, зарегистрированные в программе необходимо приобрести лицензию. Если на машине установлено несколько изолированных экземпляров SQL сервера, то для обслуживания всех экземпляров достаточно активации одной лицензии QMB.
Для активации лицензии используется ключ активации. Ключ вечный и не ограничен по времени. В один момент времени ключ может быть активирован только на одном SQL сервере. При необходимости можно деактивировать и активировать лицензию на другом SQL сервере. Количество деактиваций не ограничено.
При использовании QMB для обслуживания баз на SQL Express активация лицензии не обязательна. После истечения срока пробного периода программа продолжит работу, но с ограниченными возможностями.
Обновления и поддержка
Вы сможете скачивать и устанавливать все обновления программы в течении года с момента последней покупки ключа активации или продления поддержки. Для установки последующих обновлений необходимо продлить поддержку.
Стоимость лицензии и продажи в России
До 30 июня 2015 г. российские компании могут приобрести программу по безналичному расчету по льготному курсу – 40 руб. за 1 $.
| Стоимость |
Лицензия QMB на один SQL Server включая поддержку на 1 год | 7120 руб. |
Продление поддержки на 1 год | 1960 руб. |
Для оформления счета необходимо прислать реквизиты Вашей организации на support@qmbsql.ru.