33 lines
1.5 KiB
Markdown
33 lines
1.5 KiB
Markdown
|
---
|
|||
|
aliases:
|
|||
|
- MySQL
|
|||
|
tags:
|
|||
|
- type/zero-link
|
|||
|
zero-link:
|
|||
|
- "[[00 Базы Данных]]"
|
|||
|
title: MySQL
|
|||
|
---
|
|||
|
- [[../../dev/database/mysql/Архитектура MySQL|Архитектура MySQL]]
|
|||
|
- [Репликация в MySQL](../../dev/database/mysql/Репликация%20в%20MySQL.md)
|
|||
|
- [libslave](libslave.md)
|
|||
|
- [Бекап в MySQL](Бекап%20в%20MySQL.md)
|
|||
|
- [Индексы в MySQL](Индексы%20в%20MySQL.md)
|
|||
|
- [Журналы в MySQL](../../dev/database/mysql/Журналы%20в%20MySQL.md)
|
|||
|
- [Explain в MySQL](Explain%20в%20MySQL.md)
|
|||
|
## Идентификация транзакций
|
|||
|
До версии 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
|