MySQL8.0– tag –
- 
	
		  文字列型カラムのデフォルト値にCURRENT_USER関数が使えるようになりましたMySQL 8.0.34 /MySQL 8.1.0 から文字列型カラムのデフォルト値に、CURRENT_USER関数やUSER関数が利用可能になりました。 CURRENT_USER() can now be used as a default value for VARCHAR and TEXT columns in CREATE TABLE and ALTER TABLE ... ADD COLUM...
- 
	
		  pt-table-checksumでレプリケーションの整合性を確認するはじめに Percona Toolkitにはpt-table-checkusmと呼ばれる、レプリケーションの整合性を確認することができる機能が存在しています。この記事では、pt-table-checkusumを使用して、ソースとレプリカのデータが一致していることを確認していきましょう。 ...
- 
	
		  スロークエリログの Lock_time と出力条件の仕様変更についてはじめに MySQL では、一定の秒数(long_query_time)を超える時間がかかったクエリをスロークエリログ と呼ばれるログファイルに書き出すことが可能です。 ※実際には設定を変更することで、min_examined_row_limit 行以上を走査していたり、インデックスを...
- 
	
		  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...

