スマートスタイル TECH BLOG

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

MySQL( 4 )

Category
MySQL 8.0
1251

Query Rewrite プラグインの利用と性能影響について

はじめに MySQL では 5.7 から、Query Rewrite プラグイン を使用することができます。 このプラグインが有効になっている場合、サーバーでクエリが実行される前にチェックされて、指定した条件に合致していた場合は書き換えがおこなわれてから実行されるようになります。 このとき、書き換えの対象となるのは M...
MySQL Shell で AWS S3 を活用してみる
1981

MySQL Shell で AWS S3 を活用してみる

はじめに バックアップやリストアをパラレルに実行できたりと、何かと便利な MySQL Shell ですが、過去の弊ブログでは、バックアップファイルの保存先に OCI のオブジェクトストレージを活用する方法をご紹介しました。 MySQL Database Serviceへ移行してみよう! MySQL Shellリファレン...
Skeema を使ってみた
2100

Skeema を使ってみた

Terraform や Kubernates のマニフェスト等、インフラ界隈ではより安全でバージョン管理可能、かつ自動化に組み込みやすい「宣言型」の方法での構築が流行ですが、MySQLにもサードパーティ製の宣言型スキーマ定義ツールであるSkeemaがありますので、今回試してみました。 検証環境 おなじみの dbdepl...
MySQL Shell で実行したSQLをログに記録する
1946

MySQL Shell で実行したSQLをログに記録する

はじめに 以前、MySQL Shell から実行したSQLをログに出力する制御方法ついて記事を記載しました。 MySQL Shell のログを活用しよう 最新の MySQL Shell 8.0.30 のバージョンでは、上記記事でご紹介しました制御方法から情報をアップデートする必要がありそうですので、記事にしたいと思いま...
MySQL Shellで診断データを収集する
2700

MySQL Shellで診断データを収集する

はじめに MySQL Shell 8.0.29からutil.debug.collectDiagnostics() を使用して、MySQL Serverから診断データを収集できるようになりました。 本記事ではこちらの機能紹介を行います。なお、本記事で使用しているMySQL Server及び、MySQL Shellのバージ...
MySQLのコアファイルの出力について
2838

MySQLのコアファイルの出力について

MySQLのサポート業務では、(ユーザー視点では)突然 Signal 6 や Signal 11 をmysqldが受け取ってダウンするという問い合わせを頂く事が度々あります。 MySQLは数多くのバグフィックスや改善によって、頻繁にダウンすることはありません。 ちなみにGithub上のここ10年のCOMMIT数を数えて...
MySQL 8.0
3906

MySQL 8.0 で外部ディスクのディレクトリにテーブルファイルを配置する

MySQL のテーブルデータ格納領域と言えば、datadir パラメータに指定したディレクトリ、というのが一般的によく知られた認識だと思います。 datadir には単一のディレクトリパスのみ指定可能です。 では、以下のような運用上や性能面の理由でデータベーススキーマごとだったりテーブルごとだったりで別ディスクにデータ...
Return Top