スマートスタイル TECH BLOG

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

MySQL( 4 )

Tagged
MySQL 8.0
1642

REST API を使用した MySQL Router のステータス確認方法

はじめに MySQL Router では 8.0.17 以降、 REST API が利用できるようになっています。 この機能を利用することで、各ルーティング先の死活監視やコネクション数などを容易に確認することができるようになります。 今回は、MySQL Router で REST API を利用するまでの手順や、RES...
OCIのLogging Analyticsでスロークエリログを分析する
1746

OCIのLogging Analyticsでスロークエリログを分析する

はじめに OCIの Logging Analytics は、MySQLの各種ログの取り込みに対応しています。 Oracle Cloud Infrastructureドキュメント / Oracle定義ソース では、以下のソース定義があることが確認できます。 MySQLデータベース監査XMLログ MySQLエラー・ログ デ...
MySQL Shell でデータエクスポートと同時並行でインポートを実行する
2653

MySQL Shell でデータエクスポートと同時並行でインポートを実行する

はじめに MySQL 8.0 へのバージョンアップ対応などで、データ移行を実施する際、MySQL Shell インスタンスダンプユーティリティとダンプロードユーティリティを用いるのが非常に便利です。 今回の記事では、ダンプロードユーティリティの waitDumpTimeout オプションを活用した 「データエクスポート...
pt-query-digest と Metabase でスロークエリログを可視化してみる
2711

pt-query-digest と Metabase でスロークエリログを可視化してみる

はじめに MySQL のスロークエリチューニングを行っていると、スロークエリの情報を分析するためにデータを可視化したいというニーズが少なからず発生するのではと思います。 弊社では、スロークエリログの分析ツールとして Percona Toolkit の pt-query-digest を主に使用しています。 pt-que...
MySQL 8.0
1367

機密性の高い永続化されたシステム変数について

はじめに 2022 年 4 月 26 日に MySQL 8.0.29 がリリースされてしばらく経ちました。 Changes in MySQL 8.0.29 (2022-04-26, General Availability) 今回はこのアップデートの中から、永続化(PERSIST)されたシステム変数のセキュリティに関す...
最近のMySQL 8.0 の内部一時テーブルの改善について
13546

最近のMySQL 8.0 の内部一時テーブルの改善について

MySQL では sort_buffer_size 以上にソート領域が必要になった場合、もしくは一部の条件に当てはまるSQLについては、内部一時テーブルを作成し処理を行うという仕組みになっています。 8.4.4 MySQL での内部一時テーブルの使用 この内部一時テーブルの仕組みに MySQL 8.0 から TempT...
MySQLのAUTO_INCREMENTについて
17251

MySQLのAUTO_INCREMENTについて

はじめに MySQLを使用した事がある方なら、ほとんどの方がご存知かと思いますが、MySQL には AUTO_INCREMENT 属性というものがあります。 今回は、入門的な要素が強い内容となりますが、この AUTO_INCREMENT 属性 について掘り下げて記載しようと思います。 AUTO_INCREMENT とは...
MDSのクラッシュ・リカバリ無効化オプションを試してみる
1715

MDSのクラッシュ・リカバリ無効化オプションを試してみる

先日(02/22)にMDSのクラッシュ・リカバリを無効化できるオプション機能がリリースされました MySQL におけるクラッシュ・リカバリは、予期せぬシャットダウン時に障害発生直前にコミットされている時点まで回復させる処理で、詳細はこちらのドキュメントをご確認いただければと思います 特に、下記のノートの様に重要なことが...
MySQL Database Service での Data Masking and De-Identification Functions の紹介
2337

MySQL Database Service での Data Masking and De-Identificati...

はじめに 2022年2月10日の MySQL Database Service (MDS)のリリースで、Enterprise Edition 機能の1つである Data Masking and De-Identification Functions (データマスキングと匿名化関数)が使えるようになりました。 MySQL...
双方向(循環)レプリケーションの危険性について
5602

双方向(循環)レプリケーションの危険性について

はじめに MySQL におけるレプリケーションでは、システムの要件によって以下のように様々な構成を取ることができます。 今回はその中でも、以下のように双方向にレプリケーションをおこなっている(マルチ(デュアル)マスター・循環レプリケーション)構成について、その危険性について改めて確認していきたいと思います。 なお、弊社...
Return Top