クラスタはまだ試してないけど、どんな感じだろう 0016NAME IS NULL2007/01/08(月) 21:39:45ID:??? あとMVCCと行ロックがサポートされれば。。。 0017NAME IS NULL2007/01/09(火) 00:04:08ID:??? ロックがサポートされただけでもかなり改善 まずは組み込み時のパフォーマンス重視ってことかな トップページがベンチマークだもんな
とりあえず基幹システムに使うかどうかまじめに考えてるのでなんかわかったら書き込む Derbyに比べれば運用がすごい楽そうだ 0018NAME IS NULL2007/01/19(金) 23:39:25ID:??? embeddedなH2のが性能がいいのなら Web/DBサーバが同じな最小構成のときは web.xmlにembeddedなサーバを動かすservletをかますのがベスト? 0019NAME IS NULL2007/02/13(火) 18:47:08ID:??? H2のページのベンチだと、C-SでもMySQL,PostgreSQLより上になってんだけど これマジっすか? 0020NAME IS NULL2007/02/18(日) 15:34:34ID:??? Javaのベンチマークは、delete相当分が無視されてる可能性あるからなぁ・・・ 少なくても、Embeddedでは圧倒してるんじゃない。 最近のJVMは内部で非同期IO使いまくりだし相当いい線行ってる。 0021NAME IS NULL2007/03/07(水) 04:22:27ID:??? いつのまにかバージョン上がってるね。
Version 1.0 / 2007-03-04 ・System sequences (automatically created sequences for IDENTITY or AUTO_INCREMENT columns) are now random (UUIDs) to avoid clashes when merging databases using RUNSCRIPT. ・The precision for linked tables was not correct for some data types, for example VARCHAR. Fixed. ・Many problems and bugs in the XA support (package javax.sql) have been fixed. ・Now the server tool (org.h2.tools.Server) terminates with an exit code if a problem occured. ・The JDBC driver is now loaded if the JdbcDataSource class is loaded. ・After renaming a user the password becomes invalid. This is now documented. ・XAResource.recover didn't work. Fixed. ・XAResource.recover did throw an exception with the code XAER_OUTSIDE if there was no connection. Now the code is XAER_RMERR. ・SCRIPT did not work correctly with BLOB or CLOB data. Fixed. ・BACKUP TO 'test.zip' now works with encrypted databases and CLOB and BLOB data. ・The function CASE WHEN ... didn't convert the returned value to the same data type, resulting in unexpected behavior in many cases. Fixed. ・Truncating a table is now allowed if the table references another table (but still not allowed if the table is references by another table). ・ORDER BY picked the wrong column if the same column name (but with a different table name) was used twice in the select list. ・When a subquery was used in the select list of a query, and GROUP BY was used at the same time, a NullPointerException could occur. Fixed. ・ORDER BY did not work when DISTINCT was used at the same time in some situations. Fixed. ・When using IN(...) on a case insensitive column (VARCHAR_IGNORECASE), an incorrect optimization was made and the result was wrong sometimes.
結局、 ・リンクテーブルの不整合対処 ・XA関連対処 ・SCRIPTのときにBLOB/CLOBもいけるように ・CASE文強化 あたりが目玉? 0022NAME IS NULL2007/03/07(水) 16:08:29ID:??? どうも、XA周りがまだ弱い感じ? 正式リリースで触り始めた人たちが うまくXA出来てないってこと出してきたってとこかな? 0023NAME IS NULL2007/03/09(金) 03:07:28ID:??? The H2 forum was hacked by a person in Vietnam. This Google Group is a (may be temporary) solution for this problem.
しかし、元商用DBから真っ当なものかと思ってたが、完全に期待はずれだった>Derby 他のDBとかち合わないからサポートしやすかったのかもね 0036NAME IS NULL2007/05/27(日) 01:38:15ID:zCv2Gcn3 たまにはage 0037NAME IS NULL2007/05/31(木) 19:56:39ID:7dqK9g8t>>34 \Documents and Settings\USERNAME\.h2.server.properties 0038NAME IS NULL2007/08/06(月) 18:29:08ID:??? 8/2付で更新が来ている訳だが。
独自のODBCがデリられているな。 PostgresSQLのプロトコルをしゃべれるようにしたから、 そっちのODBCドライバを使え、ってことか。 まぁ構わんのだがなんだかなw 0039NAME IS NULL2007/08/07(火) 12:49:35ID:??? cnet記事更新ktkr!!
でも、ドキュメントとWebが日本語化されたことに 触れてあげた方が良かったと思うんだ。 0040NAME IS NULL2007/08/07(火) 13:09:10ID:??? あー、すまん、cnetじゃないねmycomだねorz 0041NAME IS NULL2007/09/13(木) 18:16:28ID:??? あーうー、なぜかwindowsのサービスで実行すると、C直下に.h2.server.propertiesファイルができる。 0042NAME IS NULL2007/09/25(火) 08:56:23ID:??? まだHSQLDB使ってる。 乗り換えた方がいいんかね? 0043NAME IS NULL2007/09/25(火) 11:03:14ID:ifNTHzMz もちょっと人気出てもいいと思うんだけどね。
コンソール、使いやすい。データベース初心者に超やさしいよ。 0044NAME IS NULL2007/09/25(火) 13:36:41ID:???>>43 俺もすごい使いやすいと思った。 0045NAME IS NULL2007/09/25(火) 17:20:11ID:ifNTHzMz H2 のコンソールって、 クラスパスにjar を登録すると、他のデータベースも 使えるんだね。
0055NAME IS NULL2007/10/08(月) 13:07:03ID:rhsQ/m1u 本家HomePage の日本語訳部分が大幅に増えましたね。 0056NAME IS NULL2007/11/06(火) 21:54:20ID:sFgm7o4t H2のサイトに行って h2-2007-10-20.zip を落としてきて、本家の QuickStart、Installation、Tutorial を読んで動かしてみました。 zip を c:\java\h2 に展開し、bin\h2.bat を実行してブラウザから create table TEST、 insert into TEST ・・・・・ で適当にデータを突っ込んだあと、ブラウザからシャットダウンしました。 (このとき drop table TEST はしていない)
もういちど h2.bat を実行して、ブラウザでコンソールにログインすると、先ほどの TEST テーブルが残っています。 実際のデータベース(テーブル)のファイルはどこに置かれているのでしょうか?
ところで、MERGEはEXPLAINできないんですね。怒られました 0069662008/07/09(水) 12:37:33ID:??? アプリから該当のCREATE TABLEとMERGEだけ抜き出して ダミーのmainに貼り付けてダミーデータで実行したら>>67と同等の結果が出ました 何が悪いんだろう… 考えられるのは、他の、DB全体の要因などでしょうか? 例えばテーブル数が多すぎて参照に時間が掛かっているとか… 問題のテーブル以外にも外部キー設定したテーブルが100近くあります これからテーブル数を変更してテストしてみます 0070NAME IS NULL2008/08/01(金) 22:11:10ID:??? 最近のバージョンアップでも地味に機能が追加されてるな ついに行ロックのコードも入りはじめたみたいだし 0071NAME IS NULL2008/08/03(日) 11:21:01ID:??? 行ロックに対応したら有り難いなあ 用途が広がりそう 0072NAME IS NULL2008/08/03(日) 12:56:14ID:ZzfOsO6b ほんと使えるなぁコレ。 0073NAME IS NULL2008/10/07(火) 23:49:21ID:iBo0WhZL スクリプト流し込む時どんなツール使ってる? 0074NAME IS NULL2008/10/10(金) 21:06:50ID:???>>73 俺はExecute Queryってツールを使ってるよ。 http://executequery.org/index.jsp
そういえば、1.0.79で行レベルロック機能が有効になったと思ったら、 そのすぐ後に1.1.100も出てきて、ここしばらく動きが速いね。 0075NAME IS NULL2008/10/15(水) 01:29:56ID:n9DCCDo6>>74 さんくす ほほん、、、え、えいごかぁ 0076NAME IS NULL2008/10/15(水) 10:08:35ID:??? eclipse 使ってるなら DBViewerプラグインが良いよ。 ttp://www.ne.jp/asahi/zigen/home/plugin/dbviewer/about_jp.html 0077NAME IS NULL2008/10/15(水) 22:09:03ID:??? なんか "GROUP BY" がおかしくない?
CREATE TABLE TESTTBL( A INTEGER NOT NULL , B INTEGER NOT NULL , PRIMARY KEY(A, B) );
INSERT INTO TESTTBL (A, B) VALUES (1, 1); INSERT INTO TESTTBL (A, B) VALUES (1, 2); INSERT INTO TESTTBL (A, B) VALUES (2, 1); INSERT INTO TESTTBL (A, B) VALUES (2, 2);
SELECT B FROM TESTTBL GROUP BY B;
DROP TABLE IF EXISTS TESTTBL;
これで期待する結果は
1 2
なのに
1 2 1 2
が返されるだけど… 0078NAME IS NULL2008/10/15(水) 22:26:30ID:??? DISTINCT 0079NAME IS NULL2008/10/15(水) 23:33:36ID:???>>78 う〜ん、そうなんだけど… 0080NAME IS NULL2008/10/16(木) 14:23:40ID:??? 普通に2件返るよ。 ver1.0.67でちょっと古いけど。 0081NAME IS NULL2008/10/16(木) 22:49:53ID:??? なるねぇ
> SELECT B FROM TESTTBL GROUP BY B; > B > 1 > 2 > 1 > 2 > (4 行, 0 ms)
@H2 1.1.100(2008-10-04) 0082NAME IS NULL2008/10/16(木) 23:20:36ID:??? Oracle10i で2件、Postgres8.3で2件、H2 1.1.100で4件なのを確認した。 0083NAME IS NULL2008/10/17(金) 00:18:39ID:??? うーん、公式に投げた方が良い気がする。どこで変わったんだろう。 0084NAME IS NULL2008/10/18(土) 00:54:02ID:??? うお、人が居る!