MySQL– category –
-
GIPKs を利用したレプリケーションについて
はじめに MySQL 8.0.30 から、Generated Invisible Primary Keys(GIPKs) という機能が追加されています。 この機能を有効にすることで、主キーの存在しないテーブルを作成した際に、自動で Invisible Columns の主キーを追加することができます。 MySQL 8.... -
MySQL Shell ダンプユーティリティーのwhereオプション紹介
はじめに 2023-01-17にリリースされたMySQL Shell8.0.32でexportTable(), dumpInstance(), dumpSchemas(), dumpTables() ユーティリティでwhereによるフィルタリング機能が追加されました。 今回はこちらの機能にいて紹介していきます。 使用するバージョ... -
Percona Xtrabackup の ZSTD圧縮モードについて
Percona Xtrabackupでは、以前から以下の2つの圧縮方式が選択できました。 quicklz lz4 まだtech preview ではありますが、v8.0.30では第三の圧縮方式としてZSTDを選択できるようになりました。 今回は、以下の観点で今までの圧縮方式とZSTDを比較してみよ... -
PRIVILEGE_CHECKS_USER アカウントを利用したレプリケーション権限チェックについて
はじめに MySQL 8.0.18 から、レプリケーションの際に PRIVILEGE_CHECKS_USER アカウントとしてレプリケーション権限チェック用のユーザーを追加することが出来るようになっています。 今回はこの PRIVILEGE_CHECKS_USER アカウントについて、利用手順や注... -
Orchestrator の準同期レプリケーショントポロジー管理機能
今回は Orchestrator バージョン 3.2.6 で追加された 準同期レプリケーショントポロジーの管理機能 を紹介します。 Release GA release v3.2.6 · openark/orchestrator · GitHub EnforceSemiSyncReplicas & RecoverLockedSemiSyncMaster - actively en... -
Percona Xtrabackup の Changed Page Tracking(ページ変更追跡) を使用したバックアップ
Percona Xtrabackupでは、MySQL Enterprise Backupと同様に、フルバックアップ(べースバックアップ)を基準とした増分バックアップを取得する機能があります。 Incremental Backup 今回の記事ではこの増分バックアップの一機能であるChanged Page Tracking(... -
Query Rewrite プラグインの利用と性能影響について
はじめに MySQL では 5.7 から、Query Rewrite プラグイン を使用することができます。 このプラグインが有効になっている場合、サーバーでクエリが実行される前にチェックされて、指定した条件に合致していた場合は書き換えがおこなわれてから実行される... -
MySQL Shell で AWS S3 を活用してみる
はじめに バックアップやリストアをパラレルに実行できたりと、何かと便利な MySQL Shell ですが、過去の弊ブログでは、バックアップファイルの保存先に OCI のオブジェクトストレージを活用する方法をご紹介しました。 MySQL Database Serviceへ移行して... -
Skeema を使ってみた
Terraform や Kubernates のマニフェスト等、インフラ界隈ではより安全でバージョン管理可能、かつ自動化に組み込みやすい「宣言型」の方法での構築が流行ですが、MySQLにもサードパーティ製の宣言型スキーマ定義ツールであるSkeemaがありますので、今回試... -
MySQL Shell で実行したSQLをログに記録する
はじめに 以前、MySQL Shell から実行したSQLをログに出力する制御方法ついて記事を記載しました。 MySQL Shell のログを活用しよう 最新の MySQL Shell 8.0.30 のバージョンでは、上記記事でご紹介しました制御方法から情報をアップデートする必要があり...