タグ

MySQLとチューニングに関するNan_Homewoodのブックマーク (9)

  • MySQLのパラメータチューニング

    以下は、MySQLに関する参考になるエントリーをいくつか書いてくれているfutsu-9さんがいいリファレンスになるとして英語エントリーを和訳したもの。実メモリがどのくらいの時の設定値なのかが書かれていないので、想像するしかないが、512MB~1GBくらいの感じがする。 MyISAM利用時に参考となるパラメータ値(魚拓) グローバルバッファ ・key_buffer = 128M ・query_cache_size = 128MB ・query_cache_limit = 4MB ・table_cache = 512 ・delay_key_write = 1 スレッドバッファ ・sort_buffer_size = 32M ・myisam_sort_buffer_size = 32M ・tmp_table_size = 64MB ・wait_timeout = 60 futsu-9さんのMyI

    MySQLのパラメータチューニング
  • KOSHIGOE学習帳 - [MySQL] パフォーマンス関連メモ

    {{toc_here}} InnoDB パフォーマンスチューニング MySQL :: MySQL 5.1 リファレンスマニュアル :: 13.5.11 InnoDB パフォーマンス チューニング ヒント MySQL :: MySQL 5.1 Reference Manual :: 13.6.13.1 InnoDB Performance Tuning Tips 長過ぎる PRIMARY KEY を避けてディスク領域の無駄遣いを避ける セカンダリインデックス用に余計な領域を使わないよう、長い主キーを避ける 主キーが長い場合、代わりに AUTO_INCREMENT なカラムを主キーとして作成するとよい 補足 MySQL :: MySQL 5.1 リファレンスマニュアル :: 13.5.13 InnoDB テーブルとインデックス構造 MySQL :: MySQL 5.1 Reference Ma

  • 【MySQLウォッチ】第14回 サーバー設定を見直してMySQLの性能を引き出す:ITpro

    今回は,MySQLのチューニングを解説する。この連載でもすでに一度,MySQLのチューニングを紹介したことがある(第8回 MySQLチューニングのテクニック)。このときは,SQLステートメントやテーブルそのものを高速化するためのテクニックを取り上げている。これは,サーバーの設定では,対応できない場合のテクニックだ。今回は,初心に帰る意味でも最初に検討すべき,サーバーの設定に関して取り上げる。 MySQLサーバーの状況確認 なぜ,今回このようなテーマを選んだかというと,MySQLをインストールしたままで使用しているユーザーがかなりいることに気が付いたからだ。MySQLは,他のデータベースと比較すると設定が少なくても高速に動作すると言われている。その手軽さが大きな魅力となっている。しかし,これは,小規模を前提にしている。大規模な処理を行うサーバーは,それなりに強力なスペックを持っている。このス

    【MySQLウォッチ】第14回 サーバー設定を見直してMySQLの性能を引き出す:ITpro
  • MySQLの最適化

    限りなく眠気を誘うPHP Internalsのセッションから逃げる。こっちの 講師はMySQL.comの人。講演慣れしていて、ずっとまともでプロフェッショナルな 感じ。午前中を逃したのが惜しいが、詳しいプレゼン資料は後日公開される らしい。 DELETEのコストはかなり高い 読みだしがすごく多い場合は無効化を示すフィールドを作りUPDATEすべき、 index更新のコストが馬鹿にならないSHOW STATUSの表示結果の解析方法 起動ごとに初期化、全データベースに共通rnd と rnd_next の割合Key_reads : Key_read_requests 、ディスクから読まれた回数:総回数 この割合が1:100より悪くなったら要注意Key_write_requests:Key_writes 総書き込み要求回数:ディスクに書き込ま れた回数 キャッシュの効果などMax_used_con

  • http://linux.mini13i.com/?MySQL%2F%BA%C7%C5%AC%B2%BD%2F%A5%B5%A1%BC%A5%D0%A5%D1%A5%E9%A5%E1%A5%BF

  • zuifu.com

    声明: 这是一个非商业性、独立的私人网站,与任何其它方面无关。 Disclaimer: It is a non-profit, individual and private website, and has no relations with any other party. 一个好域名就抵挡得上十万将兵 梦想因拥有这个域名而伟大 试问这个域名能留人吗 当然,我们彼此信任与欣赏 抓住机遇,不经意的投资 或许是您一生最有意义的回报!

  • MySQL/チューニング - ピノキヲ IT Wiki

    ピノキヲ IT WikiMySQLのチューニングは主に2種類あります。 インストールしたままのMySQLは遅いです。。。 テーブルサイズが小さければOKですが、数百万レコード、数千万レコードを格納するテーブルだと、SELECTが遅くなります。でもチューニングをすれば、2倍〜10倍、あるいはもっと早くなることもあります。 チューニングのやりかたは、大きく分類すると下記の2種類に分かれます。 SQLのチューニング→テーブルを全検索しないように、インデックスを用いて効率の良いSQLに変更します MySQLのパラメータチューニング→メモリバッファを増やすことでディスクI/Oの回数を減らし、動作を早くします。 以下、チューニングの詳細をメモします。

  • [MySQL]メモリ設定のチューニング: ソフトウェア開発技術者として逝きたかったです (c)てるとみ

    ソフトウェア開発のお仕事メモや、フェイキックIOLの手術体験談をマイペースに残していました。 もうあの頃へは戻れない・・・ MySQL(3.23時代)は貧弱なスペックの端末でも動くように、 既定値でメモリを最小限に使う設定になっているようです。 インターネット公開の運用となると、これでは 性能がフルに発揮できていません。 チューニングが必要なわけです。 で、お手軽なチェック項目としては以下の設定を 見直すのが良いかと。 ・key_buffer_size ・table_cache ・record_buffer ・thread_cache_size とりあえず、私の開発環境(メモリ512MB)で試した 設定例が以下です。 ~~~~~ [mysqld] #(略) set-variable=key_buffer_size=256M set-variable=table_cache=256 set-

  • DSAS開発者の部屋:5分でできる、MySQLのメモリ関係のチューニング!

    MySQLのチューニングにおいて非常に重要となるメモリ(バッファ)関連のパラメータについて、 チューニングのポイント DSASのとあるDBサーバ(実メモリ4GB)の実際の設定値 をまとめてみます。 また、必要メモリの総量の計算や限界値を越えてないかチェックしてくれるスクリプトも紹介します。 是非、参考にしてみてください! まず最初に注意点を。 バッファには2つのタイプがあります。 グローバルバッファ スレッドバッファ グローバルバッファはmysqld全体でそのバッファが1つだけ確保されるもので、 これに対し、 スレッドバッファはスレッド(コネクション)ごとに確保されるものです。 チューニングの際にはグローバル/スレッドの違いを意識するようにしましょう。 なぜなら、スレッドバッファに多くのメモリを割り当てると、コネクションが増えたとたんにアッという間にメモリ不足になってしまうからです。 in

    DSAS開発者の部屋:5分でできる、MySQLのメモリ関係のチューニング!
  • 1