hamada
bungu****@leo*****
2005年 10月 26日 (水) 18:28:56 JST
こんにちわ。 On Wed, 26 Oct 2005 00:17:13 -0700 NOBI <nobi2****@nobi*****> wrote: > my.cnf ファイルを確認したところkey_bufferやsort_buffer_sizeの値がなく、 > 以下のようになっていました。 当方はRHEL3触ったことなくてよく解んないんですが、/uer/share/docの下辺り にmy-huge.cnfみたいな見本ファイル入ってないんですかね? $ find / -name *.cnf > 実際につけて、mysqlを再起動したところ起動ができなかったのですが・・・。 ↑コレ、当方手元のRH7.3+FedraLegacyなシステムが、アップデート直後に同じ ような「mysqld起動スクリプトが上手く働かない」(再起動不能)って症状出し てたんすけど、そのせいってことはないですか? こちらの原因は、たしかRPM中の/etc/rc.d/init.d/mysqldが間違ったプロセスID ファイルを決め打ちしてることだったような→RHELでも一度、同ファイルの中身 を確認しといたほうが良いかもしれません。 起動スクリプトの問題じゃ無い場合は、追記部を1行1行コメントアウトしてっ て問題の記述をあぶり出すような手順になると思います。一体何処がFatalなの か、ちょっと見では見当付かないんすけど(^_^;) で、現在プロセスが再起動出来てないのでは設定ファイル(my.cnf)がちゃんと読 まれてるかどうか解んないので、 $ mysqladmin variables とか、phpMyAdminの「MySQLのシステム変数」等で、現在走ってるmysqldの ・key buffer size ・sort buffer を確認してみてくださいです。 key bufferは「実メモリの半分」がセオリーらしいです。 (等と言いつつ当方手元のmy-huge.cnfでは348Mしか割り振っておらず、1〜2GB メモリを前提にした設定ファイルにしてはちょっとケチくさい:^^;) > set-variable = long_query_time=1 ってのは少し厳しめの基準のようにも思う(デフォルトは10秒ですよね?)んす が、この基準でSlow queriesはどれくらい発生してますか? 「MySQLのランタイム情報」等で確認願います。 $ mysqladmin status $ mysqladmin extended-status > sort_buffer_sizeの値が書かれているようなのですが私のサーバーにはありませ > んでした。これは通常かかれているもののようなのですが、これに自分で書き込 > んでしまってよいものなのでしょうか。 my.cnfは、mysqlの起動オプションをずらずら書くのが繁雑なのでまとめて書い とく場所→設定したい起動オプションを書いとくのは当然だと思いますが。 http://dev.mysql.com/doc/refman/4.1/ja/option-files.html MySQL4.0.1以降ならクエリキャッシュが効くんですが、DISTROWATCH.COMで見た らRHEL3はMySQL3.23らしーので、駄目ですね(^_^;) > インデックスをつけるということは実際にどういった処理をすべきなのでしょう > か。phpmyadminでインデックスを付けてみましたが特に速度でかわった様子はあ > りませんでした。 この辺をいちいち説明してると「MySQLチューニング基礎講座」になっちゃう→ 当方そこまでやる気は全然無い(^^;ので http://www.bitscope.co.jp/tep/MySQL/quickMySQL.html ↑こちらのビットスコープさんのドキュメント等を参照してくださいです。 http://www.bitscope.co.jp/tep/MySQL/quickMySQL.html#id_721_ にEXPLAIN構文とかも載ってます。これは要点を上手にまとめた良いドキュメン トだと思いますので、ご活用ください。 はまだ@バックアップを忘れずに ------------------------------ MLログ検索 http://www.bitscope.co.jp/search/tep.html osC-FAQ http://oscommerce.jouhou.tv/wiki/index.php?FAQ