MySQL8.0– tag –
-
ProxySQL 2.5.0 の Native Group Replication Support を試してみる
【注意】 本記事はベータ版の機能について取り上げていますので、商用や本番環境で使用することはご遠慮ください。 はじめに ProxySQL - A High Performance Open Source MySQL Proxy 2023/2/5 に Pre-release された ProxySQL 2.5.0 では、リリースノート... -
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によるフィルタリング機能が追加されました。 今回はこちらの機能にいて紹介していきます。 使用するバージョ... -
PRIVILEGE_CHECKS_USER アカウントを利用したレプリケーション権限チェックについて
はじめに MySQL 8.0.18 から、レプリケーションの際に PRIVILEGE_CHECKS_USER アカウントとしてレプリケーション権限チェック用のユーザーを追加することが出来るようになっています。 今回はこの PRIVILEGE_CHECKS_USER アカウントについて、利用手順や注... -
MySQL Shellで診断データを収集する
はじめに MySQL Shell 8.0.29からutil.debug.collectDiagnostics() を使用して、MySQL Serverから診断データを収集できるようになりました。 本記事ではこちらの機能紹介を行います。なお、本記事で使用しているMySQL Server及び、MySQL Shellのバージョン... -
MySQL 8.0 で外部ディスクのディレクトリにテーブルファイルを配置する
MySQL のテーブルデータ格納領域と言えば、datadir パラメータに指定したディレクトリ、というのが一般的によく知られた認識だと思います。 datadir には単一のディレクトリパスのみ指定可能です。 では、以下のような運用上や性能面の理由でデータベース... -
MySQL 8.0.30 における redo ログファイルサイズの動的変更について
はじめに MySQL には、redo ログと呼ばれるクラッシュリカバリ用のトランザクションデータを保存するファイルが存在しています。 これまで、この redo ログを変更するためには一度 mysqld プロセスを再起動する必要がありました。 MySQL 8.0.30 ではこの r... -
MySQL Shell ダンプユーティリティーのocimds オプション紹介
はじめに MySQL Database Service(以下MDS)には、いくつかの制限があります。そのため、オンプレミスのMySQLからMDSへデータを移行しようとすると問題が発生する可能性があります。 MySQL Shellでは、オンプレミスのMySQLからMDSにデータをインポートする... -
最近のMySQL 8.0 の内部一時テーブルの改善について
MySQL では sort_buffer_size 以上にソート領域が必要になった場合、もしくは一部の条件に当てはまるSQLについては、内部一時テーブルを作成し処理を行うという仕組みになっています。 8.4.4 MySQL での内部一時テーブルの使用 この内部一時テーブルの仕組... -
MySQL Shell 8.0.28新機能 オブジェクトのフィルタリング機能の紹介
はじめに 2022年1月18日にリリースされたMySQL Shell 8.0.28からダンプユーティリティーとダンプロードユーティリティーで、スキーマやテーブル、トリガー、ルーチン、イベントのダンプ及びロードを個々に制御できるようになりました。 MySQL Shell's inst...