スマートスタイル TECH BLOG

データベース&クラウド技術情報

Percona XtraDB Cluster

Tagged
PXCのNon-Blocking Operations方式の紹介
1619

PXCのNon-Blocking Operations方式の紹介

はじめに Percona XtraDB Cluster(PXC) 8.0.25からOnline Scheme Upgradesの新方式としてNon-Blocking Operations(NBO)方式が追加されました。 本記事ではこのNBO方式について紹介したいと思います。 なお、NBO方式はTech Previewで...
Percona Kubernates Operator for Percona XtraDB Cluster(PKO)を使ってみる
2941

Percona Kubernates Operator for Percona XtraDB Cluster(PKO...

かつてはステートフルなソフトウェアではKubernatesは難しいということも言われていましたが、最近ではデータベース界隈でも利用が活発化しているように感じます。 MySQLでもα版ですがOperatorを公開していたり、MariaDBでは同社のDBaaSでKubernatesを利用していたりします。 そのような中、P...
galera4の新機能:Synchronization Functions と Galera System Tables
2536

galera4の新機能:Synchronization Functions と Galera System Tabl...

はじめに 去年のブログ記事でも触れましたが、現在のGaleraライブラリの最新バージョンは 4.0 系です。 去年の時点では 4.0 系はMariaDBにのみ実装されていましたが、今年GAになったPercona XtraDB Cluster 8.0(以下、PXC8.0)にも Galera 4.0 は組み込まれています。...
Percona XtraDB Cluster 8.0 GAを調査
1484

Percona XtraDB Cluster 8.0 GAを調査

はじめに Galeraベースのマルチマスタソリューションとして有名なPercona XtraDB Cluster(以下、PXC)ですが、2020/04/29に最新版である 8.0.18-9.3 がリリースされ、これがGA版となりました。 リリースノート そこで、PXC8.0について少し調べてみました。 ※ ちなみに 6...
PXC(Galera Cluster)におけるDDLの挙動について
3761

PXC(Galera Cluster)におけるDDLの挙動について

はじめに DDL(Data Definition Language)は、MySQLの開発・運用では欠かせない要素です。MySQL5.6で導入された「オンラインDDL」では、従来READロックを取得していたALTER TABLEコマンドがほぼロック無しで実行できるようになり(例外あり)、運用の柔軟性も増してきました。 し...
Galera Cluster の wsrep_notify_cmd 変数について
4181

Galera Cluster の wsrep_notify_cmd 変数について

はじめに このブログでもしばしば取り上げている Galera Cluster ですが、つい最近 wsrep_notify_cmd というパラメータ変数の存在を知りました。 調べてみると中々に便利そうな機能だったので、早速このブログで紹介したいと思います。 wsrep_notify_cmd とは 端的に言えば、Galer...
ProxySQL Native Galera SupportでGalera Clusterを監視する
4393

ProxySQL Native Galera SupportでGalera Clusterを監視する

今回はProxySQL 2.0でGalera Clusterを監視する機能についてご紹介したいと思います。 Oracle社が提供する同期レプリケーションのソリューションとしては、MySQL Group Replicationがあります。 同様の機能を持つサードパーティ製のソリューションとしてはCodership社が開発...
Galera Arbitratorを用いたデュアルマスタ構成
3734

Galera Arbitratorを用いたデュアルマスタ構成

はじめに 一般に知られている通り、MySQLにおける通常のレプリケーション機能はマスタが1台の「シングルマスタ」構成を前提としています(マルチソースレプリケーションを除く)。 そのため、マスタを2台用意して双方向にレプリケーションを行う「デュアルマスタ」構成は、更新イベントの競合などが多発し正常に動作しない可能性が高い...
Galeraレプリケーションに Primary Key が必要な理由
4334

Galeraレプリケーションに Primary Key が必要な理由

はじめに Galera Cluster(およびそのブランチ)には、「全テーブルにPrimary Keyが設定されている必要がある」という制約事項があります。これは以下のように公式リファレンスマニュアルでも明言されています。 DIFFERENCES FROM A STANDALONE MYSQL SERVER Do no...
Return Top