6

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

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

私は多くの挿入を行っているため、このファイルのサイズは急速に大きくなります。次回の実行時にデータベースを再構築することも気にしないので、ログは役に立ちません。

完了したらファイルを削除することもできますが、可能であれば、それほど多くをディスクに書き込む必要は避けたいと考えています。

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

前もって感謝します!

4

1 に答える 1

7

問題ありません。次のようにデータベース接続を開きます。

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

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

于 2008-10-14T00:51:07.660 に答える