为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:DM Database Server 64 V8;DB Version: 0x7000c 【操作系统】:linux ubuntu 【CPU】:4核 【问题描述】*:DM管理工具,很喜欢超时,一但超时,忘记提交事务,要去关闭事务会话,但是很难找到对应的SESSION_ID来关闭。体验很不友好,有几次都是重启数据库解决的,我都不敢用达梦数据库了。
达梦管理工具默认主动不会断开连接,需要检查设置的用户连接属性,是否设置了 会话连接超时时间限制。
另外,开发中需要养成好习惯,对未操作完的sql执行提交或回滚操作,避免未提交。 未提交的事务和表可以通过以下语句查询,供参考: –查询有事务未提交的表 select b.object_name, c.sess_id , a.* from v$lock a , dba_objects b, v$sessions c where a.table_id=b.object_id and ltype =‘OBJECT’ and a.trx_id =c.trx_id;
达梦管理工具默认主动不会断开连接,需要检查设置的用户连接属性,是否设置了 会话连接超时时间限制。
另外,开发中需要养成好习惯,对未操作完的sql执行提交或回滚操作,避免未提交。 未提交的事务和表可以通过以下语句查询,供参考:
–查询有事务未提交的表
select
b.object_name,
c.sess_id ,
a.*
from
v$lock a ,
dba_objects b,
v$sessions c
where
a.table_id=b.object_id
and ltype =‘OBJECT’
and a.trx_id =c.trx_id;