Percona– category –
-
Percona
Backup Locks 機能とバックアップ時の挙動について
はじめに Percona Server には Backup Locks という機能が存在しています。今回はこの機能および MySQL での実装方法について調査をおこないました。 概要 引用 : Backup Locks LOCK TABLES FOR BACKUP uses a new MDL lock type to block updates to non-... -
Percona
2019年のMySQLを振り返る
はじめに いよいよ2019年も終わりに近づいてきました。皆さんも徐々に年末の準備を始め、仕事納めに備えている方も多いのではないでしょうか? この技術ブログもこれが今年最後の更新となります。そこで、今回は2019年1月からMySQL 関連の主なニュースを1... -
Percona
PXC(Galera Cluster)におけるDDLの挙動について
はじめに DDL(Data Definition Language)は、MySQLの開発・運用では欠かせない要素です。MySQL5.6で導入された「オンラインDDL」では、従来READロックを取得していたALTER TABLEコマンドがほぼロック無しで実行できるようになり(例外あり)、運用の柔軟... -
Percona
Galera Cluster の wsrep_notify_cmd 変数について
はじめに このブログでもしばしば取り上げている Galera Cluster ですが、つい最近 wsrep_notify_cmd というパラメータ変数の存在を知りました。 調べてみると中々に便利そうな機能だったので、早速このブログで紹介したいと思います。 wsrep_notify_cmd ... -
Percona
Vitess(ヴィテス)をさわってみよう!(Part 1)
Vitess(ヴィテス)をさわってみよう!(Part 1) Vitess(ヴィテス)とは MySQLインスタンスの大規模クラスタをデプロイ、拡張、管理するためのデータベースソリューションです。 本ソリューションはもともとYouTubeのバックエンドであるMySQLクラスタで利用さ... -
Percona
PerconaToolkit日本語版利用マニュアル(改訂版)Web公開のお知らせ
Percona Toolkitの日本語版マニュアルを改訂したものを、改めてWebサイトにて公開する運びとなり、PDF版のダウンロードが可能になりましたのでお知らせいたします。 日本語版マニュアルのダウンロードはこちらから Percona Toolkit とは 「Percona Toolkit... -
Percona
Galera Arbitratorを用いたデュアルマスタ構成
はじめに 一般に知られている通り、MySQLにおける通常のレプリケーション機能はマスタが1台の「シングルマスタ」構成を前提としています(マルチソースレプリケーションを除く)。 そのため、マスタを2台用意して双方向にレプリケーションを行う「デュアル... -
Percona
Windows環境で Percona XtraBackup を利用する裏技
はじめに About Percona XtraBackup 上記ページの「Supported operating systems」の項目の通り、Percona XtraBackupは Windows をサポートしていません。Percona XtraBackupはMySQLがインストールされたサーバ上にインストールする必要があるため、Window... -
Percona
Galeraレプリケーションに Primary Key が必要な理由
はじめに Galera Cluster(およびそのブランチ)には、「全テーブルにPrimary Keyが設定されている必要がある」という制約事項があります。これは以下のように公式リファレンスマニュアルでも明言されています。 DIFFERENCES FROM A STANDALONE MYSQL SERV... -
Percona
Galera Clusterでバイナリログは有効にすべきか
以前、Galera Cluster用のパラメータシート(my.cnf)を考える上でバイナリログの扱いについて悩んだことがあります。この記事では、その時に考えた内容について書いてみたいと思います。 【前提】 そもそもGaleraを使用する上で、バイナリログは必須では...