Подтвердить что ты не робот

Уменьшите размер 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 |

Есть ли рекомендуемый способ уменьшить размер этого, не нарушая ничего? Я понимаю, что это ограничит временные рамки для восстановления по времени, но данные растут из-под контроля, и мне нужно немного очистить.

4b9b3361

Ответ 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. Если вы его очищаете, убедитесь, что вы не удаляете записи двоичных журналов, которые вам все еще нужны.