达梦可以通过初ini参数MAX_SESSIONS在全局设置数据库的最大连接数,也可以在创建用户时指定SESSION_PER_USER选项针对特定用户进行限制。
无论哪种限定,到达规定的会话数时客户端都将报如下错误:
[-6001]:Exceed maximum session limitation.
这时数据库的日志中也会有如下提示:
2024-03-24 18:51:05.594 [INFO] database P0000013848 T0000000000000014909 ntsk_login_check_low detect not SYSDBA login, while reach maximum session limitation.
这时SYSDBA用户可以受限模式登录,能查询,不能写库。不过重要地是它可以通过sp_close_session过程释放会话资源。