【Pure】HSQL database engine【Java】 (300レス)
1-

1
(2): 名無しさん@お腹いっぱい。 03/08/16 02:57 ID:enpQ5UvU(1) AAS
100% pure Java なデータベース HSQL について語ってくれたまえ。

Javaアプリケーションのデータ格納用に、PostgreSQL や
MSDE をインストールするのはちょっと面倒くさい、
Jet(mdb)みたいにセットアップできるデータベースが欲しい、
そんなあなたに HSQL。

http://hsqldb.sourceforge.net/
2
(1): 名無しさん@お腹いっぱい。 03/08/16 15:24 ID:??? AAS
少々大きなテーブルを作ろうとすると、すぐOutOfMemoryで落ちちゃう。
TEXTかCACHEDを使えってことなんだろうけど、この2つをどの観点で切り分けて使えば
いいのかイマイチ判断がつかない。「俺はこうしてる」ってのがあったらおながいします。
3
(2): 名無しさん@お腹いっぱい。 03/08/16 18:26 ID:??? AAS
>>1嬉しいねー。漏れもこのDB好きなんだ。地味に盛り上げたいね、このスレ。

>>2そうなのか。いつもCACHEDなので気にしてなかったんだが。
10万件程度ならCACHEDだと全然問題ナッシングだったがなー。
JVMのメモリ割り当てを変えても駄目か?
4
(2): 名無しさん@お腹いっぱい。 03/08/17 01:59 ID:??? AAS
>>3
漏れもこのDB結構気に入ってる。
JVMのオプション指定すればOKなんだけど、起動中に数十万単位でレコード数を
変えようとしてて、その時にエラーがでちゃったわけで。
#そもそもMEMORYテーブルでそういう使い方をしちゃダメなんだろうけど
テーブルの構造にもよるけど、オプション指定しなくても30万レコードくらいは
MEMORYテーブルに載ってくれる。レコード数が変わらない(所謂マスタ)ところ
にはMEMORYでそれ以外はCASHEDかTEXTとは思ってるんだけど、ドキュメントにも
「CASHEDはパフォーマンス落ちるからレコード数が多くなければMEMORYを使え」
とあったんで。
省1
5
(1): 3 03/08/18 00:19 ID:??? AAS
>>4
そもそもMEMORYテーブルってレコードを永続化できないから
普段は使ってないんだけど、それだけのデータを起動時に外部から
取り込んでいるってこと? あとshutdown時に外部に吐き出してるの?
この辺の運用の仕方、すごく興味あるなー。

レコードの消失防止と起動時の復帰さえ手軽に出来れば、
かなり無敵感強いDBだと思ってるのだけど。
6
(2): 4 03/08/19 23:12 ID:??? AAS
>>5
shutdown時に吐き出すってより、起動時にトランザクションログ(*.script)から
テーブルを作り直すという動作をしてるみたい。だからサイズがでかくなると、
起動も遅くなる。
7: 名無しさん@お腹いっぱい。 03/08/20 09:05 ID:??? AAS
>>6
なるほどIn-Memoryだとそういう動きをするのか。
CACHEDのリカバリと同じなんだな。
でもちゃんとそうやって復帰してくれるなら安心ではあるな。
8
(1): 名無しさん@お腹いっぱい。 03/08/21 23:35 ID:??? AAS
HSQLって JDBC でしか接続できないのでしょうか。
ODBC ドライバとかあれば、試してみたいと思ったのですが。。
9: 名無しさん@お腹いっぱい。 03/08/22 08:16 ID:??? AAS
>>8
ODBCは直接は無理。海外だと有償のODBC-JDBCブリッジがあるらしいけど。
JDBCのType-1(JDBC-ODBCブリッジ)のちょうど逆だね。
ODBCから使えると本当に最高だと思うけど、仕方ないねー。
10
(1): 名無しさん@お腹いっぱい。 03/08/24 12:19 ID:A8PFVsM7(1) AAS
>>6
逆に.scriptから復帰しないって方法はあるんかいのー?
別のDBのフロントキャッシュとしてだけ使うみたいな
ことが出来れば面白いと思うんだが。
11
(1): 名無しさん@お腹いっぱい。 03/09/14 12:40 ID:??? AAS
>>10
URLをjdbc:hsqldb:.
で接続すれば、メモリ内だけですべてが完結する。
起動時にキャッシュするってのはありかもね。
12
(1): 名無しさん@お腹いっぱい。 03/09/17 22:21 ID:??? AAS
>>11
なるほど完全にin-memoryモードで使うわけだね。

そういえばalpha_Oがリリースされてるね。
久々に活発になってきたようで嬉しい。
13: 名無しさん@お腹いっぱい。 03/09/18 08:17 ID:??? AAS
>>12
久々というほど活発だった時期があったとは思えんが(w
1すれ消費できるようになるなら、
それなりに認知されてきたってことなんだろうね。
2chが基準かよってきはするが。
14
(1): 名無しさん@お腹いっぱい。 03/09/18 13:21 ID:T3nvntjU(1) AAS
そりゃまそうだけどさ(w
1.7.1のあと割と早く1.7.2系に取り組んで
ぽろぽろと出てたジャン。その頃は結構
ワクワクしてたんよ、漏れ(w

よーし頑張ってスレ消費するぞ〜(違
15: 名無しさん@お腹いっぱい。 03/09/18 13:33 ID:??? AAS
とか言ってたら、今alpha_Pが公開されたYO!
OのバグFix版らしい。
16
(1): 名無しさん@お腹いっぱい。 03/09/18 23:11 ID:??? AAS
>>14
1.7.2の新機能を1つずつ紹介してよ。
スレ消費できるで。(w
17: 名無しさん@お腹いっぱい。 03/09/22 11:37 ID:??? AAS
大量データでテストしてたら、
index作っても件数増えると遅くなるのな。
意味ねー!
18: 名無しさん@お腹いっぱい。 03/09/22 18:26 ID:??? AAS
>>16

んじゃ、数日で1つずつくらいのペースで(w
CHECKPOINT DEFRAGの実装によって、シャットダウンしなくても
.dataファイルをデフラグできるようになった。
19
(1): 名無しさん@お腹いっぱい。 03/09/23 01:06 ID:??? AAS
shutown compatとは、また値五蘊脱毛。
そーすをみなさいの決のに名rそうやけど名。
20: 名無しさん@お腹いっぱい。 03/09/23 11:34 ID:??? AAS
>>19それ読めないぞさすがに(w
1-
あと 280 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.877s*