タグ

mysqlに関するmaganebaのブックマーク (34)

  • 実録、ほぼ無停止なMySQLのフェイルオーバ (動画もあるよ) - (ひ)メモ

    レプリケーションしてるMySQLで、マスタやスレーブが障害停止した場合のリカバリプラン でも掲げたゴールである、「マスタが落ちてもぐーすか寝ていられるようにしたい」がほぼできたので、ほとんどサービスが停止することなく、フェイルオーバする様をスクリーンキャストに収めました。 埋め込みプレイヤーだと、小さくてわからないと思うので、リンク直接でみてください。 http://www.irori.org/pub/mysql-mm.mov 登場するホスト 登場するホストは2台、db901db902です。 最初は、db901が更新系クエリを受けるプライマリでdb900の浮動IPアドレスを持っています。 画面分割 画面は5分割しています。 左上 = 「select sysdate(),@@server_id」をdb900に対して(sleep 1しながら)延々と実行しまくりんぐ 右上 = ping -n

    実録、ほぼ無停止なMySQLのフェイルオーバ (動画もあるよ) - (ひ)メモ
  • リアルタイムにMySQLの監視を行う·Jet Profiler for MySQL MOONGIFT

    Jet Profiler for MySQLWindows/Mac OSX/Linux向けのフリーウェア。Webアプリケーションの開発でMySQLを採用するケースが多くなっている。そのため手軽に使える監視ツールが必要になっているのではないだろうか。数値で出るものも良いが、グラフ化されて見られるともっと良い。 MySQLのステータス管理に そんなデータベース管理者の方にお勧めできるMySQL監視ソフトウェアがJet Profiler for MySQLだ。マルチプラットフォームに対応したローカルアプリケーションであり、データがビジュアル化されて見られるので状況の把握が容易になるはずだ。 例えばクエリーの実行状況によってパフォーマンスがどの程度出ているのか、リアルタイムに反映されていく。最も良く使われているデータベースやテーブル、実行速度の遅いクエリーか否かの診断もできる。グラフは多数用意さ

    リアルタイムにMySQLの監視を行う·Jet Profiler for MySQL MOONGIFT
  • PHP製のQ&Aシステム·Qwench MOONGIFT

    QwenchはPHP+MySQLによるフリーウェア(ソースコードは公開されている)。社内またはコミュニティにおいてナレッジを共有、蓄積するのにQ&Aという仕組みはとても有益だそうだ。確かにFAQに比べると質問が当に必要なものに限定されるので、役立つのは間違いないだろう。 PHP製のStackOverflow.comクローン そんなQ&Aサービスとして有名なのがStackOverflow.comだ。そしてQwenchはそんなStackOverflow.comを模して作られたクローンソフトウェアだ。システムはPHP+MySQLであり、カスタマイズも容易にできそうだ。 質問の投稿はもとよりコメントの投稿や投票、タグによるフィルタリング、ユーザ一覧といった機能がある。家にあるようなバッジ機能はない。質問をナレッジベースにすると通常のコメントとは別で質問を補足できるコメントが可能になる。 コメン

    PHP製のQ&Aシステム·Qwench MOONGIFT
  • MySQL InnoDBだけで全文検索 - SH2の日記

    実験エントリです。 予習してみる 「転置インデックス」というキーワードで検索して、しばらく勉強してみます。 転置インデックス - Wikipedia mixi Engineers’ Blog » 転置インデックスを実装しよう ASCII.jp:悟空、秘剣「転置インデックス」を手に入れる |Googleはなぜ的確に探せるのか? [を] 転置インデックスによる検索システムを作ってみよう! 転置インデックスで学ぶ検索エンジンの中身アプリ - 睡眠不足?! うーんなるほど。分かったような分からないような。 作ってみる とりあえず、Twitter4Jを使ってこんなデータを用意しました。ちなみに人選は漢(オトコ)のコンピュータ道: MySQLerのTwitterアカウントまとめ。を参考にさせていただきました。 5707049458,2009-11-14 20:28:34,sakaik,@hbstudy

    MySQL InnoDBだけで全文検索 - SH2の日記
  • Oddwit.com

    This page is provided courtesy of New Ventures Services Corp. (“NVS”). Any Related, Suggested or Sponsored Searches or Links displayed above are generated automatically by a parking provider. Neither NVS nor the parking provider maintain any relationship with or have any affiliation with any companies, brands or advertisers that may be referenced on this or any resolving page. If you would like to

  • MySQLのデータベースで差分を取る·Mysql Database Structure Compare MOONGIFT

    Mysql Database Structure CompareはRubyWindows/Linux向けのオープンソース・ソフトウェア。データベースを使ったWebシステム開発が当たり前になりつつある。だがデータベースの構造におけるバージョン管理は煩雑なケースが多い。 RubyだがGUIアプリケーション 特に運用時におけるスキーマ変更を適切に行っていないばかりに余計なエラーを起こすようなケースもある。そこで使ってみたいのがMysql Database Structure Compareだ。Mysql Database Structure Compareは二つのデータベースを比べてその差分を抽出するソフトウェアだ。 比較元、先ともにホスト、ユーザ名とパスワード、データベース名、ポート番号を指定できるようになっている。一つがローカル、一人はリモートであっても利用できる。比べた結果はSQLとして

    MySQLのデータベースで差分を取る·Mysql Database Structure Compare MOONGIFT
  • たった3秒でInnoDBのデータローディングが快適になるライフハック

    MySQLに限った話ではないが、データベース管理システムに大量のデータを投入するのは時間が掛かり大変苦痛を伴う作業である。劇的に効能があるわけではないが、MySQLを利用しているとき、特にInnoDBを使っている場合にはデータの投入を高速化するためにいくつかテクニックがあるので紹介しよう。皆さんの作業時間が短縮され、少しでも早く帰路に着いたりサービスインさせたりという形でお役に立てれば幸いである。ちなみに、タイトルはネタであるのだが、もし当に3秒で以下の全ての設定を行えた人が居たら教えて頂きたい! ログファイルサイズの調整データ投入時に限った話ではないが、ログファイルサイズを調整するのは更新性能にとって非常に重要なファクターである。バッファプールのサイズが重要なことに代わりはないが、同じぐらいログファイルのサイズも重要である。InnoDBはログファイルを使い切ってしまうと、バッファプール

    たった3秒でInnoDBのデータローディングが快適になるライフハック
  • Webアプリケーションもユーザコンピューティングに·nuBuilder MOONGIFT

    nuBuilderはPHP+MySQLによるオープンソース・ソフトウェア。オフィスにおけるユーザコンピューティングを推進したのはMS ExcelやMS Accessといったソフトウェアだろう。社内にも非エンジニアの方々によるシステムが多数これらのソフトウェアで作られているはずだ。 Webアプリケーションにもユーザコンピューティングの波が そんなオフィス系のソフトウェアも時代はWebアプリケーションにあり、徐々に減りつつある。むしろバージョンアップの問題になったり、ライセンスコストの槍玉にあげられたりしてしまう。そこで新しく考えてみたいのがnuBuilderのようなソフトウェアだ。 nuBuilderはPHP+MySQLというWebアプリケーションならではの組み合わせで動作する。データベースは作成する必要があるが、その中のテーブルやフィールド構成はユーザが自分で作成できる。フォームの作成やサ

    Webアプリケーションもユーザコンピューティングに·nuBuilder MOONGIFT
  • エンタープライズ:MySQLにファイルを格納する

    JAVA Developer特別企画]2003年11月号 MySQLにファイルを格納する MySQLは多くのフィールド(データ)型をサポートしており、文字や数値、日付や時間のほか、バイナリデータまで格納できます。バイナリデータを格納するのは、「BLOB(ブロブ)型」。今回は、このBLOB型を使って、デジカメ写真を格納する方法を紹介します。

  • 【インフォシーク】Infoseek : 楽天が運営するポータルサイト

    日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。

  • MySQLのカラム型(有効範囲と必要記憶容量)|MySQL|PHP & JavaScript Room

    -3.402823466E+38~-1.175494351E-38、 0、 1.175494351E-38~ 3.402823466E+38

  • VirtualHostの設定をMySQLで管理する·mod-myvhost MOONGIFT

    mod-myvhostはApacheモジュールのオープンソース・ソフトウェア。Apacheの設定はhttpd.confで行う。テキストファイルベースなので分かりやすいが、ASPなどでサービスを提供しようと思った時に、設定がシステムから柔軟に変更できればと思うことがある。 設定はこんな感じ 例えばユーザごとにVirtualHostを分ける場合だ。サブディレクトリで命名規則を設けて行う方法もあるが、ユーザ数が増えればそれも苦しい管理になる。そこで使ってみたいのがmod-myvhostだ。 mod-myvhostはVirtualHostの設定をMySQL上で管理できるようにするApacheモジュールだ。専用のデータベースとユーザを作成して、SQLを実行してパスを動的に変更できる。ルートディレクトリを動的に指定したり、有効/無効の切り替えもテーブルのメンテナンスだけでできるようになる。 うまく切り

    VirtualHostの設定をMySQLで管理する·mod-myvhost MOONGIFT
  • Ubuntu に MySQL と phpMyAdmin をインストールする - hiratake55 の作業メモ

    先日、Ubuntu 8.10 デスクトップ版を使って実験用サーバを立てたときの覚書をアップしておく。 参考にした「Ubuntuで作るLinuxサーバー (日経BPパソコンベストムック)」には MySQLphpMyAdmin のインストールが載ってなかったため、メモを残すよう頼まれたので無くさないうちに。あくまで実験用ということでセキュリティに関しては割愛した。 1. Apache と PHP をインストール すでにインストールしている場合は 2. へ。 $ sudo apt-get install apache2 php5 libapache2-mod-php5 2. MySQL およびその関連パッケージをまとめてインストール。 ついでに PHP のよく使うパッケージ類もまとめてインストール。 $ sudo apt-get install mysql-client mysql-ser

    Ubuntu に MySQL と phpMyAdmin をインストールする - hiratake55 の作業メモ
  • MySQL :: MySQL 8.0 リファレンスマニュアル :: 15.18.1 InnoDB バックアップ

    安全なデータベース管理の鍵は、定期的なバックアップを作成することです。 データ量、MySQL サーバーの数およびデータベースワークロードに応じて、これらのバックアップ手法を単独または組み合せて使用できます: MySQL サーバーの停止中にファイルをコピーして hot backup with MySQL Enterprise Backup; cold backup; logical backup with mysqldump for small data volumes or record the structure of schema objects. ホットバックアップとコールドバックアップは、実際のデータファイルをコピーする physical backups です。これは、リストアを高速化するために mysqld サーバーで直接使用できます。 InnoDB データをバックアップするには

  • Let'sプログラミング

    Let'sプログラミングでは初心者の方を対象にJavaPythonPHPRubyなど色々なプログラミング言語の解説を行っています。 Java Java入門 これからJavaを使ったプログラミングの習得を目指している方を対象としたチュートリアルです サーブレット(Servlet) / JSP入門 サーバサイドで動作するアプリケーションの作成方法 Androidプログラミング入門 モバイル向けプラットフォーム Android で動くアプリの作成 Swingを使ってみよう GUIを使ったJavaアプリケーションの作成で使用するSwing入門です Eclipse入門 開発環境として広く使われているEclipseのインストールと活用法 Javadocの記述 ソースコードからHTML形式の仕様書を生成します Apache POIでExcelを操作 Excelファイルの作成・操作

    Let'sプログラミング
  • [ThinkIT] 第1回:MySQLストレージエンジンの概要 (1/3)

    連載で取り上げるMySQLは、非常に人気の高いオープンソースのRDBMSです。このMySQLの大きな特長は、ストレージエンジンを選択できるところにあります。そこで連載では、MySQLのストレージエンジンに焦点をあて、様々なストレージエンジンの特長や構造を解説していきます。最後まで、お付き合いください。 MySQLの概要についてはご存知の方も多いと思いますが、復習の意味も込めて簡単に紹介します。 MySQLは、MySQL社を中心として開発が進められているRDBMSで、オープンソースの標準的なプラットフォームを意味する「LAMP」という言葉(Linux/Apache/MySQLPHP)に採用されるほど有名なオープンソースです。ライセンスとしては、GPLと商用ライセンスのデュアルライセンス形態で提供されています。バージョン5.0よりストアードプロシージャやトリガなどをサポートし、他のRDB

  • MyISAMとInnoDBのどちらを使うべきか

    Twitterで話題になってたので簡単にまとめました。 ●MyISAMにしか無い機能を使いたい場合はMyISAMを使うしかない ・全文検索 (TritonnやSphinx) ・GIS ●InnoDBの利点(MyISAMの欠点) ▲障害対応系 ・クラッシュしても再起動するだけでリカバリができる ・クラッシュリカバリにかかる時間はテーブルサイズに比例するようなことはなく、コミット済みのデータは修復できる (巨大なMyISAMテーブルのREPAIRには数日単位で時間がかかることがある) ・オンラインバックアップができる ・INSERTやLOAD DATAなどを実行している途中でCtrl+Cでその更新系SQL文を止めても、テーブルは壊れないし、中途半端な状態で更新されることも無いし、スレーブが止まることも無い ▲性能系 ・行レベルロックなので並列性が高い(MyISAMはテーブルロック)。またSEL

  • Notepad On The Web: Ubuntu-phpMyAdminのインストール

    MySQLの管理用GUIphpMyAdminをインストールする。 (2009/05/01) Ubuntu9.04での設定結果反映と加筆。 【環境】 eeeUbuntu 8.04-desktop / phpMyAdmin-4:2.1 Ubuntu 9.04 日語Remix / phpMyAdmin-4:3.1 【インストール】 (1)インストール # sudo apt-get install phpmyadmin -------------- パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています                状態情報を読み取っています... 完了 以下の特別パッケージがインストールされます:   dbconfig-common libgd2-xpm libmcrypt4 libt1-5 php5-gd php5-mcrypt 提案パッケージ:

  • Eclipse で Java

    JDBC ドライバのインストール Java プログラムからデータベースを操作するためには JDBC (Java Database Connectivity) ドライバが必要になります MySQL の場合には Connector/J という JDBC ドライバが必要になりますが MySQL 社の Web サイトからダウンロードできるよう になってますので 最新版をダウンロードするようにしてください この資料では mysql-connector-java-3.0.16-ga-bin.jar という JAR ファイルを使用したときの説明をします MySQL 社の Web サイトからダウンロードした mysql-connector-java-3.0.16-ga.zip というファイルを展開すると 上記のファイルが 含まれています どこに置いてあっても動作するのですが 忘れないように

  • MySQLクイック・リファレンス

    この文書は、osCommerceで使用しているデータベースMySQLの基的な使い方について解説しています。おもにデータベースの管理者よりも、ユーザに向けて書かれています。 はじめに ここでは、MySQLサーバは起動しているものとして説明します。 MySQLの文字について MySQLでは、データベース名やテーブル名の大文字と小文字を区別しています。それ以外は区別しません。 MySQLのフィールド名やテーブル名に使える文字は、英数字と_(アンダーバー)、$、サーバのキャラクタセットにある文字です。 知っておきたいコマンド mysqladmin(データベースの作成・削除や、MySQLサーバの情報を得る) mysqlshow(データベース、テーブルの情報を表示する) mysqlMySQLクライアントの起動) mysqldump(データベース、テーブルをダンプする) myisamchk(テーブル