跳到主要内容

达梦数据库

为了保证数据库系统的安全性,DM 数据库采用“三权分立”或“四权分立”的安全机制,“三权分立”时系统内置三种系统管理员,包括数据库管理员、数据库安全员和数据库审计员,“四权分立”时新增了一类用户,称为数据库对象操作员。它们各司其职,互相制约,有效地避免了将所有权限集中于一人的风险,保证了系统的安全性。

需要说明的是,在 DM 数据库中有一个特殊的预定义用户“SYS”,此用户仅用于保存系统内部对象,并非数据库管理员,也无法进行登录。

三权分立的用户设计的原子,参考https://eco.dameng.com/document/dm/zh-cn/pm/system-administrator.html

官网 https://www.dameng.com/

对标的是Oracle

查看连接数

-- 查看支持的最大连接数
SELECT SF_GET_PARA_VALUE(2, 'MAX_SESSIONS');
-- 设置最大连接数 或修改dm.ini文件的MAX_SESSIONS(需要重启)
SP_SET_PARA_VALUE (2, 'MAX_SESSIONS', 9999);
-- 当前活跃的连接数
SELECT count(*) FROM v$sessions WHERE state='ACTIVE';

清除达梦的一些连接

莫名其妙达梦多了一些无效的连接,估计是会话时间一致没控制导致的,

-- 查询所有会话连接 可以根据IP模糊搜素
SELECT * FROM V$SESSIONS where CLNT_IP like '%103.41%';

-- 结束会话 上面语句返回的SESS_ID字段
CALL SP_CLOSE_SESSION(140149950321128);

参考