1.5 KiB
1.5 KiB
aliases | tags | zero-link | title | |||
---|---|---|---|---|---|---|
|
|
|
MySQL |
- ../../dev/database/mysql/Архитектура MySQL
- Репликация в MySQL
- libslave
- Бекап в MySQL
- Индекс в MySQL
- Журналы в MySQL
- Explain в 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