タグ

2010年7月8日のブックマーク (3件)

  • MySQLでサービス停止のないALTER TABLEの検討 - SH2の日記

    MySQLでテーブルへのカラム追加、インデックス追加やテーブルの再編成などを行うと、その間テーブルに共有ロックがかかってしまいます。そのためこれらのメンテナンス処理は、通常利用者の少ない深夜早朝帯にサービスを止めて実施する必要があります。日はそれを無停止、オンラインのままでできないかという話題です。 基的なアイデア メンテナンス対象の元テーブルをコピーして、作業用の仮テーブルを作ります 仮テーブルに対して、カラム追加などの変更を加えます その間、元テーブルに対して行われる更新処理について差分を記録しておきます 仮テーブルの変更が終わったら、記録しておいた差分データを仮テーブルに反映します 差分データの反映が終わったら、元テーブルと仮テーブルを入れ替えます これと似たようなことを考えた方は結構いらっしゃるのではないでしょうか。ただ、言うは易し、行うは難しです。整合性がきちんと取れるかどう

    MySQLでサービス停止のないALTER TABLEの検討 - SH2の日記
    pplaceCEO
    pplaceCEO 2010/07/08
     使ってみたいけど、いきなり使うのは怖いなぁ。
  •  cakePHP1.2から1.3への変更作業。 - ふと、思いついたんだ

    改訂して以下にアップしました。 http://pplace.jp/2011/05/cakephp1-2%E3%81%8B%E3%82%891-3%E3%81%B8%E3%81%AE%E5%A4%89%E6%9B%B4%E4%BD%9C%E6%A5%AD/ 以下、前に書いたもの。 cakePHP1.3も安定版になったので、FMTも1.2からバージョンアップしました。 ※テスト環境にだけ適用していて、番環境には来月適用予定。 その際に変更した点を以下に列挙。 誰かの役に立ってくれれば。 <公式移行ガイド> http://book.cakephp.org/ja/view/1561/Migrating-from-CakePHP-1-2-to-1-3 まず1.2から1.3に移行する際に公式移行ガイド。 基的に、ここにどのように変更になったか書いてます。 その中で、私が今回対応したのは(主に)以下

     cakePHP1.2から1.3への変更作業。 - ふと、思いついたんだ
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
    pplaceCEO
    pplaceCEO 2010/07/08
     行きたかったが、日程的にいけそうにない。 残念。