Категорії
DataBases

[mysql] Удаление временной таблицы при crach’e

Один раз был крупный alter через репликацию на slave и он в этот момент ребутнулся по питанию. Сам mysql стартует нормально, но при попытке изменить одну из таблиц получаю сообщение:

ERROR 1050 (42S01): Table 'pirate/#sql-ib1293541' already exists

Захожу в папку базы pirate и вижу, что есть файлик #sql-ib1293541.ibd и больше ничего подозрительного. Пробую удалить разными методами:

Категорії
DataBases FreeBSD Linux Solaris

Тюнинг mysql/postgresql on zfs/ext4

Ниже будет описан тюнинг самой mysql + OS-специфический. Тюнинг будет рассмотрен только для движка InnoDB.

mysql

Обязательно разнести базу и логи (innodb_log_group_home_dir) по разным датасетам (дискам). В идеале вынести на отдельный датасет и tmp_dir для mysql.

Категорії
DataBases

PostgreSQL Studio 1.0, новый открытый web-интерфейс для PostgreSQL

Представлен релиз PostgreSQL Studio 1.0, открытого web-ориентированного графического интерфейса для СУБД PostgreSQL. Система позволяет управлять БД и выполнять SQL-запросы через web-браузер. Код проекта написан на Java и распространяется под свободной лицензией PostgreSQL.

Категорії
DataBases Misc, staff, other

[mysql, postgresql] Паралельный дамп таблиц

mysql

Это можно сделать с помощью утилиты mk-parallel-dump из набора Maatkit

postgresql

Это можно сделать штатно, через утилиту pg_dump, начиная с версии 9.3

Категорії
DataBases

[mysql] Циклический перезапуск

В один прекрасный момент mysql начал циклически перезапускаться. В логах вот такое

130531 21:17:46 - mysqld got signal 11 ;
This could be because you hit a bug. It is also possible that this binary
or one of the libraries it was linked against is corrupt, improperly built,
or misconfigured. This error can also be caused by malfunctioning hardware.
We will try our best to scrape up some info that will hopefully help diagnose
the problem, but since we have already crashed, something is definitely wrong
and this may fail.

Категорії
DataBases

[mysql] Переносим InnoDB простым копированием файлов

Тестовый стенд: mysql 5.6

По сути эта статья является вольным переводом мануала с официального сайта с некоторыми дополнениями.

И так, будем переносить таблицу test с сервера srv_old на srv_new.

Категорії
DataBases Misc, staff, other

[PostgreSQL] E-Maj – система для отслеживания и отката изменений в таблицах

Представлен первый стабильный релиз проекта E-Maj 1.0.0, в рамках которого подготовлено расширение для СУБД PostgreSQL, позволяющее отслеживать обновления для избранных таблиц и при необходимость отменять порции изменений. Например, можно вернуть содержимое таблицы в предопределённое целостное состояние, если порция внесённых изменений привела к проблемам.

Взято с http://www.opennet.ru

Категорії
DataBases

[PostgreSQL] pg_stat_plans – новый инструмент для мониторинга и тюнинга PostgreSQL

Компания 2ndQuadranпредставила новый инструмент для мониторинга и оптимизиации выполнения запросов в СУБД PostgreSQL – pg_stat_plans. Pg_stat_plans позволяет накопить статистику для выявления наиболее часто выполняемых и ресурсоёмких запросов, требующих первоочерёдной оптимизации. В отличие от других утилит аналогичного назначения, pg_stat_plans позволяет охватить статистику на уровне актуального плана выполнения запроса, рассматривая характеристики выполнения определённого типа запросов в общем виде, а не через приближённые оценки характеристик выполнения конкретных запросов. Таким образом, pg_stat_plans позволяет провести диагностику достаточно сложных случаев, например, выявить причины из-за которых один и тот же запрос может подвергаться разным схемам оптимизации при передаче различных параметров.

Категорії
DataBases Misc, staff, other

Database.NET – бесплатный клиент для работы с популярным базами данных

Database.NET – универсальный клиент, позволяющий подключаться и работать с большинством баз данных. Программа поддерживает формирование SQL-запросов, создание целиком баз данных или отдельных таблиц, редактирование данных и т.д. В состав Database.NET входит редактор для составления необходимых запросов, а также дополнительные необходимые утилиты для облегчения работы с ними. При необходимости присутствует возможность экспорта данных напрямую из БД в файлы в форматах CSV, HTML, XML и т.д.

Категорії
DataBases Misc, staff, other

[drupal] MySQL server has gone away: INSERT INTO watchdog

В общем случае эта ошибка может означать всё, что угодно. Но если взять конкретный пример – drupal, то скорее всего установлен слишком маленький timeout для подключений. Добавьте такую строку в ваш my.cnf (или измените значение)

wait_timeout = 180

После этого перезапустите mysql.

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP
Powered by Muff