mysql の一般ログの関連操作

jacklove
リリース: 2018-06-09 14:39:28
オリジナル
1756 人が閲覧しました

mysql が一般ログを開くと、すべてのクエリ ステートメントが一般ログ ファイルに記録されます。このファイルは読み取り専用ですが、一般ログ ファイルは非常に大きいため、デフォルトで閉じられます。

しかし、エラーやその他の理由を確認する必要があり、一時的に一般ログを開く必要がある場合があります。

開く方法:

show global variables like '%general%';
set global general_log = on; // 打开
set global general_log = off; // 关闭
ログイン後にコピー


一般的なログはデフォルトでテキストファイルに記録されますが、log_output='TABLE'とテーブルを変更することでログをデータベースに変更できます。 general_log は mysql データベース に追加されます。

テーブル構造を見ると、外部CSVファイルです。

show global variables like '%log_output%';

set global log_output = 'TABLE';

use mysql;

show create table general_log\G
ログイン後にコピー


general_log テーブルは外部 CSV ファイルであるため、このテーブルをクエリするときのパフォーマンスが低くなります。 パフォーマンスを向上させるには、テーブルのエンジンを myisam に変更する必要があります。

set global general_log = off;

alter table general_log engine = myisam;

set global general_log = on;
ログイン後にコピー

この記事では、mysql の一般ログの関連操作について説明します。さらに関連する内容については、php 中国語 Web サイトを参照してください。

関連する推奨事項:

php Cookies操作クラスの紹介

phpパスワード生成クラスの紹介

php mainとiframeの相互通信クラス(同一ドメイン/クロスドメイン)の紹介


以上がmysql の一般ログの関連操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!