phpmyadminでinformation_schemaをクリックするのが危険過ぎる
2013/02/08(金) 17:41 覚え書きはてブ情報 はてブに登録 はてブ数

MySQLには内部管理用のinformation_schemaというデータベースがあるが、phpmyadminを使ってる時にこのデータベースを選択すると、非常に重いクエリが走り、あらゆるクエリを受け付けなくなってMySQL全体がフリーズしたようになってしまう。

管理情報を取得するためにデータベース全体にロックがかかるのかもしれない。
詳しい理由はよくわからないが、とにかく間違ってクリックしただけで問答無用でフリーズするので危険過ぎる。

というわけで、クリックしないよう、そもそも表示しないようにした。

phpMyAdminのconfig.inc.phpに下記を入れるだけです。
$cfg['Servers'][$i]['hide_db'] = '(information_schema)';

下記を参考にしました。

■phpMyAdmin で information_schema と test を非表示にする方法
http://www.hxp.jp/blog/2013/01/26/phpmyadmin_information_schema_test/

この件、調べても困ってる人いないんだけどうちだけなのかしらん。
データ量が多いからか?

1: smallpalace 2015年02月16日(月) 午後4時11分

innodb_stats_on_metadata=1だからかもしれません。
http://blog.takus.me/2013/12/21/innodb-stats-on-metadata/

2: nihonyamori 2015年02月17日(火) 午前10時47分

あーそれっぽいですね。
ありがとうございます!


名前:  非公開コメント   

  • TB-URL  http://blog.k52.org/0160/tb/