SQL执行分析平台客户端部署指南:配置与注意事项

需积分: 10 10 下载量 29 浏览量 更新于2024-09-08 收藏 254KB PDF 举报
"SQL执行分析平台(客户端v1.0.2)部署指南" SQL执行分析平台是一款针对数据库性能监控和SQL优化的工具,它由客户端(jdbclogCollector)和服务端(sqlfx-server)两部分组成。客户端的主要任务是收集项目环境中各服务器的JDBC日志,通过这些日志对SQL执行情况进行分析,如检测慢SQL、SQL请求频率、异常情况等,提供精细化的检查功能,包括null值检查、连接数检查、IN操作符检查、LIKE模式匹配检查、执行失败检查以及SQL语句长度控制。 在部署此平台时,需要满足以下资源要求: 1. **操作系统**:兼容各种操作系统,没有特定限制。 2. **磁盘空间**:建议预留至少20GB的磁盘空间以存放日志和可能的分析数据。 3. **Java版本**:需要安装Java 1.6或更高版本,因为客户端依赖于这个版本的Java运行。 4. **JDBC日志格式**:项目需配置logback.xml以符合特定的格式,包括日志文件名和输出格式,具体参考文档提供的示例。 5. **防火墙设置**:部署过程中,确保防火墙处于关闭状态以保证通信畅通。 6. **端口占用**:3456端口需要确保不被其他服务占用,以确保sqlfx-server能够正常监听。 7. **提供信息**:部署时需要提供项目名称、接收邮件地址(接收SQL分析报告)、服务器IP地址以及JDBC日志的存储路径。 8. **部署步骤**: - 将jdbcLogCollector-xxx.zip文件解压至/opt或D:/目录。 - 修改wrapper.conf配置文件,将远程主机名更改为本地IP,并移除注释符号。 - 对于Windows服务器,运行InstallApp-NT.bat脚本来安装服务并在服务管理界面启动。 - 在Linux服务器上,运行nohup sh App.sh start & 启动服务,并设置cron job每30分钟自动启动一次,日志输出到autoStart.out文件。 - Linux服务器还需配置crontab,以便定期执行自动启动脚本。 在配置过程中,特别提到的logback.xml配置示例展示了如何定义日志文件路径和输出格式,这对于确保客户端正确捕获和解析日志至关重要。通过遵循这些部署步骤和配置,可以有效地监控项目中的SQL性能,帮助团队识别和优化潜在的问题。
2011-12-24 上传
1、支持绝大部分数据库,包括 大型数据库Oracle,Sybase(包括SQL AnyWhere),DB2,MS_SQL 中型数据库MS_Access,MySQL 桌面型数据库Paradox,DBF系列数据库,MS_Execl,Text 其他支持SQL 92标准的数据库 2、数据库的连接采用ADO连接,因此无需安装和卸载 3、支持SQL查询语句绝大部分语法 3.1 选择字段 3.1.1 Select [All] [Distinct]; 3.1.2 特殊语法,记录条数限定Top(MS_SQL),Rownum(Oracle), Limit(MySQL),Set RowCount(Sybase)) 3.1.3 字段表达式或者计算字段 3.2 选择表 (From) 3.3 条件筛选 (Where) 3.4 分组 (Group By) 3.5 组内条件 (Having) 3.6 排序 (Order By) 3.7 数据表的内连接、外连接 3.7.1 SQL 92 标准:Inner Join、Left Join、Right Join、Full Join, 3.7.2 特殊语法:*=、=*、*=*(MS_SQL,Sybase),(+)(Oracle) 3.8 联合 (Union [All],Minus,Intersect) 3.9 字段别名,数据表别名 3.10 SQL子查询表,内嵌SQL子句 4、粘贴字段、系统函数 5、SQL查询语句反向分析, 无论多么复杂的语句,都能分析得出来 包括上面提到的所有SQL语法 6、SQL文件拖放,然后反向分析 7、数据库视图创建和重建(目前仅支持Oracle,Sybase,MS_SQL) 8、附加Delphi 5和Delphi 6的控件包,支持Delphi 5,6开发环境 9、SQL语句智能换行 10、其他功能 10.1 SQL文件保存、打开 10.2 支持多个数据库连接 10.3 SQL语句关键词高亮度显示 10.4 简单SQL查询语句转换为Delete,Update,Insert语句