文档详情

开源数据库测试工具培训.ppt

发布:2015-08-15约字共33页下载文档
文本预览下载声明
开源数据库测试工具培训 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的安
显示全部
相似文档