遅くなりましたが、11/30に開催されましたShibuya.pm #12 -
NoSQL特集で使用したスライドをSlideShareにアップロードしました。
Spider Shibuya.pm #12View more documents from
Kentoku.
The latest from the MySQL community
Ideas, releases, practical guides, and perspectives from the people building with MySQL.
待ちどうしい
実験エントリです。 予習してみる 「転置インデックス」というキーワードで検索して、しばらく勉強してみます。 転置インデックス - Wikipedia mixi Engineers’ Blog » 転置インデックスを実装しよう ASCII.jp:悟空、秘剣「転置インデックス」を手に入れる |Googleはなぜ的確に探せるのか? [を] 転置インデックスによる検索システムを作ってみよう! 転置インデックスで学ぶ検索エンジンの中身アプリ - 睡眠不足?! うーんなるほど。分かったような分からないような。 作ってみる とりあえず、Twitter4Jを使ってこんなデータを用意しました。ちなみに人選は漢(オトコ)のコンピュータ道: MySQLerのTwitterアカウントまとめ。を参考にさせていただきました。 5707049458,2009-11-14 20:28:34,sakaik,@hbstudy あ。そうですか〜。教えていただき …
[さらに読む]これまでもネット上のご縁で様々な人とお会いしたりたくさんのことを教えてもらったりして、ICT技術の恩恵を存分に享受しているだろうと自分では思っていたのですが、まだまだ可能性って広くあるのだな、ということを体験しました。まさに「出会い系サイト twitter」のおかげです。 事の始まりは、私が稲佐山山頂でつぶやいたふたこと。 sakaik 6:21 PM Dec 6th 稲佐山山頂なう。泣きたくなるくらいの絶景。 sakaik 6:23 PM Dec 6th っていうか泣いていいですか?きれい ...
Skymark朝一番の飛行機にのって福岡にやってきました。今回は九州産業大学での開催です
写真は朝一番のセミナーで梶山さんのものです。朝からすごい人気。午後から木村もMySQL
Workbenchのセミナーやりました。今年もこれで終わりですが、すごい熱気です。
12月5日土曜日に開催されたオープンソースカンファレンス2009福岡に参画してきました。 http://www.ospn.jp/osc2009-fukuoka/ 今回は、いつもの MySQLユーザ会のブース担当のほか、『Firebird徹底入門』のお披露目の目的もあります。 この本、本当は 12月09日(amazon では10日)発売予定のところ、刷り上がりのホヤホヤをこのイベントで先行販売したものです。福岡のみなさんはツイてる! OSC-fukuoka は、2年前に初めて参加して以 ...
諸般の事情により、XenServer 5.5にeSATA(Si3132)経由でIntel X25-Mをつないだので、ついでにベンチマーク。データベース系の用途ということで、例によって randombench -b 16 -c 1 -f 102400。
| 実機(旧) | XenServer(DomU) | ← (16並列) | |
|---|---|---|---|
| Read (MB/sec) | 38.0 | 32.4 | 42.2 |
| Write (MB/sec, hdparm -W 0) | 11.2 | 11.2 | 10.8 |
「16並列」と書いてあるのは、XenServer 5.5付属のドライバだとNCQが有効になるので並列度16でベンチマークをとってみたもの。旧環境はNCQ対応してなかった。
…
[さらに読む]MySQLを使っていると書込みロックをかけてバックアップを取る、ってのは一般的だと思います。実際、標準添付の mysqlhotcopy や Xtrabackup もそういうことをやっています。
しかし、これらはいずれもロックの管理とバックアップ処理が密結合になっている(ですよね?)のが玉に瑕。
特にボリュームレベルのスナップショット機能を使ってバックアップを取る場合、スナップショットを取るためのコマンドは環境(LVM とか XenServer とか VMware ESXi とか...)によって異なるので、ロック管理とバックアップコマンドは疎結合にしておきたい。と思ったので、書くことにしました。というか、疎結合なのを探すより書いたほうが早かった。コードはこちら↓。
…[さらに読む]タイトルのまんまのプチトリビアを紹介しようと思う。mysqlの--one-databaseオプションを使えば「mysqldumpで--all-databasesとか--databasesオプションを使って作成したダンプファイルに含まれる複数のデータベースから、一つのデータベースだけを選択してリストアする」という操作ができるけど、毎回ダンプファイル全体を読み込むのは無駄じゃないか?と思われることもあるだろう。だったら事前にダンプファイルを分けちゃいたい!と考えるのが人情というもの。そんなときはawkコマンドを使うといい。 #!/usr/bin/awk -f
BEGIN { dump_current_db = 0; num_db = split(databases, db_arr, ",") for (i = 1; i <= num_db; i++) { db_arr[