前言
软件功能
Oracle服务端版本:Oracle 11g
客户端支持:JDBC for Oracle 11g R2
软件运行平台:Windows/Linux
下载软件在命令行启动,如下图
backend:设置Oracle服务器的地址。默认是连接本地的1521端口。
port: 设置软件的监听端口。默认端口是8221。
threads:设置网络IO线程数。默认开启4个线程。
monitor-port:设置监视器端口。可以在浏览器访问此端口来查看审计信息,默认是8080端口。
debug:调试模式。开启此模式会得到更详细的日志信息,默认是关闭的。
logfile:设置日志文件的路径。默认是向终端输出
pidfile:PID文件存放路径。
Home页面 | |
Server name |
Proxy内部名称 |
PID |
进程标识符 |
Uptime |
Proxy运行时间 |
Bind address |
Proxy绑定的地址 |
Event threads |
网络事件及IO处理的线程数 |
ParamDB |
-- |
Backend |
Oracle服务器地址 |
Send |
Proxy发送的字节数 |
Recv |
Proxy 接收的字节数 |
SQL firewall |
-- |
| |
Client Stats 页面 | |
Client |
客户端IP |
Login |
连接次数 |
Tabs |
访问的表的个数 (点击链接可以查看该IP访问的表的信息) |
SQLs |
执行的SQL的个数(点击链接可以查看该IP访问的SQL语句的信息) |
Query |
查询次数 |
Fail |
查询出错的次数 |
Select |
Select语句次数 |
Update |
Update语句次数 |
Insert |
Insert语句次数 |
Delete |
Delete语句次数 |
Trans |
事务个数(点击链接可以查看该IP所执行的事务情况) |
Time |
查询所耗费的总时间 |
Rows |
查询所影响的总行数 |
>10 |
影响行数大于10行的 |
>100 |
影响行数大于100行的 |
>1K |
影响行数大于1000行的 |
>10K |
影响行数大于10000行的 |
>100K |
影响行数大于100000行的 |
Send |
发送的字节数 |
Recv |
接收的字节数 |
| |
SQL Stats 页面 | |
Hashcode |
SQL的哈希值,作为唯一标识 |
SQL Text |
SQL 文本(点击链接可以SQL的详细信息信息),如下图为SQL的详细信息页面,也可以通过SQL的哈希值来查找。 |
| |
Exec |
执行次数 |
Fail |
失败次数 |
Total Time |
查询所耗费的总时间 |
Avg Time |
平均查询时间 |
Max Time |
最大的查询时间 |
Rows |
影响的总行数 |
Avg Rows |
平均影响行数 |
>10 |
影响行数大于10行的 |
>100 |
影响行数大于100行的 |
>1K |
影响行数大于1000行的 |
>10K |
影响行数大于10000行的 |
>100K |
影响行数大于100000行的 |
| |
Trans Stats 页面 | |
SQL Text |
事务内的所有SQL文本(点击链接可以查看SQL的详细信息) |
Exec |
执行次数 |
Rollback |
回滚次数 |
Call |
事务内的SQL语句执行次数 |
DML Call |
事务内的所有DML语句执行次数 |
Time |
事务所耗费的总时间 |
Avg Time |
平均耗费时间 |
Busy |
事务执行所占用的时间,不包含其他操作所占用的时间 |
DML Busy |
DML语句执行占用的时间,不包含其他操作占用的时间 |
Avg Busy |
事务执行所占用平均时间 |
Rows |
事务所影响的行数 |
DML Rows |
DML语句所影响的行数 |
Avg Rows |
事务影响的平均行数 |
| |
Table Stats 页面 | |
Table Name |
表名称 |
SQLs |
和该表相关的查询(点击链接可以查看和该表相关的查询) |
Insert Exec |
Insert执行次数 |
Insert Rows |
Insert 影响的行数 |
Insert Time |
Insert 所耗费的时间 |
Update Exec |
Update 执行次数 |
Update Rows |
Update 影响的行数 |
Update Time |
Update 所耗费的时间 |
Delete Exec |
Delete 执行次数 |
Delete Rows |
Delete 影响的行数 |
Delete Time |
Delete 所耗费的时间 |
Select Exec |
Select 执行次数 |
Select Rows |
Select 影响的行数 |
Select Time |
Select 所耗费的时间 |
|
|
Tables Map 页面 | |
Tables |
多表查询中的所有不重复的表名,qry前缀表示单个SQL查询中涉及多个表的情况,trx前缀表示单个事务中涉及多个表的情况。
例如普通查询: select * from A, B 则Tables=qry: A, B Exec=1
对于事务: 1.insert into A ... 2.select * from B... 则 Tables=trx: A, B Exec=1, Trans=1 |
Exec |
执行次数 |
Trans |
表示在事务中出现的次数(针对trx前缀) |