タグ

ブックマーク / blog.kimuradb.com (3)

  • 読まないなんてもったいない! MySQL関連の連載記事 | キムラデービーブログ

    MySQLには日語・英語で様々な良があるのですが、もちろん無料で読めるWeb上の記事にもそれに迫る(いや一部それ以上の)良い記事があります。特に今ちょうど連載されている記事は毎記事ごとに臨場感があってGoodではないでしょうか? いや、読まないなんてもったいない!! ビギナーのあなたにはこの連載記事などどうでしょうか? MySQL事始 また、MySQL 5.6.xの動向が気になったり、今後採用を検討している人がざっくり新機能を知りたい場合には次の連載記事をお勧めします。 MySQL製品最新事情 上記の二連載はエバンジェリスト梶山さんのものですが、MySQLといえば、そう漢(オトコ)を忘れてはいけません。たっぷり「濃い」説明を堪能したい中〜上級者のあなたは、オトコの記事でヒートアップしよう! MySQLチューニング虎の巻 ここからも参照されているオトコの一冊。各MySQLイベントで褒め殺

    読まないなんてもったいない! MySQL関連の連載記事 | キムラデービーブログ
    ryster
    ryster 2012/01/19
  • InnoDB行ロック待ちの秒数をセッション単位で指定する[MySQL 5.1, MySQL 5.5の場合] | キムラデービーブログ

    InnoDBの行ロック待ち時間は秒単位でinnodb_lock_wait_timeoutシステム変数に指定した時間待つ仕様になっていました。(デフォルトは50秒) ただMySQLではこの変数はグローバルでしか設定できず、一部のクエリのためだけにグローバル設定を変更するのはインパクトが大きく、特定の接続(セッション)やクエリ単位で設定できないかという機能要求があげられていました。 innodb_lock_wait_timeout is not dynamic, not per session ビルトインのInnoDBでは、この動作は変わりませんが、PluginのInnoDB(MySQL 5.1 + InnoDB Plugin 1.0, もしくはMySQL 5.5(InnoDB Plugin 1.1))では、innodb_lock_wait_timeoutにセッション単位のものが用意され、以下

    InnoDB行ロック待ちの秒数をセッション単位で指定する[MySQL 5.1, MySQL 5.5の場合] | キムラデービーブログ
    ryster
    ryster 2011/07/31
  • ソート中断(Sort Aborted)の原因を知る(MySQL 5.5の場合) | キムラデービーブログ

    MySQLではソート処理が中断されると"Sort Aborted"がエラーログに残されます。しかしながら、その原因は複数のケースがあるものの、エラーメッセージには詳細な情報がなく、原因の特定が難しい状況でした。(下記テキストはMySQL Practice Wikiより) ・ソートバッファを割り当てるためのメモリが足りない。 ・テンポラリファイルが用いられる場合にtmpdirの空き領域が足りない。 ・ソート中にそのスレッドがKILLされた。 ・デッドロックやlock-wait-timeoutによりトランザクションが終了してしまった。 ・対象のテーブルにデータ破壊が起きるなど、想定外のエラーが発生した。 ・ソート中にサーバをシャットダウンしてしまった。 ・ソートを実行中のサブクエリが何らかの理由で終了してしまった。 このSort Abortedエラーメッセージについては、MySQL 5.5.1

    ソート中断(Sort Aborted)の原因を知る(MySQL 5.5の場合) | キムラデービーブログ
    ryster
    ryster 2011/07/28
  • 1