|
Тема |
Re: MySQL Cluster ??? [re: Menta2K] |
|
Автор |
salle (един такъв) |
|
Публикувано | 19.01.06 14:16 |
|
|
id=4 @192.168.2.2 (Version: 4.1.16)
id=5 @192.168.2.3 (Version: 4.1.16)
"през 192.168.2.2 импортнах вече същтествуващата база в която има таблици с auto_increment полета.."
Как го направи? Съществуваща база с таблици MyISAM които директно си натъпкал в NDB таблици или си конверитрал съществуващи MyISAM таблици с ALTER ... ENGINE=NDB ?
"192.168.2.2 - таблиците изгубиха auto_increment-а"
В смисъл? Какво загубиха? Дефиницията на колонката ли се промени или стойностите не са такива?
"192.168.2.3 - всичко си стана като хората"
Изглежда си се сблъскал с някакъв бъг. Не трябва да има никаква разлика.
Дай малко повече информация.
"Цялото това поведение предполагам е както при репликационият подход да не се дублират auto_increment стойности.. "
Не. Нищо общо няма. И двата ти mysqld т.е. 4 и 5 трябва да виждат абсолютно идентични данни.
При твоята конфигурация на ако си с NoOfReplicas= 2 (не ти препоръчвам никаква друга стойност) във 1 и 2 имаш две копия на данните (две реплики) разпределени в по два сегмента всяка.
id=2 (1, 2)
id=3 (2, 1)
Двата възела се грижат да синхронизират всички промени в реално време така, че данните да са винаги еднакви. Ако примерно id=2 получи някакви данни за сегмент 1 той ги праща на id=2 и го изчаква да потвърди и той промяната.
С други думи на ниско ниво между възлите на клъстера има синхронна репликация и няма как да се получат дублирани записи.
|
| |
|
|
|