2009-03-16 10 views
0

Lorsqu'une table InnoDB est créée sans clé primaire, une clé auto-incrustée "cachée" est créée et utilisée pour les index. Est-ce que quelqu'un sait si cette clé est multi-master sûr?Auto-incrément caché InnoDB et Dual Masters

Si vous configurez auto incs dans une base de données multi-master, l'approche standard mysql consiste à définir auto_increment_increment et auto_increment_offset sur les valeurs appropriées pour votre nombre de serveurs. Est-ce que la clé cachée d'InnoDB respecte ces paramètres, ou en a-t-elle besoin?

Répondre

1

Étant donné que les valeurs masquées ne sont pas partagées au cours de la réplication (quels que soient les formats STATEMENT ou ROW binlog), elles sont sécurisées. Peu importe si un esclave a la même valeur interne que le maître. Il n'y a pas de relation entre un champ auto_incrementing et la clé interne d'InnoDB.

La mise en garde habituelle concernant la réplication d'une table sans clé primaire s'applique.

Questions connexes