ホーム |  MySQL 最新の話題 |  FAQ |  Feeds |  ブログフィードを登録 |  フィードバック |  アーカイブ |  フィードを購読 RSS 2.0 日本語 English Deutsch Español Français Italiano Русский
493 件中 1 - 20 件を表示 次の 20 件
監視とは継続的なテストである、という話 (もしくは cronlog とテストスクリプトを組み合わせた監視手法について)
+0 Vote Up -0Vote Down

 結論から先に。cronlog を使えば、アプリケーションのテストコードと全く同じ形式で、監視用のスクリプトを書くことができます。プログラマが監視ツールの記法を覚える必要はありません。これは、プログラマが運用も行うケースでは特に有効な手法だと思います。

 先週公開した Kazuho@Cybozu Labs: crontab を使って効率的にサービス監視する方法 というエントリで、crontab と拙作の cronlog を用いてサービス監視を書く手法を紹介しました。しかし、挙げた例はいずれも ping や http のテストといった外形監視の手法です。RDBMS

  [さらに読む...]
blockdiff を使ったお手軽ホットバックアップ環境の構築 (Linux, MySQL, etc.)
+0 Vote Up -0Vote Down

 一昨日に開催された hbstudy #7 にバックアップの話を聞きに行ってきました。Amanda を中心にした話で、とても勉強になりました。が、設定がめんどくさそうだなぁ、とも。自分の需要にはあわない感じでした。

 勉強会が終わったあとで、自作のバックアップスクリプト blockdiff に関する話を何人かの方とさせていただいたのですが、思いのほか反応が良かったので、あらためて紹介したいと思います。

 blockdiff

  [さらに読む...]
[mysql]MySQL 5.5.1-m2 リリース
+0 Vote Up -0Vote Down
 MySQL 5.5.1-m2 がリリースされました。65項目近くの修正がなされています。  http://www.mysql.gr.jp/frame/modules/news/article.php?storyid=163  ダウンロードページの操作が、プラットフォームを小さいコンボボックスから選択するというワンステップが必要になり、使いにくくなりました(x_x)。 InnoDB Plugin が MySQL 5.5.0-m2 では 1.0.5 でしたが、今回 1.0.6 になりました rpm ...
SQLインジェクションとは何か?その正体とクラッキング対策。
+0 Vote Up -0Vote Down
世間では、今Gumblar祭りが勃発中であり、SQLインジェクションがニュースに出てくることは少なくなったが、だからと言ってSQLインジェクションの脅威がなくなったわけではない。SQLインジェクションはGumblarを仕掛ける手段としても利用されることがあり、Webアプリケーションを提供する全ての人にとって、対策を講じなければいけない驚異であることに変わりはない。SQLインジェクションという攻撃手法が認識され、大いに悪用されているにも係わらず、その本質に迫って解説している記事は少ないように思う。従来のWeb屋だけでなく、今やアプリケーション開発の主戦場はWebであると言っても過言ではなく、そういう意味ではSQLインジェクションについて理解することは、  [さらに読む...]
Heartbeat(V3) + Pacemaker(V1) + DRBDの参考
+0 Vote Up -0Vote Down
とりあえずDRBDマニュアルのここらへんから始めるのか吉かと。(MySQLってのはまだ見あたらないので、V2表記を参考にするといい感じです)

第8章 DRBDとPacemakerクラスタの統合

PacemakerはHeartbeatから分離独立したCRM部分です。ここらへんの経緯については以下をご参照ください。

Heartbeatでかんたんクラスタリング(5)Heartbeat開発プロジェクトの現状

分離独立したことからHeartbeatのみならずOpenAISもサポートするようになりました。

Pacemaker

  [さらに読む...]
データベース負荷テストツールまとめ(3)
+0 Vote Up -0Vote Down
データベース負荷テストツールまとめの第3回です。 データベース負荷テストツールまとめ(1) TPC-B、TPC-Wベースのツールを6つ紹介 データベース負荷テストツールまとめ(2) TPC-Cベースのツールを6つ紹介 かなり期間が空いてしまいましたが、今回はTPC-Hベースのツールを見ていきたいと思います。 TPC-Hとは TPC-HはRDBMSベンチマーク仕様の一つで、意思決定支援システム(DSS)としての性能を測定するものです。大規模なデータを対象にアドホックなクエリを実行します。クエリは全部で22種類定義されています。 TPC-HはTPC-B/W/Cなどと異なり、実行するクエリそのものやテストデータ生成ツールがTPCから提供されています。試しに、一番負荷が高い9番のクエリを確認してみましょう。 -- $ID$ --  [さらに読む...]
[MySQL][Ruby] Ruby/MySQL 2.9
+1 Vote Up -0Vote Down

Ruby から MySQL を使うための pure Ruby ライブラリ Ruby/MySQL 2.9 を公開しました。まだベータ版です。 http://github.com/tmtm/ruby-mysql/tree/2.9

前の Ruby/MySQL は 0.2.6 だったのですが、今回 2.9 とした理由は:

  • Cライブラリ版の MySQL/Ruby 2.8.x の後継。
  • 次は 3.0 にしたいという希望。

…という意味があります。

gem は gemcutter にあります。http://gemcutter.org/gems/ruby-mysql/versions/2.9.0

gemcutter が設定されて入れば次のコマンドでインストールできます。

# gem install ruby-mysql -v 2.9

対応する Ruby

  [さらに読む...]
MySQLでINFORMATION_SCHEMAへのアクセス時に利用される最適化アルゴリズム
+0 Vote Up -0Vote Down
実は今、延び延びになってしまっている著書の推敲をしているのだが、編集者からページ数を減らすよう言われてしまっていて色々とネタを削っている。せっかく書いたし勿体ないので削ったネタをブログに貼っておく。とりあえずは以下。また面白いネタがあったら貼るかも。

I_Sの最適化


INFORMATION_SCHEMAに対してクエリを行うSELECTに対してEXPLAINを実行すると、Extraフィールドに以下のメッセージが表示されます。

  • Skip_open_table ... テーブルをまったくOpenする必要がない場合(データベースディレクトリのエントリを見るだけでクエリが解決できる場合)に表示されます。(クエリ例:select table_name from
  [さらに読む...]
Q4M 0.9 released
+0 Vote Up -0Vote Down

Q4M 0.9 is now available from q4m.31tools.com, along with prebuilt binaries for MySQL 5.1.42 (running on linux and Mac OS X 10.5).

The release fixes a deadlock issue under high load.  Thank you to the users for sending the necessary information to resolve the issue.

If you still find any deadlocks or stability problems of Q4M, please send stacktraces of all threads (by attaching gdb to mysqld and executing "thread apply all bt").

[mysql] メモ: InnoDB Pluginのバグ
+0 Vote Up -0Vote Down

自分も含め、InnoDB Pluginの使用を検討してる人も多いのではないかと思うのですが、ちと気になるバグを見かけたので追試してみました。

Bug #47621 MySQL and InnoDB data dictionaries will become out of sync when renaming columns

現象

カラムの名前を替えて、新しい名前のカラムに対して index をつけると、InnoDB Plugin 1.0.4 以前は mysqld がクラッシュし、1.0.5 以降はエラーが出て index がつけられない。

対処法
  [さらに読む...]
違いが分かるエンジニアのためのMySQL/InnoDB/ZFSチューニング!
+0 Vote Up -0Vote Down
明けましておめでとうございます。今年もコンピューター道に邁進して参りますのでよろしくお願いします!
  [さらに読む...]
Heartbeat(V2) + DRBD + MySQLの参考
+0 Vote Up -0Vote Down
一番アクセスしやすいのはDRBDのユーザーズマニュアルでしょう。

heartbeat CRM対応クラスタでDRBDを使用する

WEB+DB PRESS Vol.54
WEB+DB PRESS Vol.54
WEB+DB PRESS編集部

しかしながら、つい先日発売された上記の本の特集「MySQL無停止化計画」も、Heartbeat(V2) +  [さらに読む...]
Heartbeat(V1) + DRBD + MySQLの教科書
+0 Vote Up -0Vote Down
Linux-DB システム構築/運用入門 (DB Magazine SELECTION)
Linux-DB システム構築/運用入門 (DB Magazine SELECTION)
松信 嘉範

さて2010年もはじまりました。今年はDRBDが躍進する年であると個人的には思っているのですが、これまではなかなかよい日本語の参考資料がありませんでした。しかし、去年の後半くらいからいろいろ出そろってきましたので、今回から順に紹介させていただきたいと思います。

  [さらに読む...]
MySQL 5.1.42リリース
+0 Vote Up -0Vote Down
出ました。元旦リリースです。あけましておめでとうございます。 今回はバグ修正が48件あり、そのうちレプリケーションに関するものが4件、パーティショニングに関するものが3件となっています。同梱されているInnoDB Pluginは1.0.6にバージョンアップしており、こちらは1.0.5に引き続きRC(リリース候補)版となっています。InnoDB Pluginはバグ修正のみが行われており、前回のような新機能の追加は無いようです。 MySQL 5.0のアクティブライフサイクル期間が2009年末で終了したということで、今日は半年前に作ったバグ曲線のグラフを描き直してみました。 MySQL  [さらに読む...]
Save MySQL!
+0 Vote Up -0Vote Down
バラバラにECにメールを送っても、効果があるのか疑問でしたが、こんなサイトが立ち上がったようです。

http://helpmysql.org/

各国語のページがあり、日本語も一応あるので、『英語はちょっと…』という方も大丈夫。
是非、主旨をご理解の上ご協力できる方は署名をお願いします。
MySQL Cheat Sheet 1.0
+0 Vote Up -0Vote Down
先日、DB2 Cheat SheetなるものがDB2な人のページにアップされたので、負けじと早速MySQL Cheat Sheetを作ってみた。

A4サイズで印刷して手元に置いたりデータセンターに持っていったり額に入れて壁に貼ったりポスグレ派の人の鞄にこっそり忍ばせたり自分の枕の下に敷いたり(イイ夢見るよ!)出来るようにしてあるので是非ダウンロードしていただきたい。なお、ツッコミがあればいつでも本投稿へのコメントおよびTwitter(@nippondanji)やメール(みきやどっとおくのあっとぢぃ〜めいるどっとこむ)などで受け付けているのでお気軽にどうぞ!!
  [さらに読む...]
[MySQL][Spider]Spider-2.11リリース
+0 Vote Up -0Vote Down
Spiderストレージエンジンのバージョン 2.11(beta)をリリースしました。
Spiderストレージエンジンは、database sharding用のストレージエンジンです。
http://spiderformysql.com/

今回の主な変更は以下です。
・リンクのバックグラウンド死活監視機能を追加しました。
・テーブルパラメータに「monitoring_bg_interval」「monitoring_bg_kind」を追加しました。

それ以外の変更については、ダウンロードドキュメント中の「99_change_logs.txt」をご確認下さい。
Tritonn のホットバックアップ(とsync 3回伝説)
+0 Vote Up -0Vote Down

Tritonn のホットバックアップ環境を構築しようと思って調査。結論から言うと 漢(オトコ)のコンピュータ道: MySQLバックアップ頂上決戦!! LVMスナップショット vs InnoDB Hot Backup の「MyISAMをスナップショットでバックアップ」でよさそう。

確認したこととしては、

  • Tritonn の全文検索データは FLUSH TABLES しても fsync されない
    • つまり sync (1) の呼び出しが必須
  • linux の場合 sync (1) は1回呼べば十分だと man に書いてある
    • POSIX
  [さらに読む...]
SoftwareDesign 2010年01月号
+0 Vote Up -0Vote Down
SoftwareDesign(ソフトウェアデザイン) 2010年 01月号 [雑誌]
SoftwareDesign(ソフトウェアデザイン) 2010年 01月号 [雑誌]

特集「LLとオープンソースに学ぶコードを読む技術」に「Microsoft Visual C++でMySQLのコードを読む」という記事を寄稿させていただきました。依頼を受けたときは多分Linux/Javaが多くでるんだろうと予想して、Visual  [さらに読む...]
デブサミ2010でLinux/DBに関する話をします
Employee +0 Vote Up -0Vote Down
デブサミ2010で「高性能・安定運用のためのLinux-DBシステム構築/運用技術」というタイトルで講師をすることになりました。2010年2月18日の13:10から14:00のセッションです。
DB  [さらに読む...]
493 件中 1 - 20 件を表示 次の 20 件

Planet MySQL © 1995-2008 MySQL AB, 2008-2010 Sun Microsystems, Inc.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Sun Microsystems, Inc. and does not
necessarily represent the opinion of Sun Microsystem, Inc. or any other party.