サーバは14,000円(+60,000円ぐらい)。

8年ほど24時間稼働しっ放しのサーバ機でもう結構ヤバいのが何台かある。

その分野が趣味のヒトに相談すると、このサーバ機をベースとして買って、CPUとかメモリとかハードディスクを別に買ってきて作るという。その筋の人たちの間では結構有名らしい。

まあ仮想化とかクラスタリングで機械としてのサーバ機は、あんまりサービスの信頼性とリンクしなくなってきてるし、いいか。

でかいけど。

しかし安い。

iSCSI

Dell|EMCのだと欲しいスペックのモノは300万ぐらいになっちゃう。テストプロジェクトに導入するのは難しいなあ、ということで。

結局、

Linux-iSCSI http://linux-iscsi.sourceforge.net/

iSCSI Enterprise Target http://iscsitarget.sourceforge.net/

の組み合わせを評価してみることに。

考えているのとほとんどおんなじ構成を試した記事。

http://as-is.net/blog/archives/001189.html

こういうのもある。こっちのほうが楽ちんか。

http://www.openfiler.com/

SQLのINSERT文で列名を省略しないで欲しい

CREATE TABLE test_table(a integer,b integer,c integer)

というテーブルにデータを挿入するときに、

INSERT INTO test_table VALUES(1,2,3)

じゃなくて、

INSERT INTO test_table(c,b,a) VALUES(1,2,3)

という構文を強制する方法を備えたRDBMSは存在するんだろうか?

なんなら次のSQL規格あたりで、CREATE TABLEの拡張構文で強制するようにはできないものだろうか。

INSERT文で列名を書かずにすますデメリットは山ほど思いつくけれど、メリットというのをちょっと思いつかないのだけれど。対話的に実行するときにタイプ量が減らせるぐらいか。でもそれこそ構文以外のユーザインターフェースでやればいいことだと思うがなあ。

Windowsのコマンドラインのへー

一発設定プログラムがあればやってみるかもなあ。
http://www.codinghorror.com/blog/archives/000334.html

Stupid Command Prompt Tricks

Windows XP isn’t known for its powerful command line interface. Still, one of the first things I do on any fresh Windows install is set up the “Open Command Window Here” right click menu. And hoary old cmd.exe does have a few tricks up its sleeve that you may not know about.