运行状态监控
数据库管理工具监控系统自身和环境等对于DBMS运行可能产生的潜在影响和可能的危险,并向数据库和系统管理员提供实时、准确的信息。
用户会话信息
数据库管理员可以通过系统视图V_SYS_SESSIONS获得用户会话的相关信息,包括:会话编号、进程编号、用户标识、用户姓名、最近的用户请求命令、会话状态(在用、非活动、断开等)、连接服务器方式(共享/非共享)、缺省模式、客户应用程序、客户终端机器信息、客户操作系统信息、对应SQL语句/存储过程信息、等待此会话的锁信息、登录时间、等待时间统计信息、使用时间统计信息、会话状态(等待、执行等)、会话跟踪信息、会话服务信息等。
使用交互式SQL查询工具运行:
SELECT * FROM V_SYS_SESSIONS;
会得到以下结果:
| SESSION ID |
LOGON USER |
CURRENT USER |
LOGONTIME |
APPNAME |
| 0 |
SYSDBA |
SYSDBA |
2010-02-24 14:05:07 |
自动统计信息更新线程 |
| 1 |
SYSDBA |
SYSDBA |
2010-02-24 14:38:53 |
OSCAR交互式SQL |
| 2 |
SYSDBA |
SYSDBA |
2010-02-24 14:38:53 |
OSCAR交互式SQL |
| 3 |
SYSDBA |
SYSDBA |
2010-02-24 14:39:31 |
OSCAR交互式SQL |
| DBNAME |
PID |
CONNECT MODE |
DEFALT SCHAMA |
USER ADDRESS |
| |
0 |
false |
SYSDBA |
|
| OSRDB |
130336712 |
false |
SYSDBA |
00-00-00-00-00-00 |
| OSRDB |
130496992 |
false |
SYSDBA |
00-00-00-00-00-00 |
| OSRDB |
130657272 |
false |
SYSDBA |
00-00-00-00-00-00 |
| MACHIEN GROUP |
CURRENT SQL |
LAST SQL |
SQL COUNT |
TOTAL CURSORS |
| UNKNOWN |
idle |
none |
0 |
0 |
| UNKNOWN |
idle |
DEALLOCATE JDBC_CURS_97 |
878 |
0 |
| UNKNOWN |
idle |
SET STMT_ROLLBACK=1 |
10 |
0 |
| UNKNOWN |
FETCH FORWARD 1000 FROM JDBC_CURS_125 |
OPEN JDBC_CURS_125 |
250 |
1 |
| CURRENT XID |
X COMMIT |
X ROLLBACK |
TOTAL LOCK |
CURRENT LOCK |
| 323 |
0 |
0 |
0 |
0 |
| 30000 |
488 |
1 |
0 |
0 |
| 30000 |
6 |
1 |
0 |
0 |
| 1087 |
138 |
1 |
0 |
0 |
| CURRENT PHY LOCK |
TOTAL BYTES SEND |
TOTAL BYTES RECV |
TOTAL PACKET SEND |
TOTAL PACKET RECV |
| 9999999 |
0 |
0 |
0 |
0 |
| 0 |
34340 |
26677 |
393 |
393 |
| 0 |
51 |
2665 |
7 |
7 |
| 9999999 |
49338 |
7445 |
113 |
114 |
| TOTAL MEMORYCONTEXT |
TOTAL CHUNKSIZE |
ELOGHEAP SIZE |
| 16 |
256 |
8 |
| 48 |
768 |
8 |
| 40 |
256 |
8 |
| 144 |
512 |
8 |
其中各属性列含义如下:
| session id: |
会话id |
| logon user: |
当前登录用户名 |
| current user: |
当前有效用户名 |
| Logontime: |
登录时间 |
| Appname: |
当前应用名 |
| Dbname: |
当前连接的逻辑数据库名 |
| PId: |
当前连接的线程ID号 |
| Connect Mode: |
当前的连接模式(共享/非共享) |
| Defalt Schama: |
当前模式默认模式名 |
| User Address: |
用户的物理地址 |
| Machine Group: |
用户操作系统所属的组 |
| current sql: |
当前正在执行的sql语句 |
| last sql: |
刚刚执行完的sql语句 |
| sql count: |
已经执行的sql语句总数 |
| total cursors: |
该会话当前打开的游标与prepare语句数量之和 |
| current xid: |
当前事务id |
| x commit: |
已经提交的事务数 |
| x rollback: |
已经回退的事务数 |
| total lock: |
已经获得过的锁的总数 |
| current lock: |
当前事务正持有的锁数目 |
| current phy lock: |
当前事务正持有的锁数目 |
| total bytes send: |
发送字节总数 |
| total bytes recv: |
接收字节总数 |
| total packet send: |
发送包总数 |
| total packet recv: |
接收包总数 |
| total memorycontext: |
MEMORYCONTEXT占用的内存空间 |
| total chunkmem: |
CHUNKMEM占用的内存空间 |
| total elogmem: |
ELOGMEM占用的内存空间 |
| total primemorycontext: |
PRIMEMORYCONTEXT占用的内存空间 |