タグ

2016年9月20日のブックマーク (8件)

  • MySQL InnoDBでのロック競合解析 - Qiita

    前提 MySQL5.1の場合はInnoDB pluginを有効にする必要があります。 解析方法 information_schemaデータベースにある以下の3テーブルを利用して解析を行います。 INNODB_TRX 現在実行中のトランザクションを表示するテーブル INNODB_LOCKS ロック競合を起こしているトランザクションの情報を表示するテーブル INNODB_LOCK_WAITS どのトランザクションがどのトランザクションを待たせているのかを出力するテーブル ロック競合を表示するSQL select t_b.trx_mysql_thread_id blocking_id, t_w.trx_mysql_thread_id requesting_id, p_b.HOST blocking_host, p_w.HOST requesting_host, l.lock_table lock

    MySQL InnoDBでのロック競合解析 - Qiita
  • tmp_table_size のチューニングとメモリ上に一時テーブルが作れないクエリ - Qiita

    Created_tmp_disk_tables の意味 MySQL のチューニングする際に指標とするステータスの一つに Created_tmp_disk_tables というものがあります。 詳しくはもっと詳細な記事を見てくれればいいですが、クエリ実行時にメモリ上に収まりきらなかった一時テーブルを、ディスク上に作成した回数を意味します。 参考:MySQLの「temporary table (一時テーブル)」 と「tmp file(テンポラリファイル)」の違いと「Copying to tmp table」と「copy to tmp table」の違い | 田舎に住みたいエンジニアの日記 そもそも一時テーブルが肥大化するのはテーブルやクエリの設計に問題がある場合もあるので、 まずはクエリ自体を改善して巨大な一時テーブルが作られるのを抑制すべきですが、 大きなデータの集計を定期的に行うなど、要件

    tmp_table_size のチューニングとメモリ上に一時テーブルが作れないクエリ - Qiita
  • 最強のDBを求めて、AWSのAuroraとMySQL5.7とGCPのGQLのv1,v2を比較し直してみた - Qiita

    もう一度最強のDBを求めて 前回まで MySQL5.7 > Aurora 遅いと噂のGQL > RDS と、上のような結果が出てみたもののどうにも自分で調べておいて検証結果が信用できない。 データ容量と同時接続数を増やしてみてもう一度チャレンジしてみた。 検証方法 sysbench --test=oltp --db-driver=mysql --oltp-table-size=100000000 prepare sysbench --test=oltp --db-driver=mysql --oltp-table-size=100000000 --num-threads=XXX --oltp-read-only=off run 取りあえず手軽に試してみたかったので、sysbenchで実行してみる。 登録データ件数は1億件。容量にして約20GB。 同時接続数を4→8→16→32→64と増やし

    最強のDBを求めて、AWSのAuroraとMySQL5.7とGCPのGQLのv1,v2を比較し直してみた - Qiita
    atsuizo
    atsuizo 2016/09/20
    AuroraってベースはMySQL5.6系だったかな?GQLがMySQL5.6系ならRDSも5.6系も用意すればなお分かりやすかったのにな。
  • ソーシャルゲームのためのMySQL入門 | BLOG - DeNA Engineering

    こんにちはこんにちは。最近お腹痛いばっかり言ってることで有名なiwanagaです。 DeNAは外部的にはプラットフォーム的な部分の方がフィーチャーされることが多いですが、実はソーシャルゲームの提供も行っています。怪盗ロワイヤルとか、どこかで聞いたことがあるのではないでしょうか。 僕はDeNAでソーシャルゲームが誕生した辺りからずっとサーバサイドを見てきましたが、そんな運用の中で自分が貯めてきた知見とかTIPSをご紹介したいと思います。 かれこれ10タイトル近くはレビューしたり運用したりしてるため結構言いたいことはいっぱいあるので、小出しにしつつ評判よければ次も書きます。 ソーシャルゲームのためのMySQL入門一覧 ソーシャルゲームのためのMySQL入門 - Technology of DeNA ソーシャルゲームのためのMySQL入門2 - Technology of DeNA 「MySQL

    ソーシャルゲームのためのMySQL入門 | BLOG - DeNA Engineering
  • MySQL で採番テーブル - Qiita

    LAST_INSERT_ID(expr) を使う方法 公式ドキュメントで紹介されている方法. MySQL 5.6 Reference Manual :: 12.14 Information Functions LAST_INSERT_ID(), LAST_INSERT_ID(expr) If expr is given as an argument to LAST_INSERT_ID(), the value of the argument is returned by the function and is remembered as the next value to be returned by LAST_INSERT_ID(). This can be used to simulate sequences: テーブル準備 採番テーブル create table `seq` ( `i

    MySQL で採番テーブル - Qiita
  • Mysql5.7 関連資料まとめ(2016-09-18時点) - Qiita

    Mysqlをちょっと濃い目に調査することになったので、覚書用にまとめを作成した。 面白そうなものはざったに収集してあるので、MECEになっていないことに注意されたし。 Mysql5.7 新機能・インストール MySQL 5.7の新機能完全リスト https://yakst.com/ja/posts/3037 MySQL 5.7の罠があなたを狙っている http://www.slideshare.net/yoku0825/mysql-57-51945745 MySQL 5.7 をインストールしたら最初に行うセットアップ http://weblabo.oscasierra.net/mysql-57-init-setup/ MySQL 5.7におけるサーバーのデフォルト値の改善 (MySQL Server Blogより) https://yakst.com/ja/posts/2733 MySQL

    Mysql5.7 関連資料まとめ(2016-09-18時点) - Qiita
  • RDSでロックなしのALTER TABLE(pt-online-schema-change使用) - Qiita

    データ件数が大量に(レコード数100万以上とか)ある場合、ALTER TABLE時にテーブルの書き込みロックが無視できないレベル(時間)で発生します。 テーブルの書き込みロックについて MySQL5.5以前: ALTER TABLE時に発生 MySQL5.6以降: ALTER TABLEでカラムのデータ型変更、全文検索用インデックスの追加、プライマリキーの削除、文字コードの変換/指定 を行った時に発生 参考: http://takatoshiono.hatenablog.com/entry/2015/03/11/013316 pt-online-schema-changeを使用することで、テーブルロックなしでのALTER TABLEができます。 pt-online-schema-changeのインストール方法(Mac homebrew) $ brew install percona-too

    RDSでロックなしのALTER TABLE(pt-online-schema-change使用) - Qiita
  • 本日の晩御飯 - まなめはうす

    maname.hatenablog.com 移転早々、たくさんの反応ありがとうございます。 なんだかんだで5回目の移転ですし、これまでも3つほど人気コンテンツを閉じては新しいことをしてきたので、また何かできたら良いなと思います。 それはそうと、日は私が心より応援しているアーティスト南條愛乃さんのライブでした。大好きなアーティストが大好きな曲を歌ってくれるの、当に最高ですね。特に今回のアルバムは歌詞一つ一つが他のアーティストから南條さんへ送られたことばであり、それを人自ら歌ってファンに届けるともなると、いつも以上にことばに大きな意味を感じて聞き入ってましたが、時折私の方に手を振ってくれるとそういうことすべて忘れて手を振り返してしまうのは仕方ありませんよね。 さてさて、ライブを終えて帰宅したところ、別の用事で出かけていた嫁からお祝いを頂きました。 大変反対されていたこともあって、想定外の

    本日の晩御飯 - まなめはうす
    atsuizo
    atsuizo 2016/09/20
    奥さんこの調子でよろしくお願いします。ナスが足りなくなったらフォロワーさんに一言つぶやくと山のように届きますよ。