2012-04-01から1ヶ月間の記事一覧

【訂正】Railsでconnection数を破綻させずにestablish_connectionで別DBを利用する

前のエントリ(http://d.hatena.ne.jp/raugisu/20120428/1335598633)で、ActiveRecord で別DBに接続するために establish_connection を安易に使うことで発生する地獄について書いた。 んで、その地獄への対策として挙げたもののなかで、一番良いと思われる…

ActiveRecordのestablish_connectionに気をつけろ

Rails3.1.3の話。別DBにつなぐときの、ActiveRecordのestablish_connectionに気をつけろ。やつは1クラスごとに独自にdatabase.ymlのpool設定分のコネクションプールを作るぞッ。プールの意味ない!!マスターDB1台で運用しているときは全然問題ない。コネク…

Linuxでバッチのログを書き出し中のファイルを消して死ぬかと思ったが助かった話

諸事情で結構でかいデータの処理をすることになった。 かかる時間とかをログに出して計測しようと思って、標準出力をリダイレクトさせて放置してたんですわ。んで、まあ、うっかり消しちゃった。 絶賛書き出し中の、そのファイルを。一瞬死ぬかと思ったんだ…

mysql2 アダプタなら、IDにBIGINTを使っても大丈夫。

諸事情でRailsのActiveRecordで使ってるテーブルのidがbigintだったりして、心臓が止まるかと思いました。 使ってるシステムは「Rails3 + mysql2」で助かった、というお話。「rails bigint」でググるとでてくるんですが、Railsでidにbigintを使うと値が32ビ…