Просмотров: 8473

Программное окружение MySQL: Maatkit. Введение


В цикле статей «Программное окружение MySQL» мы рассмотрим основные сторонние утилиты и расширения для MySQL, которые позволяют улучшить качество и удобство его администрирования.

Перед тем как начать этот обзор, хотелось бы сразу умышленно сузить предметную область предстоящего разговора, в котором рассмотреть лишь системные утилиты для администраторов баз данных (DBA, Database administrator), преимущественно консольного происхождения. Многочисленные GUI-клиенты для работы с MySQL, пригодные по большей части для разработчиков и продвинутых пользователей этой СУБД, — останутся за пределами нашего исследования.

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

И сегодня, в первой части этой серии, мы внимательно рассмотрим известный сервисный пакет для MySQL — Maatkit.

Maatkit MySQL утилита скрипт

Maatkit — это набор консольных утилит, в которых реализованы расширенные средства по администрированию MySQL: быстрому и очень гибкому резервированию и восстановлению информации, выполнению мониторинга и сервисных функций, сбору аналитической информации и ее визуальному отображению, автоматизации проведения рутинных операций, и многое-многое другое.

В официальной поставке MySQL, к сожалению, отсутствует большинство инструментов с функциональностью аналогичной тому, что представлено в Maatkit, несмотря на то, что некоторые утилиты из этого стороннего пакета можно с полным основанием назвать незаменимыми в ежедневной работе DBA

О том, что это решение пользуется популярностью и доверием, можно констатировать хотя бы из того, что Maatkit по-умолчанию установлен у многих западных хостинг-провайдеров, его часто можно наблюдать установленным при аренде СУБД MySQL на площадках многих американских датацентров.

Поэтому, давайте подробно и последовательно рассмотрим команды этого замечательного сервисного пакета для СУБД MySQL, и параллельно пройдясь по всем узким местам, сопровождающим повседневную работу DBA.

Справка по Maatkit
Maatkit (бывший MySQL Toolkit) — это набор консольных Perl-скриптов, предназначенных для администраторов, пользователей, разработчиков СУБД MySQL 5. Этот набор подобран и разработан таким образом, чтобы покрывать весь спектр наиболее востребованных и рутинных операций DBA с этой популярной СУБД. Кроме широты охвата, пакет также обеспечивает и глубину анализа: некоторые скрипты могут осуществлять мониторинг запросов-ответов MySQL на нескольких уровнях OSI, в зависимости от специфики решаемых проблем и природы отлаживаемого протокола.

На данный момент Maatkit состоит из 34 утилит, бесплатно распространяемых по лицензии GPL. Главным разработчиком пакета является Барон Шварц (Baron Schwartz), работающий в компании Percona. С лета 2011 года компания Percona, помимо Maatkit, также поддерживает на его базе и специализированный набор Percona Toolkit, который расширен и полностью оптимизирован именно для работы с её одноименной СУБД Percona.


Косвенным показателем популярности Maatkit является статистика, равная 60 000 скачиваний на конец 2010 года (только со страницы Google Сode, не считая официальной страницы проекта), а также использование этого сервисного пакета при администрировании MySQL на постоянной основе во множестве мировых компаний, например, таких как Facebook и Google.

С недавних пор, некоторые утилиты из Maatkit поддерживают также работу и с СУБД PostgreSQL и memcached.

Maatkit MySQL утилита скрипт
Барон Шварц — лидер проекта Maatkit, активный разработчик MySQL и PostgreSQL, автор известной книги
“High Performance MySQL” от O'Reilly, работает в компании Percona (популярный форк-проект СУБД MySQL)

~

Итак, вот оглавление подробного рассказа о Maatkit — известном сервисном скрипт-пакете для MySQL:

Первую часть этой статьи — читайте вот тут.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru pikabu.ru blogger.com liveinternet.ru livejournal.ru google.com bobrdobr.ru yandex.ru del.icio.us

Подписка на обновления блога → через RSS, на e-mail, через Twitter
Теги: , , , , , , ,
Эта запись опубликована: Понедельник, 20 февраля 2012 в рубрике Unix'овое.

Оставьте комментарий!

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Зарегистрировать/комментатор

Для регистрации укажите свой действующий email и пароль. Связка email-пароль позволяет вам комментировать и редактировать данные в вашем персональном аккаунте, такие как адрес сайта, ник и т.п. (Письмо с активацией придет в ящик, указанный при регистрации)

(обязательно)


⇑ Наверх
⇓ Вниз