mysql

 

Скрипт для проверки и автоматического восстановления MySQL БД

Особенно акутально для большого числа БД с MyISAM таблицами. Рекомендуется запускать периодически и после каждого аварийного перезабуска MySQL.

Требует: Python 2.x и MySQLdb (mysql-модуль для Python)

#!/usr/bin/env python
 
#########################################
# Check all tables in all mysql databases
#
# Written by Vladimir Rusinov <vladimir@greenmice.info>, http://greenmice.info/
#
# Reqirements:
#   Python 2.x (tested with 2.4)
#   MySQLdb
 
#########################################
# Settings:
 
host="localhost"
username="root"
password=""

Является ли DNS Ахиллесовой пятой вашего сервера MySQL?

Оригинал: Baron Schwartz, Percona
Перевод: Vladimir Rusinov, Murano Software

Установлена ли у вас опция skip_name_resolve в my.cnf? Если нет, подумайте об этом. DNS работает хорошо то тех пор пока что-то не ломается. Не позвольте сломаному DNS сломать вам сервер MySQL.

Нужно ли переходить с MyISAM на Innodb?

Автор: Peter, Percona
Перевод: Vladimir Rusinov

Существует значительная часть проектов, которые используют MyISAM и задаются вопросом, стоит ли им перейти на InnoDB, или же лучше продолжить использовать MyISAM?

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

Как определить оптимальный размер innodb_log_file_size

Как известно, при коммите InnoDB записывает данные не сразу в файлы данных, а сначала записывает изменения в innodb_log_file. Дело в том что записать данные непосредственно в таблицу - существенно более дорогая операция, чем записать изменения в бинарный лог.

InnoDB Storage Engine в Mysql 5.1

Данная статья является вольным переводом презентации с MySQL User Conference, проходившей в апреле 2008.

Обзор InnoDB

InnoDB - один из почти десятка доступных движков для MySQL, и вот его основные достоинства:

Оптимизация mysql с помощью mysqltuner

Наткнулся на интересную заметку на opennet:

MySQLTuner (http://rackerhacker.com/mysqltuner/) представляет собой Perl скрипт,
анализирующий статистику работы MySQL сервера и на ее основе дающий рекомендации по оптимизации настойки СУБД.

дальше