1

ExecuteQuery (www.executequery.org)を使用してリモートのOracleDBに接続しています。このDBで実行することになっている.sqlファイルを受け取りました。しかし、明らかに大きすぎるため、このファイルをExecuteQueryにロードすることさえできません。Javaヒープスペースが小さすぎるというJava例外が発生します。

コンソールからJavaプログラムを実行するときにJavaヒープサイズを指定する方法を知っています。しかし、どうすればExecuteQueryにヒープを増やすように指示できますか?誰かがこれの解決策を知っていますか?

4

2 に答える 2

1

私はあなたのSQLが大きすぎるとは思わない。おそらく、表示されるのは別のエラーの症状にすぎません。プログラムの開始時にヒープを上げてみましたか?はいの場合は、プログラムをデバッグして、高価なループなどが発生していないかどうかを確認する必要があります。多分それはExecuteQueryのバグでさえあります-彼らのグーグルグループで尋ねてみてください。

アプリ内からメモリを割り当てる可能性も必要もないと思います。

于 2012-12-01T13:54:52.573 に答える
1

私は同じ問題を抱えていました、そして私は少しの回避策でそれを解決しました:次のようなものに行きます

Menu -> Database -> execute SQL script

このように、ヒープスペースは影響を受けていないようです。

于 2012-12-04T12:08:08.427 に答える