H2 Database Engine

ソフトウェアのスクリーンショット:
H2 Database Engine
ソフトウェアの詳細:
バージョン: 1.3.189 更新
日付のアップロード: 28 Sep 15
開発者: H2 Group
ライセンス: 無料
人気: 51

Rating: nan/5 (Total Votes: 0)

ダウンロードパッケージには、高度なドキュメントとデータベースのソースコードが付属しています。

このリリースで新しく追加されます:



MVStore:データベースを開くときにいくつかのケースでは、CLOB / BLOBデータ・ブロックが誤って削除されました。
MVStore:セカンダリインデックスがあった場合、多くの行に影響を与える更新プログラムがいくつかのケースでは、低速でした。
自動コミットを無効にして "RUNSCRIPT"を使用すると、内部テーブル「SYS」のロック・タイムアウトになる可能性があります。
問題603:WebアプリケーションでH2を使用するときにメモリリークがありました。 「[org.h2.util.DateTimeUtils $ 1]タイプのキーでThreadLocalのを作成し... Webアプリケーション」:Apache Tomcatには、エラーメッセージをログに記録しました。
MVStoreを使用する場合は、SQLスクリプトがPageStoreファイルからの復旧ツールで生成し実行すると、奇妙なエラーメッセージ(NullPointerExceptionが発生)で失敗しました、今、明確なエラーメッセージが表示されます。
問題605:バージョン1.4.186で、データベースを開くとLobStorageMap.initで無限ループになる可能性があります。
同じテーブルの別名を複数回使用するクエリが動作するようになりました。前に、選択式のリストが間違って拡張されました。例:「xと、xとBから*を選択します」。
MySQLの互換性機能は、「...挿入重複するキー更新の「デフォルト以外のスキーマでは動作しませんでした。
問題599: "によってグループを「使用しているとき」(X、Y)の「条件は、選択リストで使用することができませんでした。
LIRキャッシュが割り当てられたメモリよりも大きくなる可能性があります。
それが原因でThread.interrupt()を呼び出すアプリケーションに閉鎖された場合、ファイルを再オープンし、新しいファイルシステムの実装です。 「再試行:「名前のプレフィックスファイル。それは強くThread.interruptを呼び出しを避けることが推奨されますのでご注意ください。これは、Apache Luceneを含むさまざまなライブラリのための問題です。
MVStore:ファイル名は「ファイル:」で始まる場合RandomAccessFileのファイルシステムを使用しています。
ミリ秒を操作するときDATEADDは、カウントのために長い値を取ることを許可します。
TRUE MV_STORE =とSET CACHE_SIZE設定を使用する場合、それは効果的にそれがあるべきよりも1024倍小さくなったように、キャッシュ・サイズは誤って設定しました。
CREATE TABLEを...しないがMULTI_THREAD = TRUEの存在下で存在する場合、同時は例外をスローする可能性。
私たちは、トランザクションIDを使い果たす可能性があり、一時テーブルの多くを作成するときMVStoreの不具合を修正しました。
PostgreSQLのSTRING_AGG機能のサポートを追加します。フレッドAquilesによるパッチ。
isRoot()関数」:H2 nioMemFS JDBC」の不具合を修正しました。また、ページサイズが64 KBに増加しました。

バージョン1.3.187の新機能は次のとおりです。



MVStore:データベースを開くときにいくつかのケースでは、CLOB / BLOBデータ・ブロックが誤って削除されました。
MVStore:セカンダリインデックスがあった場合、多くの行に影響を与える更新プログラムがいくつかのケースでは、低速でした。
自動コミットを無効にして "RUNSCRIPT"を使用すると、内部テーブル「SYS」のロック・タイムアウトになる可能性があります。
問題603:WebアプリケーションでH2を使用するときにメモリリークがありました。 「[org.h2.util.DateTimeUtils $ 1]タイプのキーでThreadLocalのを作成し... Webアプリケーション」:Apache Tomcatには、エラーメッセージをログに記録しました。
MVStoreを使用する場合は、SQLスクリプトがPageStoreファイルからの復旧ツールで生成し実行すると、奇妙なエラーメッセージ(NullPointerExceptionが発生)で失敗しました、今、明確なエラーメッセージが表示されます。
問題605:バージョン1.4.186で、データベースを開くとLobStorageMap.initで無限ループになる可能性があります。
同じテーブルの別名を複数回使用するクエリが動作するようになりました。前に、選択式のリストが間違って拡張されました。例:「xと、xとBから*を選択します」。
MySQLの互換性機能は、「...挿入重複するキー更新の「デフォルト以外のスキーマでは動作しませんでした。
問題599: "によってグループを「使用しているとき」(X、Y)の「条件は、選択リストで使用することができませんでした。
LIRキャッシュが割り当てられたメモリよりも大きくなる可能性があります。
それが原因でThread.interrupt()を呼び出すアプリケーションに閉鎖された場合、ファイルを再オープンし、新しいファイルシステムの実装です。 「再試行:「名前のプレフィックスファイル。それは強くThread.interruptを呼び出しを避けることが推奨されますのでご注意ください。これは、Apache Luceneを含むさまざまなライブラリのための問題です。
MVStore:ファイル名は「ファイル:」で始まる場合RandomAccessFileのファイルシステムを使用しています。
ミリ秒を操作するときDATEADDは、カウントのために長い値を取ることを許可します。
TRUE MV_STORE =とSET CACHE_SIZE設定を使用する場合、それは効果的にそれがあるべきよりも1024倍小さくなったように、キャッシュ・サイズは誤って設定しました。
CREATE TABLEを...しないがMULTI_THREAD = TRUEの存在下で存在する場合、同時は例外をスローする可能性。
私たちは、トランザクションIDを使い果たす可能性があり、一時テーブルの多くを作成するときMVStoreの不具合を修正しました。
PostgreSQLのSTRING_AGG機能のサポートを追加します。フレッドAquilesによるパッチ。
isRoot()関数」:H2 nioMemFS JDBC」の不具合を修正しました。また、ページサイズが64 KBに増加しました。

バージョン1.3.186の新機能は次のとおりです。



MVStore:インポートされたBLOBおよびCLOBデータは、時々姿を消しました。これはObjectDataType比較のバグによって引き起こされました。
基礎となるデータが存在しない場合StreamStoreから読むと、今にIOExceptionがスローされます。
MVStore:保存中に例外がある場合は、ストアがすぐに閉じて、すべてのケースになりました。
MVStore:ダンプツールは、いくつかのファイルのための無限ループに入る可能性があります。
MVStore:多くのCLOBまたはBLOBのエントリを持つデータベースの回復がはるかに速くなりました。
引用符で囲まれた選択カラム名の別名を持つことにより、当社グループは動作しませんでした。例:「A」で1 ""からデュアルグループを選択
自動サーバモード:ホスト名は現在.lock.dbファイルに格納されています。

バージョン1.3.185の新機能は次のとおりです。



MVStore:インポートされたBLOBおよびCLOBデータは、時々姿を消しました。これはObjectDataType比較のバグによって引き起こされました。
基礎となるデータが存在しない場合StreamStoreから読むと、今にIOExceptionがスローされます。
MVStore:保存中に例外がある場合は、ストアがすぐに閉じて、すべてのケースになりました。
MVStore:ダンプツールは、いくつかのファイルのための無限ループに入る可能性があります。
MVStore:多くのCLOBまたはBLOBのエントリを持つデータベースの回復がはるかに速くなりました。
引用符で囲まれた選択カラム名の別名を持つことにより、当社グループは動作しませんでした。例:「A」で1 ""からデュアルグループを選択
自動サーバモード:ホスト名は現在.lock.dbファイルに格納されています。

バージョン1.3.182の新機能は次のとおりです。



MVStore:改善されたエラーメッセージとログ。オブジェクトをシリアル化するときにエラーが発生した場合の動作を改善しました。
OSGiの:MVStoreパッケージは、現在エクスポートされます。
同時に、インデックスまたはテーブルを作成し、複数のスレッドを使用している場合MVStoreオプションを使用すると、それは「SYS」テーブルの上にロック・タイムアウトを取得することが比較的容易でした。
マルチスレッドオプションを使用する場合は、例外 "予期しないコードパスは、"オプション "analyze_autoが「低い値に設定された特別な場合に、スローされる可能性があります。
CLOBまたはBLOBから読み込むときに接続が閉じられました場合は、サーバー・モードでは、、NullPointerExceptionが接続が閉じられていると言って例外の代わりにスローされる可能性があります。
ユーザー定義のクラスが利用できない場合DatabaseMetaData.getProceduresとGETPROCEDURECOLUMNSは例外を投げることができます。
問題584:間違ったシーケンス定義のエラーメッセージが間違っていました。
CSVツールは:同じことがlineSeparatorで実現できるようrowSeparatorオプションはサポートされなくなりました。
MVStore表の降順のインデックスが正常に動作しませんでした。
問題579:MVStoreを使用する場合は "_ROWID_"疑似列に条件がインデックスを使用しませんでした。
「オフセット」と「フェッチ」という固定ドキュメントがあるには、バージョン1.4.xのため、キーワード
Long.MIN_VALUE自動インクリメント(アイデンティティ)の列に解析できませんでした。

バージョン1.3.181の新機能は次のとおりです。



「スキーマを使用する "サポートすることにより、改善されたMySQLの互換性。パッチのためにたくさんカールPietrzakに感謝!
トレースファイルへの書き込みは、特別デバッグレベルで、高速化されました。
データベースオプションは「defrag_always = true "をMVStoreでは動作しませんでした。
JDBCエスケープ構文の{TS 'の値は、'}タイムスタンプとして値を解釈しませんでした。 (日付){D '値'}と(時間){T '値'}のために同じ。問題の報告は、ルーカスエデルに感謝します。
ファイルシステムの抽象化:サポートは(現在はないWindowsの場合)の動きを使用して、既存のファイルを置き換えます。
文の「シャットダウンデフラグは、「今(MVStoreで)データベースを圧縮します。このコマンドは、大幅にファイルサイズを小さくし、比較的高速ですが、増分ではありませんすることができます。
ファイルサイズを小さくする、(時には約1分後にいくつかの時間)すべきである何読み取りまたは書き込み活動がない場合MVStoreは現在、バックグラウンドで自動的にストアを圧縮します。これはまだ進行中の作業で、フィードバックは歓迎です!
(; MVStoreはすでに4096を使用PageStoreのみ)2048から4096へのPAGE_SIZEの変更デフォルト値は、より密接にほとんどのファイルシステムのサイズをブロック一致させます。

バージョン1.3.180の新機能は次のとおりです。



MVStore:店は、今自動圧縮し、自動的にいくつかの時点までで、非常に大きなファイルサイズを避けるために。このエリアには、まだ進行中の作業で。
一時テーブル(自動インクリメントまたはID列)の配列は、データベースファイルに不必要に永続化し、データベースを再オープンするときに削除されませんでした。
MVStore:同時にストアにアクセスするときに例外:IndexOutOfBoundsExceptionが時々MVMap.openVersionを発生する可能性があります。
必要に応じてのLIRキャッシュは現在、内部ハッシュマップを再サイズ。
必要に応じてH2コンソールのセッション履歴を保持。
現在利用可能であるサーバークラスタとのサーバーの数を取得するには、クライアント情報プロパティーを追加します。
間違ったパスワードを供給したときにファイルがオープンハンドル保持暗号化されたDBのパスワードを変更する際に不具合を修正しました。

バージョン1.3.179の新機能は次のとおりです。



(詳細設定」max_memory_rows」より)多くの結果行と再帰クエリは正しく動作しませんでした。
ライセンスはMPL 2.0 + EPL 1.0に変更されました。
MVStore:結果セットから一時テーブルには、再オープンするにClassCastExceptionをもたらす可能性データベースを、生き残ることができます。
問題566:MVStore:5000行がテーブルにあった場合、後に作成されたユニークなインデックスが正しく機能しませんでした。
MVStore:インデックス内の欠落している行の大きなテーブルの結果の2次索引を作成します。
メタデータ:リンクテーブルのパスワードは、現在の管理ユーザーのためにのみ表示されます。
Windowsの場合、フォームのデータベースURL」JDBC:H2:/テスト "相対的とみなされ、システムプロパティ「h2.implicitRelativePath」が使用されていない限り動作しませんでした。
Windowsの場合: "C:/"のベースディレクトリを使用して、予想通りと同様のことは動作しませんでした。
手続きの戻り値の型などの手順メタデータ、使用P0上のJDBC仕様に従ってください。
問題531:アイデンティティが追加された列は無視されます。
ファイルシステムは:JDKとの互換性を投げた例外を改善
空間インデックス:クエリが交差演算子が含まれていない場合、我々は、空間インデックスを使用しないので、コストを調整します。
TableFunctionを含むビューを使用した場合、マルチスレッドのデッドロックを修正。
非常に小型のBigDecimal番号を割るのバグを修正しました。

バージョン1.3.176の新機能は次のとおりです。



それは、バージョン1.4で使用できなくなりますように」連載「ファイルのロック方法はもはや、文書化されていません。
静的メソッドCsv.getInstance()が削除されました。代わりに、パブリックコンストラクタを使用してください。
スクリプトのデフォルトのユーザー名、RUNSCRIPT、シェル、およびcreateClusterのツールは、もはや「SA」が、空の文字列ではありません。
例外のスタックトレースは、「オブジェクトが既に閉じられている「もはやデフォルトでログに記録されていません。
結果セットの値が、結果セット自体た場合、結果は一度だけ読み取ることができます。
列の制約もビューに表示されます。
そのテーブルが働いていなかったため、すでに権利を持っていた役割に追加の権利を付与します。
空間インデックス:いくつかのバグが修正されています(TCP / IP上でジオメトリオブジェクトを転送、ビューにおける空間制約を使用して、返されたジオメトリオブジェクトが必要なときにコピーされます)。
問題551:データ型のドキュメントが間違っていました。
問題368:ON DUPLICATE KEY UPDATEを複数行の挿入のために動作しませんでした。アンガスマクドナルドからテストケース。
OSGiの:パッケージjavax.toolsは現在、(オプションとして)インポートされます。
H2コンソール:オートコンプリートはデフォルトで無効になっていますが、ホットキー(Ctrlキー+スペース)があります。
H2コンソール:オートコンプリートは、複数行の文では動作しませんでした。
CLOBおよびBLOBデータはすぐにロールバックした後に削除されませんでした。
内部H2データ型(例えばGEOMETRY)をサポートする新しい集計APIがあります。パッチのためにたくさんニコラスフォルタンに感謝!
参照整合性制約は時々参照されるテーブルの行を更新することは間違って制約違反で失敗したように、間違ったインデックスを使用していました。
ポーランド語翻訳が完成し、修正されました。
号545:不要な重複したコードを除去しました。
プロファイラツールは、完全なスレッドダンプを使用してファイルを処理することができます。

バージョン1.3.175の新機能は次のとおりです。



ユニオンクエリは:サブクエリが「順」が含まれる場合重複する行が返される可能性があります。
ジオメトリデータ型は、現在の結果セットを返すユーザー定義関数のために働きます。
PostgreSQLの互換性:設定database_to_upperがfalseに設定されたときにPgServerが正常に動作していませんでした。
JdbcDataSource:メソッドてsetURLとのgetURLてsetURLとのgetURLのエイリアスとして追加されました。これはHikariCP(ひかり接続プール)での問題を解決する必要があります。
問題537:H2コンソール:スキーマをロードするときに例外が見つかりません "列の精度」に起因する、発行された場合は、不正なJDBCを呼び出します。
改善されたジオメトリ処理(問題535)。
照合は、現在のコレクションが現在の照合と同じである場合、データテーブルが存在する場合でも、データベースのURLで設定することができます。
ケースとDECODEのための改善されたOracleとの互換性。
文は、テーブルには、制約を介したビューに依存する場合、動作しませんでした "すべてのオブジェクトをドロップ」。
原因バージョン1.3.174で導入された回帰式に実行することができませんでした別名表現」によって順序」とサブクエリまたはビュー。

バージョン1.3.174の新機能は次のとおりです。



改善された空間インデックスとデータ型。
問題467:OSGiのクラスローダ(別のOSGiバンドル、例えば、他のクラスローダにクラスへの参照を作成する機能)。
集計関数とサブクエリを含むクエリ "でグループは"いくつかのケースで誤った結果が返されました。
検索キーは、テーブルのインデックスキーと異なる枢機卿タイプだったときに、誤った結果として現れるユニークかつ非一意のハッシュインデックスのバグを修正しました。例えば1はINTと他のは、LONGとしたところ
バグ:データベース構造の変更は無効化されるセッションのクエリキャッシュをもたらさありませんでした。
ダヴィデCavestroから新機能 - あたり-DBごとにカスタムJavaオブジェクトのシリアル化エンジンを使用可能にします。
非常に大きい(> 6G)にツールを復元実行する場合、データベース、いくつかの統計は、負の数を報告しました。
不正なセッションが大きなトランザクションを作成しているときを検出できるように、SESSIONSのメタデータ表をCONTAINS_UNCOMMITTED列を追加します。
ジオメトリサポートするためにいくつかの小さな修正、ニコラス・フォルタンによってパッチ。
BNFツールとオートコンプリート機能は、それが可能なスマート編集者は、オートコンプリートを行うようになりOSGiの、でエクスポートされます。ニコラス・フォルタンからパッチ。
すべてのオブジェクトをドロップすると、計算カラムの依存関係を持つテーブルの存在下でスキーマを削除修正。
セッション一時LOBのは時々シャットダウンまでのDBファイルのサイズを大きくし、蓄積することができます。今、彼らは、すべてのコミット時に出てクリアされます。
複数の列でハッシュインデックスは黙って通常のインデックスに変換されることになるバグがありました。今では例外がスローされます。
クエリ統計:最新の100に実行されるSQLクエリとそのパフォーマンスデータを格納し、新しい機能。ひどく実行問い合わせを追跡するのに便利です。
読み取りと更新LOB列の間のLOBデッドロックを修正。
WebSphereが幸せにするために、空の結果を返すという意味で、JDBCのDatabaseMetaData#のgetClientInfoProperties()メソッドをサポートします。
サーバー#1 openBrowserは、$ BROWSER環境変数を尊重してください。試したブラウザのリストに「クロム」を追加します。フェリックス・カイザーからパッチ。
閉じられていないブロックコメントを取り扱う際org.h2.util.ScriptReaderに固定してください。
非常に大きな文を生成壊れたスクリプトを処理するときorg.h2.util.ScriptReaderが良い例外をスローしてください。

バージョン1.3.173の新機能は次のとおりです。



ちょうどコメントを含む空のステートメントをサポート。
サーバーモード:LOBからの読み取り中にエラーが発生した場合、セッションはいくつかのケースで閉鎖されました。
問題463:ドライバ名とバージョンがOsgiDataSourceFactoryとJdbcDatabaseMetaDataで同じです。
JaQu:データ・タイプVARCHARは現在、(再び)文字列(明示的に設定した場合を除き、もはやTEXT)に使用されます。
インメモリ・データベースの場合、CLOBまたはBLOB列に索引を作成することはサポートされなくなりました。これはMVTableEngineを簡素化することです。
新コラム「information_schema.tables.row_count_estimate」。
問題468:TRUNC(タイムスタンプ)が誤った値(12時間)、およびTRUNC(番号)NullPointerExceptionがスローを返すことができます。
式TRUNC(番号)はNullPointerExceptionが投げました。
同時に、LOBの更新時にデッドロックを修正しました。 TestLob.testDeadlock2()を参照してください。
非常に大規模な一時的な結果セットに関連するデッドロックを修正しました。
ファイルからの読み取り時に、その結​​果リストモードが起動できるように、シェルツールに「-list」コマンドラインオプションを追加します。

同じようなソフトウェア

MongoKit
MongoKit

11 Aug 16

node-mariasql
node-mariasql

10 Feb 16

pymssql
pymssql

13 Apr 15

へのコメント H2 Database Engine

コメントが見つかりません
コメントを追加
画像をオンにする!
カテゴリから探す