MySQLでは、データベース操作の信頼性および一貫性を確保するために行ロック、テーブルロックやインサートインテンションロックなどさまざまなタイプのロックがあります。今回はその中からメタデータロックについて紹介したいと思います。 メタデータ ...
MySQLのパッケージにはMySQLサーバーであるmysqldの他に、 いくつかのクライアントプログラムが付いてき (依存関係でインストールされ) ます。 今回は、第51回MySQLのクライアントプログラムいろいろ[その1] の続きとして、 mysqldumpコマンドについて説明し ...
LOCK TABLESによるロックはmetadata lock扱いになる。(https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-5.html) そして Table_locks_immediate and ...
データベースの整合性を保つための排他制御として、手法の違いから悲観ロックと楽観ロックがあります。 今回はそれぞれの概要と、MySQLでのクエリについて整理します。 トランザクションが特定のデータにアクセスする際、そのデータは他の ...
Auroraのバージョンアップに伴い(2.02.5→2.04.8)performance_schemaとsysが使用可能になった。 その結果ロック関連の監視が出来るか再び調査する。 ## ロック監視できるもの ### 行ロックやデッドロック sys.innodb_lock_waitsテーブルがロック系の情報を持つ。このテーブル ...
InnoDBのギャップロックという概念を初めて知りました 行ロックをかける際はインデックスレコードに対してロックがかけられるため、テーブルにインデックスが存在しない場合ではそもそもテーブルロックになるようです そして複数のレコードに対して ...
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する