初公開から20年、「MySQL 5.7」が性能強化とネイティブJSON対応で得たもの:Database Watch(2016年2月版)(1/2 ページ) 2015年10月、新バージョンとなるMySQL 5.7 正式版がリリースされました。オプティマイザーのリファクタリングによる性能強化、NoSQL機能強化となるネイティブJSON対応が目立つ特徴です。
![初公開から20年、「MySQL 5.7」が性能強化とネイティブJSON対応で得たもの](https://cdn-ak-scissors.b.st-hatena.com/image/square/546b956791b4794880599059e6b6dd8656975bdd/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fait%2Farticles%2F1602%2F02%2Fl_si_dbw1601b-01.jpg)
オラクルの製品ラインに組み込まれてから5年が経過した「MySQL」――。果たして、このオープンソース・データベースは、オラクルの中でいかなる発展・進化を遂げてきたのだろうか。また、「オラクルの製品」として、今後、どのような方向で強化が進むのだろうか。そんな疑問への解を、MySQLの普及を担うオラクルのキーパーソンに求める。 オラクルによるMySQL吸収から5年――「懸念」と真逆の強化・発展 今から5年前の2010年1月27日、オラクルがサン・マイクロシステムズを買収したことで、サンの保持していたオープンソース・データベース「MySQL」が、オラクルのプロダクト・ラインに組み込まれることになった。 周知のとおり、オラクルによるサン買収が決まる以前、データベース市場で急速に台頭し始めたMySQLは、「Oracle Database」にとっての最大の「脅威」、あるいは「難敵」とされていた。ゆえに
MySQL Performance Blogの翻訳。インストール後に必ず設定を確認しなければならない設定パラメータ10つを挙げ、その意味を解説する。MySQLの設定変更時の、一般的な注意点も合わせて。 January 28, 2014 By Stephane Combaudon 我々がパフォーマンス監査の仕事をする時には、MySQLの設定のレビューと改善提案を求められる。大抵の場合、たくさんのオプションがある中でほんのいくつかの設定しか変更するように提案しないことに、多くの顧客は驚く。この記事のゴールは、もっとも重要な設定をいくつか挙げてみることにある。 既にこういった提案は過去にもしているが数年前のもので、それ以来MySQLの世界ではたくさんの変化があったのだ。 話の前に 熟練した人でも、重大なトラブルを引き起こすミスをしでかすことがある。従って、ここに挙げたものを盲目的に適用する前に、
photo by byte MySQLといえば、巷ではInnoDBばかり注目され、MyISAMの地下アイドル化がにわかに語られる今日この頃、皆様いかがお過ごしでしょうか。 まあカジュアルにストレージエンジンを変換するだけで済むなら、簡単なのです。 -- legacy_my_tableをInnoDBストレージエンジンに変換する ALTER TABLE legacy_my_table ENGINE=InnoDB; よし終わった!さあランチタイムだ! ・・・と片付けてしてしまうと、悲劇が起こるかもしれません。(>o<;) それでは本日、MyISAMからInnoDBへ移行するなら知っておきたい意外な落とし穴とTipsを紹介します。 AUTO INCREMENTの挙動が違う落とし穴 以下に該当するクエリを利用している場合には、注意が必要です。私はハマりました。 INSERT IGNORE INTO
MySQLのびみょーな行ロックに悩まされたのでメモ代わりに。 全部MySQL5.5でInnoDB使っている時のお話デス。 こんなテーブルが有るとしますよ。 create table table001 ( id int primary key, name text ); そしてこんなデータが入っています。 A> select * from table001; +----+-----------------+ | id | name | +----+-----------------+ | 1 | 水瀬伊織 | | 2 | 伊織さま | | 3 | いおりん | | 4 | デコちゃん | +----+-----------------+ まあ、データの中身は気にしない方向で。 そんなアイマス好きのAさん。 伊織さまを「デコちゃん」呼ばわりしている id=4 が許せないので書き換えてやろうと決
おそらく世界でもっとも大規模にMySQLのクラスタを展開し、運用しているのがFacebookでしょう。複数のデータセンターにまたがり何千台ものMySQLサーバを運用するために、自動化の仕組みは欠かせません。 その自動化がどのような仕組みになっているのか。FacebookのデータベースエンジニアであるShlomo Priymak氏が、Under the hood: MySQL Pool Scanner (MPS)という記事をFacebookで公開しています。 かなり長い記事なので、ここではそのポイントをまとめて解説してみました。詳細はぜひ原文をあたってみてください。 MPSのおもな3つの機能 Facebookで稼働しているMySQLは、つねに1つのマスターとそこからレプリケーションされた複数のスレーブによるレプリカセットを構成しています。このレプリカセットの構造を維持し続けることで、可用性と
米Oracleは現地時間の6月18日、データベース管理ソフトの最新版となる「MySQL Cluster 7.3」をリリースした。 MySQL Cluster 7.3は、新たにnode.js向けNoSQL JavaScriptコネクタを装備し、さまざまな汎用的なハードウェアを使用して構築されるサービスを、最小限の工数でよりシンプルかつ迅速に作成できる。また、外部キーのネイティブサポート、ブラウザベースの自動インストール機能、新しい接続スレッドの拡張性などの新機能により、次世代のWeb、クラウド、通信サービスの高可用性データベースにおける課題を解決することが可能だ。 さらに、MySQL 5.6のサーバを統合。MySQL 5.6を基盤にしたアプリケーション内で「InnoDB」と「MySQL Cluster」のストレージエンジン(RDBMSでデータのアクセスや排他処理などを制御する部分)を結合でき
YAPC::Asiaのスライドで予告していた通り、実際に弊社のいくつかのサービスで使っている my.cnf を公開しました。 github: https://github.com/kazeburo/mysetup/tree/master/mysql 今回、公開した理由はMySQl Beginners Talksの発表の中でも触れている通りです。MySQLのソースコード中に含まれるサンプルのmy.cnfが最近のサーバハードウェアや運用に合わなくなって来ているという状況で、自分の設定にイマイチ自信が持てていない人は少なくないはず。そこで各社秘伝のタレ的な my.cnf をOpen & Shareすることで、モダンなmy.cnfを作り上げる事ができるんじゃないかという考えの下、今回 github にて公開しました。 ファイルは4つあり、それぞれ MySQL 4.0、5.1、5.5、そしてテスト中
実は1.0.0が2010年12月にリリースされていたのに全く知名度の無い"MySQL Utilities"。実は便利な機能が複数用意されているので、スクリプトを手作りしなくても済む可能性大です。またリリースに向けて新たなマイルストーンリリースが出てきたMySQL 5.6でのレプリケーションの追加機能と組み合わせる便利機能もあります。 MySQL UtilitiesはPythonで書かれたスクリプト集で、MySQL Workbenchに同梱されて配布されています。ライセンスは「もちろん」GPLです。2012年7月上旬時点での最新版は1.0.5です。また実行可能なスクリプトの他に、ライブラリとして細かな機能が用意されているため、独自のスクリプト作成にも役立ちます。 起動にはMySQL Workbenchのメニューの【Plugins】から【Start Shell for MySQL Utilit
クリアネオの特徴 無添加・無着色だから肌が弱い人でも安心 ワキガや嫌な臭いの原因となる菌を殺菌・消毒 お得な定期コースは、購入縛りなし!いつでも解約可能 体臭の悩みは老若男女問わず共通の悩みですが、他人には相談しにくいので1人で悩んでいる人が多いんです。 体臭って、自分でニオイが気になった時は、他の人はもっとクサイと思っています。 もしあなたが、自分でワキガかも…と思うのであれば、周りの人はあなたのニオイに気づいているかも… クリアネオは、そんなワキガ臭や足のニオイなど、イヤーな体臭全般を10秒でカットしてくれるんです。 クリアネオの効果や口コミを調査しましたので徹底解説します。 購入時に特典が付いてくるのでお得 公式サイトはコチラ ※特典は毎月変わるので公式サイトでご確認ください クリアネオはどんな人におすすめ? クリアネオの殺菌率は、なんと99.999%!体臭の悩みを解消してくれるクリ
2012年7月1日のうるう秒のあとに、MySQLやJavaなどのCPU使用率が高騰する事象が報告されています。 CPU %user %nice %system %iowait %steal %idle 08時30分01秒 all 0.02 0.00 0.02 0.04 0.00 99.91 08時40分01秒 all 0.02 0.00 0.02 0.08 0.00 99.88 08時50分01秒 all 0.02 0.00 0.02 0.03 0.00 99.92 09時00分01秒 all 0.11 0.00 0.13 0.04 0.00 99.72 09時10分01秒 all 23.02 0.00 29.09 0.11 0.00 47.78 09時20分01秒 all 23.11 0.00 29.08 0.06 0.00 47.75 09時30分01秒 all 22.85 0.00
Designing Opeation Oriented Web Applications / YAPC::Asia Tokyo 2011Masahiro Nagano
MySQLの監視はCacti+Percona Monitoring Pluginsがおすすめ(監視サーバ構築編) 2012-05-18 MySQLをリソース監視する仕組みにはいくつかあるが、対象のMySQLサーバが5台以上ある場合はCactiがおすすめ。導入のしやすさだけでMuninを選ぶ人が多い気がするが、その選択基準は間違っている! Cactiのいいとこわるいとこ 多数のグラフを見やすく並べられる muninと比べて多数のサーバから軽快に情報を収集・表示できる 監視対象には、MySQLのユーザを追加するだけでかなりの項目数を監視できる データの保存にデータベースが必須だったりしてセットアップがやや面倒 慣れるまで監視プラグインを書くのに手間取る Muninのいいとこわるいとこ 監視プラグインを書くのが簡単 監視サーバにデータベースなどが必要なく、セットアップが簡単 グラフの並び方などが
米Twitterは4月9日(現地時間)、同社で開発したMySQL関連ソースコードをNew BSD Licenseの下、GitHubで公開したと発表した。 同社はユーザーデータやタイムラインの管理にオープンソースのデータベースであるMySQLを使っている。「われわれは、知識の共有とオープンソースソフトウェアがイノベーションを助けることを信じているため、これらの成果を公開することにした」という。 公開されたのは5つのソースコード。システム監視を簡易化する状態変数の追加機能、大規模なNUMA(Non-Uniform Memory Access)システムでのメモリ割り当て最適化機能、サーバのステートメントタイムアウトをサポートすることで作業効率を上げる機能、InnoDBにデータをエクスポート・保存するための安全な機能、MySQLをSSDベースのマシンに最適化する機能だ。
MySQLのテーブルスキーマをオンラインで変更できるツールが入った「Percona Toolkit 2.1」 2012年04月10日- Percona Toolkit 2.1 with New Online Schema Change Tool - MySQL Performance Blog MySQLのテーブルスキーマをオンラインで変更できるツールが入った「Percona Toolkit 2.1」がリリースされたそうです。 Perconaという「MySQL Performance Blog」という有名なブログを公開している会社が公開したツールキットです。 Alter によるテーブルへの変更をブロックなしで実現できるツールが入っているそうです。変更の際は基本的に動作が重くなってしまいますが、このツールを使えば変更中もデータの読み書きが可能とのこと。 実際に使ったわけではないのとまだ公開さ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く