タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

mysqlに関するfujiyama3のブックマーク (3)

  • Kazuho@Cybozu Labs: ウェブサービスにおけるダメージコントロール (MySQL のスロークエリを自動的に kill する方法)

    « ウェブサービスにおける SSD 導入にむけて〜検索サービスの可能性 | メイン | ウェブアプリケーションのインストーラジェネレータ » 2008年11月04日 ウェブサービスにおけるダメージコントロール (MySQL のスロークエリを自動的に kill する方法) 適切な設計によって、信頼性の高いソフトウェアやサービスを構築することが重要なのは、言うまでもないことです。一方で、なんらかの原因で問題が発生した際に、障害を局所化し、損害を小さくい止める「ダメージコントロール」という概念もあります。ウェブサービスの場合も、特に検索や集計といった、計算量がクエリの種類によって大幅に異なるようなケースでは、次善の策として後者の手法が有効に働く場合もあるかと思います。 ともかくそういうわけで、MySQL のスロークエリを強制終了するようなタスクを書きやすくする Perl モジュール MySQL

  • MySQLのInnoDBでのデッドロック - mixi engineer blog

    こんにちは、mixi開発部にてアプリケーション開発をしていますyouheiです。 今回は、MySQL-5.0.45のInnoDBで連番を管理するテーブルのパフォーマンス測定をしていたのですが、その際に少し変わったデッドロック問題に遭遇しましたので、そのあたりをネタとして書いてみたいと思います。 まずは、今回使用したデータベースのスキーマは下記のようなものです。 CREATE TABLE num ( id bigint unsigned NOT NULL default '0' ) Engine=InnoDB; AUTO_INCREMENTは使用していません。 そこに1レコードだけ登録します。 INSERT INTO num (id) values (1); そして実際連番を取得する際には、 UPDATE num SET id = LAST_INSERT_ID(id+1); といったクエリを

    MySQLのInnoDBでのデッドロック - mixi engineer blog
  • MySQL高可用性ソリューションの概要 - MySQLカンファレンス2007 - akiyan.com 管理人メモ

    高可用性とは? 障害が発生してもシステム内のリソースが利用可能な状態に保たれること カテゴリは2つ ハーウェア ソフトウェア 連続化要請 無停止サービス フェイルオーバ時もサービスを中断しない 非常に高水準の可用性(不必要なことも多い) フォールトトレランス SPOF(Single point of failure) フェイルオーバ 高可用性の要件と必要考慮事項 SLA(サービス品質保証契約) 予算と納品までのスピード セキュリティ ストレージの検討 いろいろ スケールアップとスケールアウトの違い MySQLはスケールアウト型 スケールアップ 垂直的 高価 スケールアウト 水平的 OSS レプリケーションとは? 複数の場所へのデータ複写 非同期型と同期型 MySQL Replication ステートメント(対)行ベースのレプリケーション ブロックレベルでのレプリケーション(DRBD) クラ

    MySQL高可用性ソリューションの概要 - MySQLカンファレンス2007 - akiyan.com 管理人メモ
  • 1