タグ: h2db
-
H2DBのLinked Tablesについて調べてみた
H2DBにはLinked Tablesという機能があります。外部テーブル(ほかのDB)へのテーブルリンクを作成して、あたかも H2DB 内に存在するテーブルかのように扱う機能です。 JDBCドライバで接続できるDBであれ […]
-
[h2db]サーバモードについて
H2DBは組込モードだけでなくサーバモードでも起動することができる。以下のような感じで、org.h2.tools.Server を実行すればサーバが起動する。 > java -cp %PLAY_HOME%\framewo […]
-
[h2db]結果セットの返却について
デフォルトの動作は、データが見つかり次第返却する方式ではなく、全件抽出してからの返却となる。そのため、件数が多いと最初のデータが返ってくるまでちょっと待たされることがある。 件数の多いデータを一気に取得するのを是とするか […]
-
[h2db]クラスタリング
サーバモード限定。非常に簡素だがクラスタリングをサポートしている。組込みモードは対象外。 サーバは2台固定。 参照系クエリは1番目ノードに、それ以外のクエリは両方のノードに対して実行される。結果が不定なランダム関数はノー […]
-
[h2db]別のDBとの連携について
他のDBのテーブルを透過的に扱うことができるリンクテーブルという仕組みがあります。 Linked TablesThis database supports linked tables, which means table […]
-
[h2db]稼働中のバックアップ
稼働中のデータベースをバックアップするときは、次のコマンドを手動またはプログラムから実行すればよい。 参考までに下記ページには、Hibernateからバックアップを実行する方法が書かれています。 H2 Database […]
-
[h2db]インデックスのリビルド
一般にデータの更新を繰り返しているとインデックスが断片化、肥大化しまいます。H2DBも例外ではありません。そうしたインデックスをリビルド(再構築)する機能は現時点(2021/03/18)で実装されていません。 データベー […]
-
[h2db]マイグレーションとリカバリ
H2のバージョンアップで、DBデータ形式に関する変更があった場合でもDBデータを自動的にバージョンアップしてくれません。jarを差し替える前にDBデータの移行作業が必要です。 移行作業というと仰々しいですが、リカバリの手 […]
-
[h2db]参照専用DBの作り方
If the database files are read-only, then the database is read-only as well. It is not possible to create new […]
-
[h2db]コンパクションの方法
データを登録するとファイルサイズがどんどん大きくなる。データの削除などで生じたファイル内の空きスペースは自動的に再利用される。 データベースを閉じるとき、デフォルトで200ミリ秒までの範囲で空きスペースの圧縮を試みるが、 […]
-
[h2db][play1]play1でのH2DB利用設定
playframework1からh2dbを使う場合、同梱されていることもあり超簡単に設定できる。 細かくオプションを指定したい場合は、driver / url / user / passの項目に展開した状態で、下記のよう […]
-
[h2db][play1]h2databaseのこと
H2 Database EngineWelcome to H2, the Java SQL database. The main features of H2 are:・Very fast, open source, J […]