2013-11-27 26 views
11

NDB Cluster çalıştırıyorum ve bunu mysql api düğümlerinde görüyorum, çok büyük bir ikili kayıt tablosu var.MySQL NDB binotunun boyutunu azaltın

+---------------------------------------+--------+-------+-------+------------+---------+ 
| 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 | 

Birşeyi kırmadan boyutunun küçültülmesi için önerilen herhangi bir yol var mı? Bunun zaman noktasında iyileşme için zaman çerçevesini sınırlandıracağını anlıyorum, ancak veriler elden çıkıyor ve biraz temizlemem gerekiyor.

+0

Cevabım size yardımcı oldu mu? – Shawn

cevap

4

Bunun gibi görünüyor. Burada hiçbir şey göremiyorum: http://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-replication-pitr.html, bu son döneme dayanamayacağınızı söylüyor.

Bazı ek bilgiler

bu makaleyi okuyarak elde edilebileceğini:

http://www.mysqlab.net/knowledge/kb/detail/topic/backup/id/8309

mysql.ndb_binlog_index MyISAM tablodur. Temizliyorsanız, , hala ihtiyacınız olan ikili günlük girişlerini silmediğinizden emin olun.

+0

Bu yüzden sadece yedekleme/döküm ve 'TRUNCATE TABLE' işini yapmalıdır… – Palec

+0

Bu, başka işlemlerin başarısız olmayacağından emin olur mu? Diğer işlemlerle bir veri düğümü veya bir API düğümü eklemek ve/veya başarısız bir veri düğümü ve diğer benzer işlemleri yeniden başlatmak istiyorum. Temel olarak, "hala ihtiyacın olan şey" tam olarak ne anlama geliyor? –

+0

Son çağın, söz konusu düğüm (ler) i içerecek kadar yeterli olması gerektiği anlaşılıyor. Tekrardan izlenebilmeleri için ikili kayıtları o çağdan itibaren de tutmak istersiniz. İkinci kaynak, referans için 2 düğüm durumundaki adımları açıklar. – Shawn

İlgili konular