使用 IBM DB2 跟踪和 Eclipse Modeling Framework 检测资源泄漏
2010-02-04 00:00:00 来源:WEB开发网简介
本文的目的是提供关于 DB2 for Linux, UNIX, and Windows 跟踪功能的背景知识,以及如何在强大的 Eclipse Modeling Framework (EMF) 中使用它检测应用程序资源泄漏。本文将介绍如何在 DB2 中启用跟踪 Java® 应用程序对数据库资源的访问的机制,以及如何开发一个自定义 Eclipse 插件来分析生成的跟踪文件。通过分析跟踪文件,您可以检测异常的应用程序行为,比如数据库资源漏泄。本文还将讨论如何开发 Eclipse 插件,并将详细讨论如何开发 EMF 插件。
本文并不打算采用 “DB2 应用程序开发:使用 DB2 Universal JDBC Driver 执行跟踪” 这篇文章的套路,或者借鉴关于 DB2 跟踪机制的任何其他文章 — 而仅仅是介绍一个轻松高效地分析 DB2 跟踪文件的示例用例。
领域特定语言 (DSL) 用于描述单一域中的元素(可能范围很小)。举例来说,这个域可以是家庭树或 .ini 配置文件元素。在本文中,您可以认为用于生成 DB2 跟踪文件的语言是领域特定语言。
如今,DSL 并没有得到非常广泛的应用,因为 Extensible Markup Language(XML)以其优势已经占据了稳固的地位。但在某些领域,XML 有点太过于 “冗长” 和笨拙。这些领域就成了 DSL 展示自己的舞台 — DSL 通常包含描述功能域所需的一切,并且不包含任何不需要功能,或者添加不必要的语言开销。
DSL 的使用可能会对读取使用 DSL 编写的内容的工具造成明显的影响 — 在这种场景中,通常都需要编写一个自定义解析器。您经常会发现组织有序的应用程序可以帮助您完成这类活动 — 比如基于 ANTLR 的工具和插件。
- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››使用纯文本文件打造WCF服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
- ››使用 ADDRESS 与 INDIRECT函数查询信息
- ››使用 COLUMN函数编制单元信息
更多精彩
赞助商链接