• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DB2のエラーの回避方法を知っている方教えていただけますか?)

DB2のエラーの回避方法を知っている方教えていただけますか?

このQ&Aのポイント
  • DB2のエラー回避方法を知りたいです。
  • このエラーメッセージが表示されて困っています。
  • 回避方法を教えてもらえると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • ishi00
  • ベストアンサー率83% (10/12)
回答No.2

>DRDA_HEAP_SZを調整とはどのようにすればよいのでしょうか? DRDA_HEAP_SZの調整方法を知らないとすると、まだ全くパラメータチューニングをしていないのでしょうか? その場合、まずはautoconfigureコマンドを使用してパラメータ全体を調整したほうが良いと思います。 DRDA_HEAP_SZ を調整する場合は get dbm cfg 、update dbm cfg コマンドを使用します。 パラメータ調整例: autoconfigure apply db and dbm db2 get dbm cfg db2 update dbm cfg using drda_heap_sz 256 db2 get db cfg for <db-name> db2 update db cfg for <db-name> using sortheap 512 これらについて詳細を知りたい場合、まずは次の記事を見ることをお勧めします。 http://www.atmarkit.co.jp/fdb/index/index-db.html#tunedb2 あと細かい内容については次のURLからマニュアルを検索することが出来ますよ。 http://www.db2.jp/siryo/db2online/

marumaru_a_w
質問者

お礼

ishi00さん どうもありがとうございます。 返事が遅くなってすみませんでした。 教えてもらった方法で現象がなくなりました。 まだDB2をほとんど触ったことがなくて、 パラメータチューニングの仕方自体知らなかったもので、わかりやすい説明でご指導本当にありがとうございます。

その他の回答 (1)

  • ishi00
  • ベストアンサー率83% (10/12)
回答No.1

まずはDRDA_HEAP_SZを調整してみてはいかがでしょうか。 SQL30040Nのメッセージの詳細は下記です。 SQL30040N 後続のコマンドおよび SQL ステートメントの正常な実行に影響を与えない使用不能なリソ ースのために実行が失敗しました。理由 "<reason>"、リソースのタイプ "<resource-type>"、リソース名 "<resource-name>"、製品 ID "<product-ID>" 説明: 示されたリソースが足りないため、アプリケーションがコマンドまたは SQL ステートメントを実行できません。 現在のトランザクションはロールバックされず、アプリケーションはリモ ート・データベースに接続されたままです。 コマンドは処理されません。 ユーザーの応答: 示されたリソースのサイズを増やして、コマンドを再発行してください。 sqlcode : -30040 sqlstate : 57012

marumaru_a_w
質問者

補足

ishi00さん回答ありがとうございます。 SQL30040Nのメッセージの詳細は調べてわかっているのですが意味がよくわからないのです。 DRDA_HEAP_SZを調整とはどのようにすればよいのでしょうか? 調べてみたのですが探し方が悪いのか設定の仕方がよくわかりません。 もう少し調べてみますが知っていれば教えてもらいたいです。

関連するQ&A