digital-garden/meta/zero/00 MySQL.md

1.5 KiB
Raw Blame History

aliases tags zero-link title
MySQL
type/zero-link
00 Реляционная база данных
MySQL

Идентификация транзакций

До версии 5.5 идентифицировать транзакцию можно было только по имени файла и позиции в этом файле. Потом появились GTID, но надо явно включить gtid_mode =ON. C 5.6.5 GTID используется по умолчанию.

binary log position:

  • Пример: mysql-bin.00078:44
  • Локальный для сервера
  • Обязательно сломается

GTID:

  • Пример: 7F33BC78-56CA-44B3-5E33-B34CC7689333:44
  • Глобален, генерируется автоматически при коммите
  • Бесплатная трассировка
  • Простой slave promotion
  • ==Используйте его==

Заметки

  • MySQL пишет на диск в три места хранилище (tablespace), журнал (undo/redo log), и Binary Log