mysqlでキャッシュをクリアする方法

coldplay.xixi
リリース: 2020-09-11 16:05:46
オリジナル
6646 人が閲覧しました

Mysql キャッシュ クリア メソッド: FLUSH 構文を使用してキャッシュをクリアします。FLUSH を実行するには、リロード権限が必要です。構文は [FLUSH flash_option [,flush_option]] です。

mysqlでキャッシュをクリアする方法

関連学習の推奨事項: mysql チュートリアル

Mysql キャッシュのクリア方法 :

キャッシュのクリア

mysql の FLUSH 構文 (キャッシュのクリア)

FLUSH flush_option [,flush_option]
ログイン後にコピー

MySQL で使用される内部キャッシュをクリアしたい場合は、FLUSH コマンドを使用する必要があります。 。 FLUSH を実行するには、リロード権限が必要です。

flush_option は、次のいずれかになります。

  • HOSTS これは最も使用され、頻繁に使用されます。主にホスト キャッシュ テーブルをクリアするために使用されます。一部のホストの IP 番号が変更された場合、または「ホスト... がブロックされています」というエラー メッセージが表示された場合は、ホスト テーブルをクリアする必要があります。 MySQL サーバーへの接続時に特定のホストで max_connect_errors を超えるエラーが連続して発生すると、MySQL はセキュリティ上の理由からホストからのそれ以上の接続リクエストをブロックします。ホスト テーブルをクリアすると、ホストは再度接続を試行できるようになります。

  • LOGS 現在のバイナリ ログ ファイルを閉じて、新しいファイルを作成します。新しいバイナリ ログ ファイルの名前は、現在のバイナリ ファイルの番号に 1 加算されます。

  • PRIVILEGES これもよく使われますが、再認可が行われるたびに、念のため新しい権限をすぐに有効にするために、通常は実行されます。データベースから許可テーブルを取得し、許可をキャッシュに再ロードします。

  • TABLES 開いているテーブルをすべて閉じると、この操作によりクエリ キャッシュの内容がクリアされます。

  • 読み取りロックを使用してテーブルをフラッシュする テーブルのロック解除が明示的に実行されるまで、開いているすべてのテーブルを閉じ、データベース内のすべてのテーブルに読み取りロックを追加します。この操作は、データのバックアップによく使用されます。

  • STATUS ほとんどのステータス変数を 0 にリセットします。

  • ##MASTER バイナリ ログ インデックス ファイル内のすべてのバイナリ ログ ファイルを削除し、バイナリ ログ ファイルのインデックス ファイルを空にリセットし、新しいバイナリ ログ ファイルを作成します。使用、リセットマスターに変更。ご想像のとおり、以前の私は非常に単純でした。1 つの簡単なコマンドで実行できましたが、複数のコマンドが必要でした。以前の方法では、最初に現在のバイナリ ログ ファイルの名前を調べてから、パージ ツールを使用していました。手術。

  • クエリ キャッシュ クエリ キャッシュを再編成し、フラグメントを削除し、パフォーマンスを向上させますが、クエリ キャッシュ内の既存のデータには影響しません。これは、テーブルのフラッシュおよびクエリ キャッシュのリセットと同じです ( will クエリキャッシュの内容をクリアします)は異なります。

  • SLAVE はレプリケーションのリセットに似ています。これにより、スレーブ データベースはマスター データベースのレプリケーションの場所を忘れ、ダウンロードされたリレー ログも削除されます。マスターと同様、推奨されなくなりました。 . リセットスレーブに変更されました。これもとても便利です。

一般的に、フラッシュ操作はバイナリ ログ ファイルに記録されますが、

FLUSH LOGSFLUSH MASTERFLUSH SLAVE , FLUSH TABLES WITH READ LOCK は記録されないため、上記の操作がバイナリ ログ ファイルに記録されると、スレーブ データベースに影響を与えます。

注: リセット操作は、実際にはフラッシュ操作の拡張バージョンの役割を果たします。

プログラミング学習について詳しく知りたい方は、

php training のコラムに注目してください!

以上がmysqlでキャッシュをクリアする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート