MySQLのtable_open_cacheについて
とある日、MySQLにてクエリが溜まる事象が発生。 うーん、スロークエリにも結構出力されており、INDEXにも原因があるようだが、 データ件数がそこまで多くないので、他にも原因がありそう ということで調査を続行。 「SH…
とある日、MySQLにてクエリが溜まる事象が発生。 うーん、スロークエリにも結構出力されており、INDEXにも原因があるようだが、 データ件数がそこまで多くないので、他にも原因がありそう ということで調査を続行。 「SH…
管理上、設定ファイルは1つにして、変数が重複しないように注意してください。 ◆ 設定ファイルを読み込む順番 ① /etc/my.cnf ② /etc/mysql/my.cnf ③ SYSCONFDIR/my…
同僚が、time_zoneの設定に苦戦していたので。。。 ◆ time_zoneの確認・設定は下記になります。 【タイム ゾーンの確認】 SELECT @@global.time_zone, @@session.time…
Indexは、検索を早くする為のものですが、 必ず必要というわけではありません。 それは、何故なのか。。。 あなたが、見開き2ページに10件程度のデータが記載されている本から 該当データを見つける時、わざわざ索引ページを…
よく分からないパラメータ。 チューニングしたくても なかなか手が出せないですよね。 そんな時、改善すべき推奨パラメータを教えてくれるのが、「mysqltuner」 ① ダウンロード MySQLTunerを下記から取得 h…
ありがちな お話。 文字コードを気にせず、とりあえずMySQLを構築。 構築後に 文字コードが異なる為に、文字が化けしてトラブルに。。。 「文字コードは、全て揃えましょう!」というのが基本になります。 設定するところは、…
最近、下記のことがよくあるので、Indexについて語ろうと思います。 ・本番環境でリリースしたら、クエリが滞留。 ・リリースもしていないのに、突然、クエリが滞留しだす。 なんで、上記のことが起きてしまうのか? それは。。…
MySQLのibdata1が肥大化し、ディスク容量を圧迫している場合が、たまにあるので。 データを削除しても ibdata1ファイルは小さくなりません。 基本的には、DBの作り直しです。 作成し直す手順は、他のサイトでも…
スロークエリログのファイルサイズが大きいと嫌になりますよね。 そんな時、ちょっと幸せにしてくれるのが、「mysqldumpslow」 スロークエリログを解析してくれます。 【方法】 mysqldumpslow [オプショ…
実行に時間がかかったクエリを記録する機能になります。 遅いクエリを見つけて、パフォーマンスの改善に役立てましょう。 【設定方法】 ●MySQL5.0系まで ① my.cnfにて下記のパラメータを設定してください。 ※my…