【jbmonitor概述】 jbmonitor是一款开源的数据库监控工具,它专为Java应用程序设计,特别是针对B/S架构的产品。这个插件非侵入式地监听SQL语句,这意味着它可以在不改变原有代码的情况下工作,因此不会对应用程序的性能产生显著影响。jbmonitor提供了四种监听方式:屏幕输出、数据库记录、日志文件以及通过Socket传输。由于日志文件方式在效率和实用性方面的优势,下面主要介绍如何配置日志文件方式进行SQL监听。 【配置jbmonitor】 1. **配置myrumba.xml** a. 驱动替换:在myrumba.xml文件中,需要将所有与数据库驱动相关的配置,如business、querySource、queryResult中的`oracle.jdbc.driver.OracleDriver`替换为`com.cownew.JDBMonitor.jdbc.DBDriver`。这样做是为了让jbmonitor能够拦截并处理SQL语句。 b. URL修改:同样在myrumba.xml中,针对business、querySource、queryResult的数据库URL,需要在原有值前面加上`listenerconfig=D:/jdbMonitor.xml:url=`。这里的`D:/jdbMonitor.xml`应替换为你实际的jbmonitor配置文件路径。 2. **创建jdbMonitor.xml** 在指定的路径(例如D:/)下,新建名为jdbMonitor.xml的配置文件。文件内容应该包含监听器配置,例如: ```xml <config> <!-- <Active> false </Active> --> <Listeners> <!--the arguments of FileDBListener is the file to log --> <FileDBListener>./output.log</FileDBListener> </Listeners> </config> ``` 这段XML代码中,`<FileDBListener>`标签指定了SQL日志的输出文件路径,即`./output.log`。你可以根据需要更改此路径,确保该文件在运行时可以被jbmonitor访问和写入。 【使用jbmonitor监听SQL】 一旦配置完成,jbmonitor将会开始监听并记录所有通过其配置的数据库驱动执行的SQL语句。日志文件(例如`output.log`)将包含应用程序执行的所有SQL查询,这对于调试、性能优化、问题排查等任务非常有帮助。 通过这种方式,开发者可以实时查看到B/S产品在运行时的SQL执行情况,从而更好地理解数据库操作的性能瓶颈,找出可能存在的问题,并进行相应的优化。jbmonitor的这种非侵入式特性使得它可以灵活地应用于各种项目,而无需对原始代码进行大规模改动。 【总结】 jbmonitor作为一款强大的SQL监听工具,为开发者提供了一种高效、便捷的监控SQL执行的方法。通过简单的配置步骤,就能实现SQL日志的记录,这对于理解应用程序与数据库的交互,优化数据库性能,以及排查系统故障具有重要的作用。在日常开发和维护工作中,掌握如何使用jbmonitor监听SQL,是提升开发效率和产品质量的重要手段之一。
- kongkongtz2013-06-24比较好用,只是能不能限制log大小,到达一定大小后生成新的日志
- elevenhong2014-05-26比较好用的东西
- 粉丝: 0
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助