スマートスタイル TECH BLOG

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

MySQL( 3 )

Category
ストアドファンクションを使った暗号鍵の守り方
1554

ストアドファンクションを使った暗号鍵の守り方

ストアドファンクションを使った暗号鍵の守り方 アプリケーションの中でDBにセンシティブなデータの保存を行う際に、セキュリティの観点から暗号化を行いたい場面は出てきます。 暗号化自体は様々なプログラミング言語のライブラリでサポートされているので、実装そのものはあまり難しくありません。ただし暗号化を行う際に問題となるのが暗...
Orchestrator Raft Cluster による HA構成 【第1回】
1592

Orchestrator Raft Cluster による HA構成 【第1回】

今回の記事では MySQL レプリケーショントポロジーの管理ツール Orchestrator の HA 構成について紹介します。 Orchestrator は MySQL レプリケーション環境の自動フェイルオーバーリカバリを行ってくれるのが主な役割ですが、本番環境など可用性が求められる環境では Orchestrator...
Primary keyの選び方
1219

Primary keyの選び方

Primary keyの選び方 テーブル定義を行うときに一つのテーブルの中にPrimary keyの候補(一意制約あり、NOT NULL制約あり)が複数存在する場合、InnoDBのテーブルではどのカラムをPrimary Indexとして選択するのが望ましいのでしょうか? 前提知識としてのInnoDBのデータ構造(Pri...
MySQL 8.0
2773

スロークエリログの Lock_time と出力条件の仕様変更について

はじめに MySQL では、一定の秒数(long_query_time)を超える時間がかかったクエリをスロークエリログ と呼ばれるログファイルに書き出すことが可能です。 ※実際には設定を変更することで、min_examined_row_limit 行以上を走査していたり、インデックスを利用していない(log_queri...
時系列データの削除について
2499

時系列データの削除について

時系列データの削除について サービスを構築する場合、どのようなサービスでも時系列に沿ってデータを記録するログのようなテーブルは、必ずと言って良いほど存在しています。 この時系列でデータを記録するログテーブルは、サービスが稼働し続ける限り追記され続けます。データが溜まり続けるとデータベースのストレージ容量を圧迫するため、...
pt-killの活用について
844

pt-killの活用について

Percona Toolkit に含まれる pt-kill というツールがあります。 本ツールは、その名称からMySQLのセッションを効率的に切断するためのものという印象が強いですが、そのような緊急措置的な利用方法の他にも様々な機能を備えています。 今回のブログでは、pt-killの使い方について整理していきたいと思い...
ProxySQL 2.5.0 の Native Group Replication Support を試してみる
1258

ProxySQL 2.5.0 の Native Group Replication Support を試してみる

【注意】 本記事はベータ版の機能について取り上げていますので、商用や本番環境で使用することはご遠慮ください。 はじめに ProxySQL – A High Performance Open Source MySQL Proxy 2023/2/5 に Pre-release された ProxySQL 2.5....
GIPKs を利用したレプリケーションについて
1472

GIPKs を利用したレプリケーションについて

はじめに MySQL 8.0.30 から、Generated Invisible Primary Keys(GIPKs) という機能が追加されています。 この機能を有効にすることで、主キーの存在しないテーブルを作成した際に、自動で Invisible Columns の主キーを追加することができます。 MySQL 8....
Percona Xtrabackup の ZSTD圧縮モードについて
1801

Percona Xtrabackup の ZSTD圧縮モードについて

Percona Xtrabackupでは、以前から以下の2つの圧縮方式が選択できました。 quicklz lz4 まだtech preview ではありますが、v8.0.30では第三の圧縮方式としてZSTDを選択できるようになりました。 今回は、以下の観点で今までの圧縮方式とZSTDを比較してみようと思います。 圧縮効...
Return Top