- ベストアンサー
DB2のエラーの回避方法を知っている方教えていただけますか?
- DB2のエラー回避方法を知りたいです。
- このエラーメッセージが表示されて困っています。
- 回避方法を教えてもらえると助かります。
- みんなの回答 (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/
その他の回答 (1)
- ishi00
- ベストアンサー率83% (10/12)
まずはDRDA_HEAP_SZを調整してみてはいかがでしょうか。 SQL30040Nのメッセージの詳細は下記です。 SQL30040N 後続のコマンドおよび SQL ステートメントの正常な実行に影響を与えない使用不能なリソ ースのために実行が失敗しました。理由 "<reason>"、リソースのタイプ "<resource-type>"、リソース名 "<resource-name>"、製品 ID "<product-ID>" 説明: 示されたリソースが足りないため、アプリケーションがコマンドまたは SQL ステートメントを実行できません。 現在のトランザクションはロールバックされず、アプリケーションはリモ ート・データベースに接続されたままです。 コマンドは処理されません。 ユーザーの応答: 示されたリソースのサイズを増やして、コマンドを再発行してください。 sqlcode : -30040 sqlstate : 57012
補足
ishi00さん回答ありがとうございます。 SQL30040Nのメッセージの詳細は調べてわかっているのですが意味がよくわからないのです。 DRDA_HEAP_SZを調整とはどのようにすればよいのでしょうか? 調べてみたのですが探し方が悪いのか設定の仕方がよくわかりません。 もう少し調べてみますが知っていれば教えてもらいたいです。
お礼
ishi00さん どうもありがとうございます。 返事が遅くなってすみませんでした。 教えてもらった方法で現象がなくなりました。 まだDB2をほとんど触ったことがなくて、 パラメータチューニングの仕方自体知らなかったもので、わかりやすい説明でご指導本当にありがとうございます。