2

我已将 Oracle 数据库与应用程序连接起来。对于每次运行,不活动会话的数量都会增加,这意味着旧会话不会被重用,并且会为每个插入/更新操作创建新的三个连接。只有在关闭应用程序服务器后,一切都会重置并恢复正常。

如果继续下去,是否会引发任何问题?知道为什么会发生这种情况以及无论如何要纠正这个问题吗?

这是 Oracle 的 JDBC 连接的基本配置

Class.forName(driverClass);
BoneCPConfig config = new BoneCPConfig();
config.setJdbcUrl("jdbc:oracle:thin:@localhost:1521:orcl");
config.setUsername(username);
config.setPassword(password);
config.setPartitionCount(1);
config.setMinConnectionsPerPartition(2);
config.setMaxConnectionsPerPartition(4);
config.setAcquireIncrement(3);
config.setLazyInit(true);
config.setDefaultAutoCommit(true);
config.setLogStatementsEnabled(true);
poolManager = new BoneCP(config);

询问

select * from v$session where username='ORACLE_DB';

"SADDR" "SID"   "SERIAL#"   "AUDSID"    "PADDR" "USER#" "USERNAME"  "COMMAND"   "OWNERID"   "TADDR" "LOCKWAIT"  "STATUS"    "SERVER"    "SCHEMA#"   "SCHEMANAME"    "OSUSER"    "PROCESS"   "MACHINE"   "PORT"  "TERMINAL"  "PROGRAM"   "TYPE"  "SQL_ADDRESS"   "SQL_HASH_VALUE"    "SQL_ID"    "SQL_CHILD_NUMBER"  "SQL_EXEC_START"    "SQL_EXEC_ID"   "PREV_SQL_ADDR" "PREV_HASH_VALUE"   "PREV_SQL_ID"   "PREV_CHILD_NUMBER" "PREV_EXEC_START"   "PREV_EXEC_ID"  "PLSQL_ENTRY_OBJECT_ID" "PLSQL_ENTRY_SUBPROGRAM_ID" "PLSQL_OBJECT_ID"   "PLSQL_SUBPROGRAM_ID"   "MODULE"    "MODULE_HASH"   "ACTION"    "ACTION_HASH"   "CLIENT_INFO"   "FIXED_TABLE_SEQUENCE"  "ROW_WAIT_OBJ#" "ROW_WAIT_FILE#"    "ROW_WAIT_BLOCK#"   "ROW_WAIT_ROW#" "TOP_LEVEL_CALL#"   "LOGON_TIME"    "LAST_CALL_ET"  "PDML_ENABLED"  "FAILOVER_TYPE" "FAILOVER_METHOD"   "FAILED_OVER"   "RESOURCE_CONSUMER_GROUP"   "PDML_STATUS"   "PDDL_STATUS"   "PQ_STATUS" "CURRENT_QUEUE_DURATION"    "CLIENT_IDENTIFIER" "BLOCKING_SESSION_STATUS"   "BLOCKING_INSTANCE" "BLOCKING_SESSION"  "FINAL_BLOCKING_SESSION_STATUS" "FINAL_BLOCKING_INSTANCE"   "FINAL_BLOCKING_SESSION"    "SEQ#"  "EVENT#"    "EVENT" "P1TEXT"    "P1"    "P1RAW" "P2TEXT"    "P2"    "P2RAW" "P3TEXT"    "P3"    "P3RAW" "WAIT_CLASS_ID" "WAIT_CLASS#"   "WAIT_CLASS"    "WAIT_TIME" "SECONDS_IN_WAIT"   "STATE" "WAIT_TIME_MICRO"   "TIME_REMAINING_MICRO"  "TIME_SINCE_LAST_WAIT_MICRO"    "SERVICE_NAME"  "SQL_TRACE" "SQL_TRACE_WAITS"   "SQL_TRACE_BINDS"   "SQL_TRACE_PLAN_STATS"  "SESSION_EDITION_ID"    "CREATOR_ADDR"  "CREATOR_SERIAL#"   "ECID"
000007FF657E9E78    32  17519   8268263 000007FF654EC488    574 "ORACLE_DB" 0   2147483644  ""  ""  "INACTIVE"  "DEDICATED" 574 "ORACLE_DB" "TestPC"    "1234"  "TESTPC-PC" 52779   "unknown"   "JDBC Thin Client"  "USER"  00  0   ""  ""  ""  ""  000007FF4B548518    1374653582  "cs6jdgt8yz34f" 0   24-03-14    16789303    ""  ""  ""  ""  "JDBC Thin Client"  2546894660  ""  0   ""  5403085 -1  0   0   0   5   24-03-14    3739    "NO"    "NONE"  "NONE"  "NO"    ""  "DISABLED"  "ENABLED"   "ENABLED"   0   ""  "NO HOLDER" ""  ""  "NO HOLDER" ""  ""  2045    345 "SQL*Net message from client"   "driver id" 1952673792  0000000074637000    "#bytes"    1   0000000000000001    ""  0   00  2723168908  6   "Idle"  0   3739    "WAITING"   3738938101  -1  0   "SYS$USERS" "DISABLED"  "FALSE" "FALSE" "FIRST EXEC"    100 000007FF654EC488    233 ""
000007FF657E4198    34  36782   8268131 000007FF654E3098    574 "ORACLE_DB" 0   2147483644  ""  ""  "INACTIVE"  "DEDICATED" 574 "ORACLE_DB" "TestPC"    "1234"  "TESTPC-PC" 52675   "unknown"   "JDBC Thin Client"  "USER"  00  0   ""  0   ""  ""  00  0   ""  0   ""  ""  ""  ""  ""  ""  "JDBC Thin Client"  2546894660  ""  0   ""  5402600 -1  0   0   0   115 24-03-14    4354    "NO"    "NONE"  "NONE"  "NO"    ""  "DISABLED"  "ENABLED"   "ENABLED"   0   ""  "NO HOLDER" ""  ""  "NO HOLDER" ""  ""  6   345 "SQL*Net message from client"   "driver id" 1952673792  0000000074637000    "#bytes"    1   0000000000000001    ""  0   00  2723168908  6   "Idle"  0   4353    "WAITING"   4353237602  -1  0   "SYS$USERS" "DISABLED"  "FALSE" "FALSE" "FIRST EXEC"    100 000007FF654E3098    77  ""
000007FF657CFC88    41  44470   8268198 000007FF654EA3A8    574 "ORACLE_DB" 0   2147483644  ""  ""  "INACTIVE"  "DEDICATED" 574 "ORACLE_DB" "TestPC"    "1234"  "TESTPC-PC" 52708   "unknown"   "JDBC Thin Client"  "USER"  00  0   ""  ""  ""  ""  000007FF4B548518    1374653582  "cs6jdgt8yz34f" 0   24-03-14    16788295    ""  ""  ""  ""  "JDBC Thin Client"  2546894660  ""  0   ""  5402793 -1  0   0   0   5   24-03-14    4050    "NO"    "NONE"  "NONE"  "NO"    ""  "DISABLED"  "ENABLED"   "ENABLED"   0   ""  "NO HOLDER" ""  ""  "NO HOLDER" ""  ""  2023    345 "SQL*Net message from client"   "driver id" 1952673792  0000000074637000    "#bytes"    1   0000000000000001    ""  0   00  2723168908  6   "Idle"  0   4049    "WAITING"   4049292378  -1  0   "SYS$USERS" "DISABLED"  "FALSE" "FALSE" "FIRST EXEC"    100 000007FF654EA3A8    76  ""
000007FF657C9FA8    43  57339   8268602 000007FF654F16B8    574 "ORACLE_DB" 0   2147483644  ""  ""  "INACTIVE"  "DEDICATED" 574 "ORACLE_DB" "TestPC"    "1234"  "TESTPC-PC" 52978   "unknown"   "JDBC Thin Client"  "USER"  00  0   ""  ""  ""  ""  000007FF4B548518    1374653582  "cs6jdgt8yz34f" 0   24-03-14    16790312    ""  ""  ""  ""  "JDBC Thin Client"  2546894660  ""  0   ""  5404182 -1  0   0   0   5   24-03-14    2180    "NO"    "NONE"  "NONE"  "NO"    ""  "DISABLED"  "ENABLED"   "ENABLED"   0   ""  "NO HOLDER" ""  ""  "NO HOLDER" ""  ""  2017    345 "SQL*Net message from client"   "driver id" 1952673792  0000000074637000    "#bytes"    1   0000000000000001    ""  0   00  2723168908  6   "Idle"  0   2180    "WAITING"   2180168100  -1  0   "SYS$USERS" "DISABLED"  "FALSE" "FALSE" "FIRST EXEC"    100 000007FF654F16B8    70  ""
4

0 回答 0