Clusterで、MariaDB10.3から導入されたsequenceを使うときは、2つの注意点がある。1.wsrep_auto_increment_controlの設定wsrep_auto_increment_control=1(default)にしておく必要がある。これにより、auto_incrementの際、各ノードで飛び番でauto_incrementの値が払い出される。sequenceについても、これを設定しておかないと、ノード間で値が重複してしまう。以下のようにsequenceをcreateする。これを行わないと、nextvalの値が各ノードで重複してしまう。実際にGalera3ノードで、wsrep_auto_increment_control=1の状態でnextvalしてみた。|+----------------+という結果である。sequenceはauto_incrementより便利な機能であるが、galeraで使う場合は注意が必要。一応、公式に書いてあるが、ちょっと理解するのに手間取った。「auto_increment_increment」「auto_increment_offset」の値によらず、sequenceのnext_not_cached_valueの値によって、飛び番で発番されるようです。slaveの昇格をした場合などは、sequenceの番号が大きく飛ぶ可能性がある。Evanescence.。