MySQL、DB-tools05.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MySQL、DB-tools05

开源数据库测试工具培训 2009年1月 数据库相关知识 信息存储形式-内存、文档、数据库等 常用的数据库SQL SERVER、MySQL、ORACLE 、Sybase等 关系型数据库 数据库、表、字段、主键、外键、索引、锁、存储过程、触发器等概念 对象的持久化 Schema、SQL语句、提交Commit、回滚Rollback 数据库接口ODBC、JDBC等 数据库相关测试 SQL语法(变量传递值等) 效率(并发、响应时间等) 返回值、结果集等 信息系统结构简单图示 J2EE体系结构 J2EE示例应用的目录结构 应用示例体系结构 培训内容 JDBC SQL日志记录及分析工具(P6spy+Sqlprofiler) 数据库压力数据产生工具 DBMonster MySQL数据库系统监控 环境安装 Install Jdk,设置环境变量JAVA_HOME Install Jboss-tomcat服务器,解压缩jboss-3.2.1_tomcat-4.1.24.zip到c:\jboss-tomcat目录,设置环境变量JBOSS_HOME=c:\jboss-tomcat等,将mysql-connector-java-5.0.8-bin.jar(JDBC驱动)复制到%JBOSS_HOME%\server\default\lib目录下 示例安装,将p6spy+SQLProfiler\example\bookstore\bookstore.ear部署到%JBOSS_HOME%\server\default\deploy目录下 Install MySQL5.0(port:3306),设置环境变量MYSQL_HOME为MySQL5.0安装目录。 安装MySQL管理工具MySQL Administrator(安装文件mysql-gui-tools-5.0-r12-win32.msi) 一、JDBC SQL日志记录及分析的实现 JDBC SQL日志记录工具P6spy 介绍:它是针对数据库访问的动态监测框架,经过长时间的发展已经非常成熟。 功能:P6spy是一个可以用来在应用程序中拦截和修改数据操作语句的开源框架。通过P6Spy我们可以对SQL语句进行拦截,相当于一个SQL语句的记录器,这样我们可以用它来作相关的分析,比如性能分析。 实现机制:p6spy模拟了一个标准的JDBC Driver,代理了真正的底层JDBC驱动。也就是说,我们只要把系统中所用的jdbc驱动配置成p6spy 驱动,把p6spy配置中的realdriver配置为我们实际使用的JDBC Driver,就可以使用它的SQL监测功能了。 下载地址:/sourceforge/p6spy/p6spy-install.zip P6spy的安装、配置(以Jboss3.2为例) 解压p6spy-install.zip, 安装配置请参考/documentation/install.htm。 把p6spy.jar及mysql-connector-java-5.0.8-bin.jar(JDBC驱动)拷贝到以下目录(%JBOSS_HOME%\server\default\lib ) 把perties拷贝到JBOSS_CLASSPATH 中,(需设置并创建相关目录:JBOSS_CLASSPATH= %JBOSS_HOME%\server\default\db) 设置数据源或者配置数据库的连接,修改perties设置如下选项: realdriver=com.mysql.jdbc.Driver appender=com.p6spy.engine.logging.appender.StdoutLogger 请参考文件:perties-console 在应用程序中需要修改连接数据库的driver为:com.p6spy.engine.spy.P6SpyDriver 例如:sql:setDataSource driver=com.p6spy.engine.spy.P6SpyDriver user=${db_user} password=${db_password} url=${db_url} var=mydb scope=application/ 运行程序,然后就可以在Jboss控制台上看到所有的sql语句了。 辅助日志分析工具SQLProfiler Sqlprofiler是p6spy的周边资源,p6spy用日志文件记录,看起来比较麻烦。 Sqlprofiler为我们提供了一个图形化的监控界面。 Sqlprofiler可以实时监控SQL执行过程,对执行结果进行统计并加以优化。 地址:/sourceforge/sqlprofiler/sqlprofiler-0.3-bin.zip SQLProfiler的安

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档