MySQL / MariaDB
24 статей у розділі
Розділ про MySQL і MariaDB на реальному сервері: з чого починається налаштування my.cnf під доступну пам'ять, як влаштовані індекси і чому без них запит впирається в повне сканування таблиці, а також що означає різниця між InnoDB і MyISAM на практиці, а не в теорії.
Окремо розібрано бекапи: mysqldump для невеликих баз, Percona XtraBackup для гарячого копіювання без зупинки сервера, відновлення за бінлогом на конкретний момент часу та перенесення даних під час міграції з MySQL на MariaDB або оновлення з 5.7 до 8.0.
Багато матеріалу про діагностику: slow query log і EXPLAIN для повільних запитів, дедлоки InnoDB і як їх читати, помилка Too many connections і витоки з'єднань, розростання ibdata1 та способи звільнити місце на диску.
- Налаштування my.cnf, індекси та Performance Schema
- Бекапи: mysqldump, XtraBackup, відновлення за бінлогом
- Реплікація: Master-Slave, GTID і Galera Cluster
- Діагностика: повільні запити, дедлоки, ліміти з'єднань