MySQL ロックの概要 MyISAM ストレージ エンジンはテーブル ロックのみをサポートします。これは、MySQL の最初の数バージョンでサポートされる唯一のロック タイプです。アプリケーションのトランザクション整合性と同時実行性に対する要件が高まり続けるにつれて、MySQL はトランザクションベースのストレージ エンジンの開発を開始しました。その後、ページ ロックをサポートする BDB ストレージ エンジンと行ロックをサポートする InnoDB ストレージ エンジンが徐々に登場しました (InnoDB は実際には別の会社であり、現在は Oracle に買収されています)。ただし、MyISAM テーブル ロックは依然として最も広く使用されているロック タイプです。このセクションでは、MyISAM テーブル ロックの使用について詳しく説明します。 システム上のテーブル ロックの競合は、table_locks_waited および table_locks_immediate ステータス変数を調べることで分析できます。 InnoDB_row_lock ステータス変数をチェックすることで、システム上の行ロックの競合を分析できます。 ロック解除 最初 プロセスリストを表示します。 ロック プロセスを見つけてその ID を強制終了します。 2番目 mysql>テーブルのロックを解除します。 テーブルをロックする バックアッププロセス中にテーブルが更新されないようにデータテーブルをロックします。 mysql>LOCK TABLES tbl_name READ; テーブルに書き込みロックを追加します。 mysql>LOCK TABLES tbl_name WRITE; 以下もご興味があるかもしれません:
|
<<: better-scrollプラグインのスライドできないバグについて(2021年プラグインで解決)
>>: CentOS7 で jar アプリケーションの起動を設定する方法
1. スロークエリの用途は何ですか? long_query_time を超えて実行されるすべての S...
まず、MySQL とは何かを簡単に紹介します。簡単に言えば、データベースはデータを格納するための倉庫...
最近、WeChatアプレットを書いていたとき、WeChatアプレットではすべてのリクエストインターフ...
目次0. Webpackとは1. Webpackの使用2. Webpackのコアコンセプト2.1 エ...
目次導入説明名前の競合私有財産要約する導入シンボル変数を作成する最も簡単な方法は、Symbol() ...
目次グローバル変数 globalDataページプライベート変数データストレージ非同期ストレージ(デバ...
最近、顧客のフッターメールボックスにクリックして送信するメール機能を追加しました。Baidu で検索...
この記事では、参考までに、製品拡大鏡を実装するためのJavaScriptの具体的なコードを紹介します...
まず、Docker イメージ用の特定のプロジェクト ディレクトリを作成します。例: mkdir /h...
目次リアクトファイバーの作成1. 始める前に2. React.renderから始める3. 終了リアク...
この記事では、ローカル マシンに Java 8 をインストールせずに、Java 8 を使用して簡単な...
擬似要素と擬似クラスところで、まずは疑似クラスセレクターと疑似要素セレクターについておさらいしておき...
目次遅延読み込みCSS スタイル: HTML部分:スクリプト部分:要約する遅延読み込み名前の通り、私...
コンピュータ ルームのサーバー上の mysql がしばらく実行されていたのですが、突然、再起動しても...
書き換えモジュールは ngx_http_rewrite_module モジュールです。その主な機能は...