Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD-2007-0.doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
2.68 Mб
Скачать

9.3. Администрирование в MySql [1])

Простота работы с MySQL стала основной причиной широкой ее популярности среди пользователей. Особенно это относится к тем из них, кто не являются, да и не хотят быть программистами. Однако полностью без управления MySQL работать также не может. Должен быть администратор – тот, кто обязан хотя бы иногда проверять согласованность и эффективность работы MySQL и знать, что делать при возникновении проблем.

Важнейшие задачи общего администрирования:

  • Запуск и остановка сервера. Администратор должен уметь запустить и остановить сервер, а также восстановить его работу в случае сбоя или некорректного функционирования;

  • Поддержка учетных записей пользователей. Настройка учетных записей – это задача администратора, а не пользователей;

  • Поддержка регистрационных файлов;

  • Резервирование и копирование баз данных. Эта часть работы администратора направлена на обеспечение возможности восстановления работы системы после сбоя с минимальной потерей данных;

  • Настройка сервера. Администратор должен знать перечень параметров настройки сервера и их влияние на его функционирование;

  • Установка нескольких серверов. Эта задача решается, например, при необходимости тестирования новой версии MySQL, при необходимости более высокого уровня защиты для отдельных групп пользователей;

  • Обновление MySQL. Надо уметь выбирать версии продукта и знать технологию обновления.

Администратор (отдельный человек или целая команда) принимает на себя ответственность за непрерывное функционирование сервера MySQL и обязуется непрерывно выполнять анализ производительности, устранять проблемы и настраивать конфигурацию.

В идеале администратор должен предвидеть возможные проблемы и заранее спланировать работу системы так, чтобы она оставалась максимально "здоровой".

Обязанности администратора СУБД (MySQL)

Основные обязанности администратора:

  • обеспечение доступности данных;

  • поддержание целостности данных;

  • подготовка к катастрофе;

  • поддержка пользователей;

  • разработка и внедрение стандартов.

9.3.1. Обеспечение доступности данных

Базы данных предназначены для накопления и обработки информации. Администратор должен прилагать все усилия, чтобы гарантировать доступность информации. Пользователи хотят немедленно получать доступ к интересующим их сведениям. Сервер должен работать всегда, когда у пользователей может возникнуть необходимость обратиться к нему. Под сервер должно быть выделено оборудование соответствующего уровня.

Сервер MySQL работает в виде демона, обычно круглосуточно. Сценарий safe_mysqld, входящий в состав дистрибутива, отслеживает те редкие случаи, когда демон зависает, и перезапускает его. Время от времени необходимо приостанавливать сервер и отменять все соединения, чтобы можно было выполнить плановые проверки и восстановить целостность базы данных. Это лучше всего делать в периоды отсутствия активности со стороны пользователей, как правило, ночью. Если база данных находится на Web-узле, то рекомендуется проанализировать журнальные файлы Web-сервера и определить часы наименьшей активности, когда количество подключений минимально.

Основной вклад в производительность системы вносит оборудование. Чем оперативнее сервер выполняет запросы, тем более быстродействующим он кажется пользователям. Естественно, большую роль играет устройство хранения данных. Быстрые жесткие диски существенно влияют на производительность сервера.

Язык SQL настолько прост, что он легко может быть освоен большинством пользователей. Администратору есть смысл потратить время на то, чтобы научить пользователей работать с утилитами MySQL или другими приложениями, допускающими ввод запросов. Если пользователи смогут самостоятельно создавать отчеты, администратор освободится для решения более важных задач.

Администратор базы данных отвечает за такую организацию системы, при которой можно получить наибольшую для всего предприятия производительность, а также за перенастройку системы в соответствии с изменяющимися требованиями.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]