2013-09-22 4 views
1

Я создал 2 MYSQL серверов:Master-Master auto_increment_offset репликации

my.cnf сервер1:

auto_increment_increment = 2 
auto_increment_offset = 1 

my.cnf SERVER2:

auto_increment_increment = 2 
auto_increment_offset = 2 

Но когда я вставляю записи один в 10 раз с разных серверов:

INSERT INTO `table1` (`id`, `text`) VALUES (NULL, '22222'); 

Результат:

id text 
1 22222 
2 22222 
5 22222 
6 22222 
9 22222 
... 

Но я хочу:

id text 
1 22222 
2 22222 
3 22222 
4 22222 
5 22222 
... 

Это возможно?

ответ

-1

Частичная причина этого может заключаться в том, что вставки вызываются из отдельных сеансов. С auto_increment_increment = 2, я думаю, вы, вероятно, не получите желаемого результата. Вы пытались установить для auto_increment_increment и auto_increment_offset значение 1?

+2

Это создаст потенциальный конфликтный риск. –

Смежные вопросы