WEB开发网
开发学院数据库DB2 使用 IBM DB2 跟踪和 Eclipse Modeling Framework... 阅读

使用 IBM DB2 跟踪和 Eclipse Modeling Framework 检测资源泄漏

 2010-02-04 00:00:00 来源:WEB开发网   
核心提示:简介本文的目的是提供关于 DB2 for Linux, UNIX, and Windows 跟踪功能的背景知识,以及如何在强大的 Eclipse Modeling Framework (EMF) 中使用它检测应用程序资源泄漏,使用 IBM DB2 跟踪和 Eclipse Modeling Framework 检测资源泄

简介

本文的目的是提供关于 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 的工具和插件。

1 2 3 4 5 6  下一页

Tags:使用 IBM DB

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接