ホームページ >データベース >mysql チュートリアル >docker mysqlコンテナでスロークエリログを有効にする方法

docker mysqlコンテナでスロークエリログを有効にする方法

PHPz
PHPz転載
2023-05-30 12:54:081978ブラウズ

1. コンテナのログイン アカウント

docker を入力して、実行中のコンテナを表示します。

docker ps

docker mysqlコンテナでスロークエリログを有効にする方法

##コンテナを入力します:

docker exec -it dc8880c13fef /bin/bash

ユーザー名とパスワード mysql

mysql -u root -p

docker mysqlコンテナでスロークエリログを有効にする方法

にログインし、パスワードを入力してログインします

docker mysqlコンテナでスロークエリログを有効にする方法

2。ログ関連情報

遅いログはデフォルトでオフになっています。


‘slow%’; のような変数を表示します (または、他のブロガーがバージョンの違いがあると言っているのを確認してから、パーセント記号を 2 つ使用します: ‘%slow %’; のような変数を表示します) )

docker mysqlコンテナでスロークエリログを有効にする方法

低速ログ スイッチをオンにする

set global slow_query_log = ON;

docker mysqlコンテナでスロークエリログを有効にする方法

は正常にオンになりました。

遅いSQLであるかどうかを判断するための閾値を変更することができ、SQLの実行が閾値を超えた場合にスローログのログファイルに記録されます。

docker mysqlコンテナでスロークエリログを有効にする方法#変更後、選択クエリをテストします。

docker mysqlコンテナでスロークエリログを有効にする方法ここでは、SQL が遅いログに記録されていることがわかります。

以上がdocker mysqlコンテナでスロークエリログを有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。