タグ

DBとLinuxに関するtageoのブックマーク (2)

  • 実録、ほぼ無停止な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ウォッチ]第39回 イベントによる定期実行処理の自動化

    大規模なシステムでは,定時や定期に実行する業務がある。例えば,始業の準備としてデータベースの内容を整備したり,一日の終わりに 集計処理を 行ったりと様々である。定期的に速報を出すような業務もあるだろう。これまで,このような場合,OSなどMySQL以外の機能を利用して,実施するしかな かった。しかし,MySQL 5.1には,定時や定期にSQLステートメントを実行するためのイベント(EVENT)が実装されている。 今回は,数々あるMySQL 5.1の新機能の中でイベント(EVENT)を紹介する。 イベントとは MySQL 5.0では,新機能としてストアド・プロシジャ(ファンクション)およびトリガがサポートされた。ストアドプロシジャは,必要な時に呼び出すサブルーチン 的 な位置付けだ。一連のデータベース処理をひとまとめに定義して,簡単に呼び出す機能だ。それに対してトリガは,テーブルのデータが更新

    [MySQLウォッチ]第39回 イベントによる定期実行処理の自動化
  • 1