Уменьшите размер MySQL NDB binlog
Я запускаю кластер NDB, и я вижу, что на узлах mysql api существует очень большая бинарная таблица журналов.
+---------------------------------------+--------+-------+-------+------------+---------+
| CONCAT(table_schema, '.', table_name) | rows | DATA | idx | total_size | idxfrac |
+---------------------------------------+--------+-------+-------+------------+---------+
| mysql.ndb_binlog_index | 83.10M | 3.78G | 2.13G | 5.91G | 0.56 |
Есть ли рекомендуемый способ уменьшить размер этого, не нарушая ничего? Я понимаю, что это ограничит временные рамки для восстановления по времени, но данные растут из-под контроля, и мне нужно немного очистить.
Ответы
Ответ 1
Похоже, это возможно. Я ничего здесь не вижу: http://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-replication-pitr.html, в котором говорится, что вы не можете основываться на последней эпохе.
Дополнительная информация может быть получена путем чтения этой статьи:
http://www.mysqlab.net/knowledge/kb/detail/topic/backup/id/8309
mysql.ndb_binlog_index - это таблица MyISAM. Если вы его очищаете, убедитесь, что вы не удаляете записи двоичных журналов, которые вам все еще нужны.