質問

私は、数時間ごとに最大3GBのデータに対してデータマイニングを行うサービスとしてJavaアプリケーションをセットアップしています。これをメモリで100%発生させたいです。理想的には、アプリケーションをすべてのものから分離したいと考えています。データベースを構築し、必要なマイニングを行い、完了したらデータベースを破棄します。

ただし、HSQLDBでは、「メモリテーブルの作成...」を使用してもコマンドを実行すると、すべてのステートメントのログが書き込まれ、アプリケーションの次回実行時にテーブルが再作成されます。

大量の挿入(〜150k +)を行っているため、このファイルのサイズはすぐに大きくなります。次回の実行時にデータベースを再構築することも気にしないので、ロギングは役に立たない。

完了したらファイルを削除することもできますが、可能であればディスクにあまり多く書き込む必要はありません。

この機能をオフにする方法はありますか

事前に感謝します!

役に立ちましたか?

解決

問題ありません。データベース接続を開くだけです。

 Connection c = DriverManager.getConnection("jdbc:hsqldb:mem:aname", "sa", "");

詳細については、 HSQLドキュメントを参照してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top