SQLServerExpressのTransactSqlでバックテスト用のプログラムを記述していたが、相関係数や他の統計データを既存の株価データから作ってるとさすがに、Expressの4GB制限が泣けてくる。
すでに相関係数だけで40GBを超えるので、この際だからDB2に移行することにする。
DB2は仕事ではメインで利用していて、スケーラブルかつトランザクショナルなすばらしいRDBMSだ。
まさしくプロのツールといえる。
その代わり、一見さんお断りな空気がぷんぷんする。www
DB2-CエディションはHAを除くのDB2の機能が利用でき、個人で利用するにはあまりにも十分だ。
当然DBの容量は無制限。
ひとまず適当にインストールして表領域を200GBほど相関係数用に割り当てる。
その他のデータは1GBにも満たないので、システム管理で自動容量増加で問題ない。
またいちいちプログラムを書き直すのがめんどいので、これからは言語はJavaで統一することにする。
既存のコードは書き直さないけどいけないけどね。
TransactSqlからJavaに書き直すだけで10倍以上の性能増加がある。すごいなやっぱJavaは。
すでに相関係数だけで40GBを超えるので、この際だからDB2に移行することにする。
DB2は仕事ではメインで利用していて、スケーラブルかつトランザクショナルなすばらしいRDBMSだ。
まさしくプロのツールといえる。
その代わり、一見さんお断りな空気がぷんぷんする。www
DB2-CエディションはHAを除くのDB2の機能が利用でき、個人で利用するにはあまりにも十分だ。
当然DBの容量は無制限。
ひとまず適当にインストールして表領域を200GBほど相関係数用に割り当てる。
その他のデータは1GBにも満たないので、システム管理で自動容量増加で問題ない。
またいちいちプログラムを書き直すのがめんどいので、これからは言語はJavaで統一することにする。
既存のコードは書き直さないけどいけないけどね。
TransactSqlからJavaに書き直すだけで10倍以上の性能増加がある。すごいなやっぱJavaは。
PR
この記事にコメントする