实战集锦_WebLogic_JDBC_故障处理总结.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实战集锦_WebLogic_JDBC_故障处理总结

实战集锦_WebLogic JDBC 故障处理总结 問題描述 設定 JDBC 連結池或使用不推薦的程式 計技術可引發許多與 JDBC 池連結、相關資料庫或 WebLogic Server 事 例有關的各類問題。此外,底層資料庫與網路 定和體系結構也可能導致 JDBC 連結問題。 故障排除 本模式提供了針對其中若干主題的故障排除技巧以及如何進一步探查 JDBC 故障的資訊。請注意,並非下面所有工 作都需要完成。有些問題僅 過執行幾項工作就可以解決。 快速鏈結 (及簡短摘要): JDBC 連結池問題 定和調整 JDBC 連結池是一項非常重要的管理工作, 其目的是確保應用程式伺服器及應用程式本身的效能和 穩定性。連結池 定不當可導致許多不同的故障: 執行 JDBCDataSource.getConnection() 流程中出現 ResourceException (mon.ResourceException:No resources available) RDBMS 或網路效能不佳,向底層資料庫發出的連結請求導致 WebLogic Server 啟動時間漫長由於 JDBC 驅動程式 定故障,在建立 JDBC 池連結流程中出現錯誤或例外 資料庫關閉後出現連結更新/重新連結故障 資料庫問題 JDBC 池連結代表底層資料庫中的資料庫會話。JDBC 池 定可導致資料庫本身出現故障。 WebLogic Server 和資料庫系統間的網路連結也可引發故障: Oracle 資料庫中打開的游標過多 防火牆會關閉資料庫與 WebLogic Server 間的空閒連結 如果使用 getVendorConnection() 來獲得底層物理連結,則應選上屬性 RemoveInfectedConnectionsEnabled 的設定 WebLogic Server 問題 JDBC 池使用 WebLogic Server 資源來執行它們的工作。 需對這種情況加以考慮,因為 JDBC 問題可能導致 WebLogic Server 出現以下故障: WebLogic Server 因本機 JDBC 驅動程式庫的原因而崩潰 Webogic Server 或應用程式因 JDBC 驅動程式方法或函數而暫停 JDBC 物件記憶體洩漏導致 OutOfMemoryError 或行程大小不斷增加 一般主題 本小節提供以下一般 JDBC 連結池主題的調整和故障排除資訊: 通過除錯或追蹤 JDBC 來排除 JDBC 故障 理解 WebLogic Server MultiPool Failover 或負載平衡 如何針對生產環境調整 JDBC 連結池? WebLogic Server 和 Oracle RAC/TAF Oracle ORA-01591 例外 相關閱讀材料 JDBC 連結池問題 執行 JDBCDataSource.getConnection() 流程中出現 ResourceException (mon.ResourceException:No resources available) 通過 DataSource 向 JDBC 連結池發出的 getConnection() 請求未得到滿足時,系統就會拋出 ResourceException 。請求未得到滿足的原因不外乎以下兩種:池中沒有連結或沒有可以使用的執行緒來處理連結請 求。缺少資源的原因不外乎以下兩種: 應用程式中存在連結洩漏。 如果應用程式碼使用的是 JDBC 池中的連結,需要在其使用完畢後將連結關閉。如果未呼叫 close(),連結就得不到 釋放,也就無法重複使用連結。Oracle JDBC 連結池連結洩漏的一個可能故障症狀為:顯示 ORA-00020 - maximum number of processes (600) exceeded

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档