タグ

mysqlに関するstfhのブックマーク (36)

  • InnoDB のパフォーマンスチューニング - MySQLカンファレンス2007 - akiyan.com 管理人メモ

    http://www.mysql-ucj2007.jp/details/j25.html 木下 靖文 氏 NTTコムウェア株式会社 プロジェクト管理統括部技術SE部門 DB技術グループ (「InnoDB」は「いんのでーびー」と言うらしい...今まで「いのでーびー」と言ってました) InnoDBをなぜ使うか トランザクション コミット、ロールバック、セーブポイント 外部キー 行レベルロック オンラインバックアップ クラッシュリカバリ クラッシュリカバリ MyISAMはデータ量の増大とともに時間がかかる InnoDBはデータ量の増大との相関がない InnoDBチューニングの王道的アプローチ クエリを改善して全体的に処理効率を上げる データサイズをできるだけ小さく メモリをできるだけ多く積む コミット性能(同期書き込み) innodb_flush_log_at_trx_commit=1,0,2

    InnoDB のパフォーマンスチューニング - MySQLカンファレンス2007 - akiyan.com 管理人メモ
    stfh
    stfh 2007/09/13
  • mixiの生みの親“バタラ氏”が語るMySQLの意外な利用法 - TechTargetジャパン

    日記だけで4億件のデータ ミクシィが運営するSNS「mixi」は、2007年7月末段階でユーザー数が1110万人。人が12人集まれば、1人はmixiユーザーというわけだ。ユーザーのアクティブ率(ログイン間隔が3日以内)は約62%と高く、2007年4月から6月の月間平均ページビューは117.5億に達した。日記だけでも4億件以上に上るなど、蓄積するデータ量も莫大。2004年3月のサービス開始から、わずか3年半で現在の巨大コミュニティーへと発展したのだ。 ミクシィは、「LAMP(OSのLinux、WebサーバのApache、DBMSのMySQL、開発言語のPerlPHPPython)」と呼ばれるWebシステム向けの標準的なオープンソースソフトウェア(以下、OSS)でシステムを自社開発し、安価なPCサーバを1000台以上連ねる超分散構成でmixiのサービスを支えている(広告配信など周辺機能では

    mixiの生みの親“バタラ氏”が語るMySQLの意外な利用法 - TechTargetジャパン
    stfh
    stfh 2007/09/12
  • MySQL、「MySQL」認定資格試験を日本語で実施

    MySQL(ラリー・ステフォニック代表取締役)は9月11日、日語による「MySQL」認定資格試験を9月25日から開始すると発表した。MySQL社が英語以外で認定資格試験を提供するのは、日語が初めて。 「MySQL」認定資格は、オープンソースデータベースソフト「MySQL」の開発者やDBA(データベース管理者)が、「MySQL」サーバーを運用する知識・経験・スキルを持っていることを証明するもの。「MySQL 5.0」開発者認定資格および「MySQL 5.0 DBA」認定資格を取得するための試験を日語で行う。 試験は、バックエンドストレージとして「MySQL 5.0」を使うアプリケーションの開発者を対象とした「MySQL 開発者認定資格」、「MySQL」サーバーに対しデータレイアウトの調整・プラニング・最適化を行うデータベース管理者を対象とした「MySQL DBA試験」の2種類。 「My

    MySQL、「MySQL」認定資格試験を日本語で実施
    stfh
    stfh 2007/09/12
  • livedoor Techブログ : MySQL Proxy を試してみました

    こんにちは。金子です。 先日、社内勉強会で MySQL Proxy を取り上げました。その際まとめた資料を、一部加筆修正して公開します。 最初にお詫び 大元の文章を書いたのが 2007 年の 7 月なので、内容が少し古いです。これを書きながら最新版をチェックアウトしてきて再検証したかったのですが、レポジトリがダウンしていて最新のソースコードを入手できませんでした。なので、一ヶ月前のリビジョン(rev.116) 時点でのソースコード + 二週間くらい前にレポジトリを覗いたときの記憶のみで書いており、いろいろ間違っているおそれがあるので、みなさん是非自分でコンパイルして試してみてください(注意!ただでさえつながりにくいので、このエントリを全部読んで一週間後にまだ MySQL Proxy のことを覚えていた人だけレポジトリにアクセスしてくださいね) 気の早い人向けの結論 まだ実践投入するには厳し

    stfh
    stfh 2007/08/21
  • MySQLの状態がリアルタイムでわかるMySQL用topコマンド「mytop」と「innotop」

    サーバのチューニングをする上でかなりやっかいなのがデータベース系。特にログファイルの量が膨大になると後から中身を見て問題を分析するのも一苦労という場合が。そんなときにこのMySQLtopコマンド「mytop」を使えば一体何が起きているのかがすぐにわかるので問題点の把握が容易になります。ベンチマークするときに併用すればかなり効率が良くなるのではないかと。 インストールと使い方は以下の通り。 まずは「mytop」から。以下が公式サイト。 mytop - a top clone for MySQL http://jeremy.zawodny.com/mysql/mytop/ マニュアルは以下にあります。 mytop - display MySQL server performance info like `top' インストールするにはSSHなどを使ってrootでログイン後、wgetでファイル

    MySQLの状態がリアルタイムでわかるMySQL用topコマンド「mytop」と「innotop」
    stfh
    stfh 2007/07/30
  • MySQLノウハウ

    いろいろなからメモってきたメモのメモ。出典を書いておくのを忘れた。思い出し次第補完するかも。 deleteのコストは高いので、無効化を示すフィールドを作ってupdateすべき slow query logに要注意 多くのエントリでほとんどのフィールドが同じ値を持つ場合はインデックスの効果が小さい →複合インデックスの効果が大きい 複合インデックスは指定の順番が大切。AとBという指定の場合、A単独でもインデックスの効果がある。逆は真でない。 インデックスが使われる場面は フィールド値を定数と比較するとき (where name = 'hogehoge') フィールド値でJOINするとき (where a.name = b.name) フィールド値の範囲を求めるとき (<,>,between) LIKE句が文字列から始まるとき (where name like 'hoge%') min(),

    stfh
    stfh 2007/07/13
  • naoyaのはてなダイアリー - MyISAM vs InnoDB

    あくまで憶測で仮説でしかないんですが。 MySQL のストレージエンジンのうち代表的な二つ、MyISAM と InnoDB はよく MyISAM: Read は速いけどテーブルロックのため並行性が低い。運用が簡単。 InnoDB: MyISAM より Read は遅いけど並行性が高い 。行レベルロックなので。あとトランザクションや外部キー制約。運用が MyISAM よりちょっとめんどくさい。 という区別がされます。ここから転じて、 MyISAM は参照系クエリが大部分を占める場合に適用すると良い。例えば blog アプリケーションとか。 InnoDB は更新系クエリが多い場合に適用すると良い。 と言わたりします。実践ハイパフォーマンスMySQL でも第2章 ストレージエンジン(テーブル型) P.30 に アプリケーションでトランザクションを使用する必要がなく、主に SELECT または I

    naoyaのはてなダイアリー - MyISAM vs InnoDB
    stfh
    stfh 2006/07/31
  • MySQLを自動バックアップする「AutoMySQLBackup」

    バックアップするのが面倒なMySQLデータベースを自動的にバックアップできるようになるスクリプトです。 いくつものデータベースを一括でバックアップできます。1つのファイルとしてまとめてバックアップすることもできるし、各データベースごとに分けてバックアップすることもできます。バックアップファイルはgzipかbzip2で圧縮されているのでディスク容量もいません。リモートのMySQLを中央のMySQLにバックアップしたり、バックアップのログをメールで送ることも可能。バックアップしたファイル自体をメールで送ることもできます。バックアップはcronを使う以外に手動で行うことも可能なので、cronがなくてもバックアップはできます。 ダウンロードと詳細は以下の通り。 Automatic MySQL Backup SourceForge.net: AutoMySQLBackup 最小限の設定ですぐに使う

    MySQLを自動バックアップする「AutoMySQLBackup」
    stfh
    stfh 2006/07/31
  • MySQLを操作する「MySQL Quick Admin」がオープンソース化

    データベースであるMySQLを操作する「MySQL Quick Admin」がオープンソース化され、誰でも自由にダウンロードして使うことができるようになりました。名前の通り、高速に動作するのがウリだそうで。 ダウンロードは下記サイトから。 MySQL Quick Admin http://mysqlquickadmin.com/index.php 機能や必要なモノは以下の通り。 Feature List・Requirements http://mysqlquickadmin.com/features.php デモには以下からログインできます。 MySQL Quick Admin Demo http://demo.mysqlquickadmin.com/login.php 同様のことができる有名どころは以下の通り。 phpMyAdmin | MySQL Database Administra

    MySQLを操作する「MySQL Quick Admin」がオープンソース化
    stfh
    stfh 2006/07/25
  • シンプルなPHPとMySQLの最適化方法「当たり前を積み重ねると特別になる」

    前回の負荷MAX、サーバ陥落寸前ですよ騒動のとき、最終的には自分で最適化する必要があるのかも知れない…と思っていたときに見つけたページです。 MySQLPHPで同じ処理をする際にどういうふうにすればより軽いのか、という基的な対策ばかりを集めてあります。どれもこれもあちこちで既出のものばかりですが、1カ所にまとまっているので読みやすいです。中には知らないのもあったりするかもしれません。 dublish.com - Simple Optimization for PHP and MySQL http://www.dublish.com/articles/10.html MySQLで書かれている方は割と読んだことがあるようなのが多かったですが、PHPの方は言われてみればそうかも、というようなのが多い。上記ページのコメント欄にもいろいろと有用な意見があるので、読み進めると楽しい。 そういえば以

    シンプルなPHPとMySQLの最適化方法「当たり前を積み重ねると特別になる」
    stfh
    stfh 2006/07/08
  • GIGAZINE - GIGAZINEのLoadAvarageを「27」から「2」へ下げた方法

    ここ3日間ぐらい超絶な重さだったのはサーバに物理的トラブルが発生したからではなく、単純に閲覧者数が満員御礼となり、各時間で倍増したためです。LoadAverageはひどいときで15分間の平均値「27.1」程度。瞬間最大風速だともっと高いです……明らかにまずい。 というわけで、Apacheのデフォルト設定で今までは大丈夫だったのですが、ついに高負荷サイト用の設定に変更せざるを得なくなりました。 そのため、実際に行った対処方法は以下の通り。1日30万PV近い動的サイトの高負荷を緩和させる方法として参考になれば幸いです。 まず大前提として、既にDNS逆引きや.htaccessの余計な読み込みなどは停止させていました。下記ページに書いてあることは実行済み。 @IT:Apacheパフォーマンス・チューニングの実践(1/2) この状態で負荷が15分平均で「27」になっていたわけです。 また、LoadA

    GIGAZINE - GIGAZINEのLoadAvarageを「27」から「2」へ下げた方法
  • AJAXとPHPとMySQLを使ったRSSリーダーの作り方 - GIGAZINE

    IBMにAJAXとPHPMySQLを使ったRSSリーダーの作り方が掲載されています。 いわゆるサーバインストール型のRSSリーダーについて、個人で使うだけではなくその結果を閲覧者に見せるためのモードも搭載するという非常に凝ったものになっています。 ソースコードもダウンロードでき、実際のスクリーンショットなども使って解説されているのでRSSリーダーを作りたいと思っている人にはかなり有益な情報になるのではないかと。 作り方とコードのダウンロードは以下から。 Ajax RSS reader そのほかにも日語で書いてあるのは以下のようなページ。 「Ajax + PHP」でRSSリーダーを作る : きまぐれ日記2『オンとオフの狭間』 http://sakipapa.sakura.ne.jp/blog/2006/03/002534.php Ajaxを使おう RSSリーダーを作る - [JavaSc

    AJAXとPHPとMySQLを使ったRSSリーダーの作り方 - GIGAZINE
  • Screenshot Helper MOONGIFT

    隠してしまおう スクリーンショットを撮るのに便利なソフトウェア。臭いものに一時的にふたをしてしまいます。 隠してしまおう クリーンデスクという言葉がある。机の上を綺麗に保つ事で、仕事の効率を上げるものだ。個人情報保護・セキュリティの意味合いからも重視され始めている。 しかし同じデスクと言いつつ、パソコンのデスクトップにはあまり目を配られない。アイコンが数多く表示されたままの人も多いのではないだろうか。かく言う私も直ぐファイルが多くなりがちだ。こんな状態ではとてもソフトウェアの紹介はできない。 今回紹介するフリーウェアはScreenshot Helper、スクリーンショットを撮る手助けをしてくれるソフトウェアだ。 Screenshot Helperは起動してみれば一目瞭然だ。画面が真っ白になってしまう。デスクトップアイコンも、他のアプリケーションも表示されない。 この状態でなら全体のスクリー

    Screenshot Helper MOONGIFT
    stfh
    stfh 2006/05/23
  • http://japan.internet.com/webtech/20060424/11.html

    stfh
    stfh 2006/04/24
  • Navicat.jp ―データベースの管理・運用をより簡単にスムーズに―

    MySQL¥20,000~ Navicat for MySQL Navicat for MySQLは、MySQL/MariaDB管理および開発に携わる方に理想的なツールとなっています。一つのアプリケーションで、同時にMySQLおよびMariaDBのデー… MySQL¥29,000~ Navicat Monitor Navicat Monitorとは、MySQLをはじめとしたデータベースサーバの監視ツールです。通常監視の他にも、レポートの出力やアラート機能、クエリアナライザなど様… MariaDB¥17,000~ Navicat for MariaDB Navicat for MariaDBは、ネイティブな環境をMariaDBデータベース管理及び開発に提供するものです。ローカル/リモートのMariaDBサーバーに接続した場合、Amazo… MongoDB¥20,000~ Navicat fo

    Navicat.jp ―データベースの管理・運用をより簡単にスムーズに―
  • 「MySQL」向けオープンソース・ストレージ・エンジン,米Solidが発表

    Solid Information Technologyが,オープンソース・データベース管理システム(DBMS)「MySQL」向けのオープンソース・ストレージ・エンジン「solidDB Storage Engine for MySQL」を,米国時間4月17日に発表した。カリフォルニア州サンタクララで4月24日に開幕するMySQLユーザー会議MySQL Users Conferenceに合わせ,試作版のダウンロード提供を開始する。 Solid社は,高い処理能力と可用性が求められるミッション・クリティカルな環境向けのデータベース・エンジンを手がける。同社の製品は,「全世界で300万件以上の導入事例がある」(Solid社)。 solidDB Storage Engineはデータベースにトランザクション処理機能などを付加するためのストレージ・エンジン。MySQLをミッション・クリティカルな用途に

    「MySQL」向けオープンソース・ストレージ・エンジン,米Solidが発表
    stfh
    stfh 2006/04/18
  • MySQL が Solid を買収 | 秋元@サイボウズラボ・プログラマー・ブログ

    zdnet の記事によると、MySQLSolid を買収するらしい。 MySQL は、バックエンド側のストレージエンジンとして使っている InnoDB と BerkleyDB(Sleepycat) を立て続けに Oracle に買収されていた。買収されてもこれまでの契約もあるので、すぐにそれらが使えなくなるわけではないが、DBMS ベンダとして競合である Oracle が今後どうでるかわからないため、不安視されていたのも事実。 これで今すぐ何か変わるわけではないだろうが、近いうちに MySQL のストレージエンジンとして Solid が選択肢に入ってくるのだろう。 zdnet の記事では、MySQL がフィンランド発だと書いてあり、フィンランド勢が連合して反撃を始めた、みたいにまとめてあるけど、MySQL ってスウェーデンじゃなかったっけ? Oracle に買われた InnoDB

    stfh
    stfh 2006/04/17
  • LinuxWorld Online - 特集:PostgreSQL vs. MySQL:2大オープンソースDBの成熟度と可能性[前編]

    LinuxWorld Online LinuxWorld Online サイト・クローズに伴うコンテンツ移転のお知らせ 「LinuxWorld Online」は、2007年1月12日をもって閉鎖し、一部の記事コンテンツはComputerworld.jpに統合いたしました。また、Linuxテクノロジー・フォーラムは、http://www.idg.co.jp/expo/lwtf/に移設しました。 Computerworld.jpでは、世界最大規模のIT関連メディアであるIDGグループのグローバル・ネットワークを生かし、世界80カ国6,000人のITジャーナリストが取材・編集した最新のIT情報をタイムリーにお伝えするとともに、専任記者によるIT動向記事や技術解説記事などを提供してまいります。今後ともご愛読のほどよろしくお願い申し上げます。 Copyright © 2006 IDG Jap

  • MySQL、データベース界の「ホンダシビック」となるか

    スウェーデンのある新興企業が、データベース分野でMicrosoftに戦いを挑んでいる。しかもその戦術は、Microsoftがデータベース市場への足がかりを築いたのと同じ、ローエンドをターゲットとするものだ。 社名と同じ名前のオープンソースデータベースを販売するMySQLは、数年前まで企業顧客の間では無名の存在だった。しかし、同社のデータベースは価格競争力があり使いやすいことから、現在では小規模で安価な選択肢を求める顧客の支持を集めつつある。 そして同社にはお金も集まっている。昨年の売上は、前年比2倍の1200万ドル(1000万ユーロ)となり、今後もさらに成長すると見られている。MySQLの幹部も、2004年には利益が一時的に減少するものの、2005年には安定した利益を上げると予想している。なお、2004年度の落ち込みは、グラフィック管理ツールやクラスタ機能の追加といった新たな開発プロジェク

    MySQL、データベース界の「ホンダシビック」となるか
    stfh
    stfh 2006/04/14
  • MySQL、トランザクションデータベースの独自技術の開発に着手

    文:Martin LaMonica(CNET News.com) 翻訳校正:尾香里(編集部) 2006-04-10 13:20 2005年10月にOracleがInnobaseを買収した際、MySQLの社員と顧客は衝撃を受け、不安を感じた。Innobaseは小規模ではあるが、オープンソースデータベースである「MySQL」の重要なコンポーネントを提供している企業だったからだ。 だがMySQLは現在、そうした不安を和らげるための対策に取り組んでいる。 データベース分野で短期間のうちに頭角を現したMySQLの幹部によると、同社は、Oracleが取得した技術の代替となり得るトランザクションストレージエンジンの独自開発を始めているという。 MySQLは、Oracleが引き継いだInnobaseとの契約も更新している。同契約の有効期間は10年未満だが、その間は、OracleがInnobaseの「In

    MySQL、トランザクションデータベースの独自技術の開発に着手
    stfh
    stfh 2006/04/10