2016-08-24 19 views
0

IBM Data Studio Client 4.1.1(Enterprise Edition)Javaヒープ・スペース・エラーに関連する質問があります。特定のselect * fromクエリを実行すると、クライアントがクラッシュし、Javaヒープ・スペース・エラーを示すヒープ・ファイルが生成されます。この問題はJavaヒープ領域を増やすことで解決できると考えていましたが、すでに1GBのJavaヒープ領域が割り当てられており、システムには8GBのRAMがあります。私はこの問題について調査し、ここに記載されているIBMの文書が見つかりました:一緒にすべてを置くためにモデラー・クライアントがJavaメモリー・エラーを投げる

http://www-01.ibm.com/support/docview.wss?uid=swg21486423

を、私はシンプルなselect * fromクエリを実行し、クライアントは、エラーメッセージ「Javaのヒープ領域」を立ち上げると、ダンプファイルが私のコンピュータのプログラムファイル> IBM> SDPフォルダに作成されます。私は組織内のITチームの助けを求めていましたが、誰も問題を把握することはできませんでした。新しいインストール後にアプリケーションを再開するたびに、同じワークスペースと設定でもクライアントの別のバージョンを再インストールしました。私が最後に書いたコードはそのまま残されているので、再インストールは私の問題の解決策ではないかもしれません。この問題をどうやって解決すべきですか?

答えて

0

Data Studio(Eclipse IDEプラットフォームをベースにしています)はかなりメモリがあります。特に、大きなデータセットを取得する場合は、1 GBのヒープで十分です。Eclipseのメモリ全体に格納する必要があります。 Data Studioのインストールディレクトリにeclipse.iniというファイルを見つけ、テキストエディタで開き、-Xmxで始まる行を変更して、たとえば-Xmx3500mと読んでから、(再)プログラム。

+0

Javaヒープ領域のメモリを増やす方法はありますか?私はそれが神話であるかどうかは分かりませんが、eclipse.iniを通してメモリを増やすことによって問題が発生することは私の同僚から聞きました..... –

+0

それは神話であり、他にはありません。 – mustaccio

0

SQL結果ビューで返される行数のデフォルト制限を変更しましたか?

デフォルトでは、データ・スタジオは問合せから最初の500行のみをフェッチするため、問合せが何千(またはそれ以上)の行を戻し、Data Studioがすべてをフェッチして表示しようとしている場合は、メモリの

この設定はPreferences > SQL Development > SQL Results View Optionsで設定できます。

+0

私はすでに50,000に制限を設定しています。 –

+0

だから、おそらくもっと小さくするように設定してみてください。あなたは*本当に*データベースから返された50,000行をページするつもりですか? @mustaccioが示唆するように、メモリを大幅に増やしてください。 –

+0

実際には、私は顧客が必要とするクエリのために多くの行を返す必要があります。 –

関連する問題