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

サーバーでMySQLの低速クエリログを有効にするにはどうすればよいですか?

    遅いクエリログを有効にすることは、PHPのバージョンとは何の関係もありません。 MySQLサーバーで有効にする必要があります。 2つの方法で有効にできます

    1. 実行時
    2. サーバーの起動中

    サーバーが5.1.6を超えている場合は、ランタイム自体に低速クエリログを設定できます。このクエリを実行する必要があります。

    set global log_slow_queries = 1;
    set global slow_query_log_file = <some file name>;
    

    または、my.cnf/my.iniオプションファイルでこのオプションを設定することもできます

    log_slow_queries = 1; 
    slow_query_log_file = <some file name>;
    

    オプションファイルを変更した場合は、MySQLサーバーを再起動する必要があります。

    mysqlオプションファイルの場所は、ここ http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html

    参考:log_slow_queries MySQL5.6.1およびslow_query_logで削除されました 代わりに使用されます。 http:/ /dev.mysql.com/doc/refman/5.6/en/server-options.html#option_mysqld_log-slow-queries

    ただし、パフォーマンスのために、ログ出力を設定できます(オプションlog_output )からTABLE 。また、long_query_timeのような他の遅いクエリログオプションを見ることができます 、log-queries-not-using-indexes



    1. T-SQL火曜日#33:トリックショット:スキーマスイッチ-A-Roo

    2. PHPの他のクラスのクラスを適切に使用していますか?

    3. OracleでTimestamp_to_scnとScn_to_timestampを使用するにはどうすればよいですか?

    4. MySQLTABLEステートメント