Skip to content

检查数据库连接情况

查看当前会话连接数,是否属于正常范围。

sql
SQL> SELECT COUNT(*) FROM DBA_SESSIONS;

EXPR1 |
-------------------------------------
2 |
sql
SQL> SELECT NODEID,SESSION_ID,IP,USER_NAME,DB_NAME,START_T,STATUS,CURR_TID,AUTO_COMMIT,TRANS_START_T FROM DBA_SESSIONS;

NODEID | SESSION_ID | IP | USER_NAME | DB_NAME | START_T | STATUS | CURR_TID | AUTO_COMMIT | TRANS_START_T |
---------------------------------------------------------------------------------------------------------------------
1 | 4 | 10.10.44.61| QX_INSERT| QXRDB| 2014-11-26 14:20:49.000 AD | 111 | 345967
37 | F | 2014-11-26 14:20:51.000 AD | 
1 | 7 | 10.10.44.61| QX_INSERT| QXRDB| 2014-11-26 15:05:36.000 AD | 114 | 345967

参数说明:

  • NODEID:服务器节点号
  • SESSION_ID:会话(session)的ID号
  • IP:会话连接客户端的IP地址
  • USER_NAME:建立该会话的用户名
  • DB_NAME:会话连接所连接的数据库名称
  • START_T:会话(session)建立时间
  • CURR_TID:会话(session)当前正在处理的事务号
  • TRANS_START_T:会话(session)当前正在处理的事务开始时间
  • AUTO_COMMIT:会话(session)连接是否自动提交
  • STATUS:当前会话(session)的状态

受限于操作系统内核设置,虚谷数据库工作节点单节点连接数最大值为1000,在集群模式下,建议合理安排应用系统访问节点,划分不同应用系统访问不同集群节点。同时当检查到某一应用系统连接数过多时,需及时联系系统负责人,确认连接数是否正常,若异常则需进一步排查处理,避免占用过多资源导致其他应用系统无法正常连接到数据库。