sql >> データベース >  >> RDS >> Mysql

log-slow-queriesのMySQLLongQuery時間値を変更または設定する

    MySQLデータベースサーバーの低速クエリログを有効にすると、低速クエリログファイルには、実行または実行に10秒以上のquery_timeを要したSQLステートメントとクエリのみが含まれていることがわかります。これは、log_slow_queries関数のデフォルト値またはクエリ時間のしきい値であり、10秒です。 10秒はSQLクエリを完了するには長すぎるため、値が高すぎて意味のあるデータをキャプチャできない可能性があります。遅いクエリ時間を変更したり、値や秒数を低くしたりすることができます。

    MySQL構成ファイル(通常は/ etcディレクトリにあるmy.cnfまたはmy.ini)で新しいlong_query_timeを設定できます。構成ファイルに次の行を追加するだけです。

    long_query_time = 5

    上記のオプションは、低速または長いクエリ制限を5秒に設定します。これは、MySQLが実行に5秒以上かかったすべてのSQLクエリをキャプチャしてログに記録し、ログファイルへの実行を終了することを意味します。


    1. Oracleの条件付きSUM

    2. OracleSQLDeveloperとPostgreSQL

    3. SQL Server 2016:ログインを作成する

    4. T-SQLで(時間なしで)現在の日付を取得する方法