タグ

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

タグの絞り込みを解除

mysqlとperconaに関するstudio3104のブックマーク (3)

  • Percona Toolkit pt-online-schema-change でサービス無停止スキーマ変更 | 外道父の匠

    テーブルにカラムやインデックスを追加するといった、いわゆるスキーマの変更を行うときは、通常、サービスをメンテナンスに入れてから作業をしなくてはいけません。理由は、ALTER TABLE実行中は共有ロックがかかってしまうため、更新クエリを実行しても即座に完了しなくなるからです。そうすると、アプリからみればおそらく更新クエリを発行するページではHTTPタイムアウトになりますし、参照だけのページでもかなり遅くなることでしょう。 サービスの改良をすると必ずスキーマ変更が必要になりますが、しかしサービスは可能な限り24時間365日提供したいもの。Percona Toolkitの pt-online-schema-change はそんな悩みを払拭し、サービスを停止すること無くスキーマの変更を可能にしてくれます。 概要と仕組み Percona Toolkitは全てPerlスクリプトなので、/usr/bi

    Percona Toolkit pt-online-schema-change でサービス無停止スキーマ変更 | 外道父の匠
    studio3104
    studio3104 2012/12/06
    MySQLオンラインでスキーマ変更出来た!
  • tcpdump | pt-query-digest | pt-query-advisor - Studio3104::BLOG.new

    MySQL5.0以前のバージョンでは、スロークエリログの閾値に1秒未満の値を設定できない。 設定しようとすると、エラーログを吐き、1秒にアジャストされてしまう。 mysql> set global long_query_time = 0; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> Bye [satoshi@studio3104 ~]$ tail -1 /var/log/mysql/mysqld.log 121002 13:56:14 [Warning] option 'long_query_time': unsigned value 0 adjusted to 1 調査目的で、"一時的にlong_query_timeを0に設定してすべてのクエリをスロークエリログに吐くようにして、mysqldumpslowでサマリーを取る"

    tcpdump | pt-query-digest | pt-query-advisor - Studio3104::BLOG.new
  • Percona XtraBackupの基本的な使い方 | 外道父の匠

    PerconaといえばXtraBackup!! といっても過言ではないこの機能。 バックアップ手法はいくつかあれど、少なくともmysqldumpを使うくらいならXtraBackupを使っとけばいいと思います。手始めに、簡単な使い方から紹介していきます。 はじめに インストールについては前にまとめてあり、単にパッケージインストールするだけになっています。 バージョンは必ず最新を使ってください。だいぶ安定してきたとはいえ、バグフィックスは常にされており、特に v2.0.0 では8GBを超えるデータの際にエラーが起こるため、修正されています(参照:Announcing Percona XtraBackup 2.0.1)。 XtraBackupはmysqldumpと比べると、バックアップ作成速度が遅くなったり、データ容量が大きくなったりする場合がありますが、その代わりに以下のようなメリットがありま

    Percona XtraBackupの基本的な使い方 | 外道父の匠
  • 1