サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
災害への備え
dbstudy.info
MySQLのロックについて JPOUG> SET EVENTS 20140907 2014/09/07 平塚 貞夫 1 Revision 2 自己紹介 • DBエンジニアをやっています。専門はOracle DatabaseとMySQL。 • オープンソースソフトウェアの導入支援をしています。 • 仕事の割合はOracle:MySQL:PostgreSQL=1:2:7くらいです。 • Twitter:@sh2nd • はてな:sh2 • • 写真は実家で飼っているミニチュアダックスのオス、アトムです。 2 本日のお題 3 想定外のデッドロック • MySQLのInnoDBストレージエンジンに対して、2つのトランザクション を以下の順番で実行するとデッドロックが発生します。 • このデッドロックの発生メカニズムを理解するために、InnoDBのロック アーキテクチャについて確認していきます。 4
MySQLのロックについて JPOUG> SET EVENTS 20140907 2014/09/07 平塚 貞夫 1 自己紹介 • DBエンジニアをやっています。専門はOracle DatabaseとMySQL。 • オープンソースソフトウェアの導入支援をしています。 • 仕事の割合はOracle:MySQL:PostgreSQL=1:2:7くらいです。 • Twitter:@sh2nd • はてな:sh2 • • 写真は実家で飼っているミニチュアダックスのオス、アトムです。 2 本日のお題 3 デッドロック • MySQLのInnoDBストレージエンジンでは、以下のシーケンスでデッド ロックが発生します。 • 本日はこのデッドロックの発生メカニズムを理解するために、InnoDBの ロックアーキテクチャについて確認していきます。 4 1:REPEATABLE_READ 2:REPEAT
1 MySQL 5.6における大量データロード時の考慮点 第18回 AWS User Group - Japan 東京勉強会 2013/10/04 平塚 貞夫 2013/10/07 Revision 2 2 自己紹介 • DBエンジニアやってます。専門はOracleとMySQL。 – システムインテグレータで主にRDBMSのトラブル対応をしています。 – 仕事の割合はOracle:MySQL:PostgreSQL=5:4:1ぐらいです。 • Twitter:@sh2nd • はてな:id:sh2 • • 写真は実家で飼っているミニチュアダックスのオス、アトムです。 3 本日のお題 4 InnoDBデータベース 大量データ投入 • 日本HPさんが以下の検証結果を公開されています。すばらしい資料です。 http://h50146.www5.hp.com/products/software/oe
■http://blog.wktk.co.jp/ja/entry/2013/09/16/cookie-clicker から来た人へ ・毎秒10クリック setInterval(function(){ Game.ClickCookie(); }, 100); ・ゴールデンクッキーを5秒に1回出す setInterval(function(){ Game.goldenCookie.spawn(); Game.goldenCookie.click(); }, 5000); ・設備を10秒に1回、高い方から購入 setInterval(function(){ for (var i = 9; i >= 0; i--) { $("#product" + i).click(); } }, 10000); これは後半になるとあまりバランスが良くないです。 高い設備が買えるようになるまで数分間待つことをおす
1 MySQL 5.6 パラメータ検討会 MyNA(日本MySQLユーザ会)会 2013年7月 2013/07/29 平塚 貞夫 2013/08/06 Revision 2 2 自己紹介 • DBエンジニアやってます。専門はOracleとMySQL。 – システムインテグレータで主にRDBMSのトラブル対応をしています。 – 仕事の割合はOracle:MySQL:PostgreSQL=5:3:2ぐらいです。 • Twitter:@sh2nd • はてな:id:sh2 • • 写真は実家で飼っているミニチュアダックスのオス、アトムです。 3 本日のお題 4 MySQL 5.6のパラメータ検討 • MySQL 5.6にはさまざまな新機能が追加され、パラメータ数が大幅に増えました。 • SHOW GLOBAL VARIABLESの項目数で100個以上増えています。 – MySQL 5.5.31:
1 チューニンガソン5の復習 MySQL 5.6 新機能編 MyNA(日本MySQLユーザ会)会 2013年3月 2013/03/15 平塚 貞夫 2 自己紹介 • DBエンジニアやってます。専門はOracleとMySQL。 – システムインテグレータで主にRDBMSのトラブル対応をしています。 – 仕事の割合はOracle:MySQL=6:4ぐらいです。 • Twitter:@sh2nd • はてな:id:sh2 • • 写真は実家で飼っているミニチュアダックスのオス、アトムです。 3 前回のあらすじ 4 前回のあらすじ • チューニンガソン5の復習 MySQL 5.5 チート編 http://d.hatena.ne.jp/sh2/20130304 ベースライン ベースライン (2 回目 ) (1) バッファプール拡大 (2) クエリキャッシュ削除回避 (3)Bug#42197 対処 (
1 (5) ( ) JPOUG> SET EVENTS 20120721 2012/07/21 2 • DB Oracle MySQL – RDBMS – Oracle MySQL 8 2 • Twitter @sh2nd • id:sh2 • 3 • – 1 http://d.hatena.ne.jp/sh2/20090802 – 2 http://d.hatena.ne.jp/sh2/20090816 – 3 http://d.hatena.ne.jp/sh2/20100112 – 4 http://d.hatena.ne.jp/sh2/20100510 • 4 • 2 4 5 • • A • D A • Apache Bench • Apache JMeter • HP LoadRunner B • SPECjbb2005 C • Oracle Real Application Te
This web application accepts files output with the following options. $ dstat -tfvn --output data.csv [delay] $ dstat -tfvnrl --output data.csv [delay] dstat CSV File
1 Oracle Database MySQL ( ) Oracle OpenWorld Unconference presented by JPOUG 2012/04/06 2 • DB Oracle MySQL – RDBMS – Oracle MySQL 8 2 • Twitter @sh2nd • id:sh2 • 3 • Oracle Database MySQL • Oracle Database MySQL … • MySQL Oracle Database … 4 MySQL 5 MySQL • 2001/01 MySQL 3.23 RHEL 2.1/3 • 2003/03 MySQL 4.0 UNION • 2004/10 MySQL 4.1 4.1.12 Windows Shift_JIS (Microsoft Code Page 932) RHEL 4 • 2005/
MySQL 5.6.5-m8からSemi Join最適化というのができるようになって、 その中のTable Pulloutという機能が効くと explain select * from item where i_id in (select i_id from item); こういうクソクエリが 5.6.4-m7 +----+--------------------+-------+-----------------+---------------+---------+---------+------+--------+-------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+--------------------+-------
1 MySQL SQLオプティマイザのコスト計算アルゴリズム InnoDB Deep Talk #1 2012/03/10 平塚 貞夫 2 自己紹介 • DBエンジニアやってます。専門はOracleとMySQL。 – システムインテグレータで主にRDBMSのトラブル対応をしています。 – 仕事の割合はOracle:MySQL=8:2ぐらいです。 • Twitter:@sh2nd • はてな:id:sh2 • 写真は実家で飼っているミニチュアダックスのオス、アトムです。 3 本日のお題 • MySQLのステータス変数にLast_query_costというものがありまして、これを参照 すると直前に実行したSQLのコストを確認することができるようになっています。こ の値は実績値ではなく、SQLオプティマイザがSQL実行計画を選択するために算 出した推定値を表しています。 • 本日は、みなさんにこ
戻る Overview JdbcRunnerは各種RDBMSを対象としたオープンソースの負荷テストツールです。スクリプトでトランザクションを定義して多重実行し、スループットとレスポンスタイムを測定できます。またJdbcRunnerにはOracle Database、MySQL、PostgreSQLを対象とした以下のテストキットが付属しており、ユーザーが独自にスクリプトを作成する以外にこれらを用いたベンチマークを行うことも可能です。 Tiny sysbench - sysbench OLTPベンチマークの移植版 Tiny TPC-B - TPC-Bの簡易実装 Tiny TPC-C - TPC-Cの簡易実装 Download JdbcRunnerはVectorからダウンロードできます。最新バージョンは1.3.1です。 JdbcRunnerの詳細情報 : Vector ソフトを探す! ソースコー
戻る Overview MySQLの古いバージョンを頒布しています。各メジャーバージョンの最終マイナーバージョンを対象とし、ソースコードおよびWindows版とLinux版のバイナリパッケージを格納しています。Linuxについてはその当時のRed Hat Enterprise Linux最新版向けでx86_64版のものを優先的に格納しています。ライセンスはGPL v2です。 今後これらの古いバージョンに対して新たな不具合や脆弱性が見つかっても、開発元による修正は行われません。そのため本番環境での使用は避け、ソースコードの調査や旧システムからの移行準備にのみ使用することを推奨します。 MySQL 5.1.73 MySQL 5.1系列の最終マイナーバージョンは、2013年12月にリリースされた5.1.73です。 mysql-5.1.73.tar.gz - Source Code mysql-n
このページを最初にブックマークしてみませんか?
『dbstudy.info』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く