当前位置: 首页 > news >正文

达梦数据库怎么查看连接情况

在达梦数据库中,查看连接(会话)情况主要通过系统视图查询图形化管理工具两种方式,以下是具体方法:

一、通过 SQL 查询系统视图(推荐,适用于命令行或脚本)

达梦数据库提供了 V$SESSION 系统视图,存储了当前所有会话(连接)的详细信息。需使用具有权限的用户(如 SYSDBA)登录后查询。

1. 基本查询(查看所有连接)

sql

SELECT SID,               -- 会话IDSERIAL#,           -- 会话序列号(用于区分同一SID的不同会话)USERNAME,          -- 登录的数据库用户名CLIENT_IP,         -- 客户端IP地址OSUSER,            -- 客户端操作系统用户名PROGRAM,           -- 客户端程序(如应用名称、disql等)STATUS,            -- 会话状态(ACTIVE:活跃;INACTIVE:非活跃;KILLED:已标记终止)LOGON_TIME         -- 登录时间
FROM V$SESSION;
2. 筛选关键信息(按需过滤)
  • 查看活跃连接(正在执行操作的会话):

    sql

    SELECT SID, USERNAME, CLIENT_IP, PROGRAM, LOGON_TIME 
    FROM V$SESSION 
    WHERE STATUS = 'ACTIVE';
    
  • 查看指定用户的连接:

    sql

    SELECT SID, CLIENT_IP, STATUS, LOGON_TIME 
    FROM V$SESSION 
    WHERE USERNAME = '用户名';  -- 替换为实际用户名(区分大小写)
    
  • 查看客户端 IP 对应的连接:

    sql

    SELECT SID, USERNAME, PROGRAM, STATUS 
    FROM V$SESSION 
    WHERE CLIENT_IP = '192.168.1.100';  -- 替换为实际IP
    
3. 关联进程信息(可选)

若需查看会话对应的操作系统进程 ID,可关联 V$PROCESS 视图:

sql

SELECT s.SID, s.USERNAME, s.CLIENT_IP, p.SPID  -- 操作系统进程ID
FROM V$SESSION s
JOIN V$PROCESS p ON s.PADDR = p.ADDR;

二、通过图形化工具(DM Manager,直观易用)

达梦数据库的官方管理工具 DM Manager 提供了可视化的会话管理功能,步骤如下:

  1. 打开 DM Manager,连接目标数据库实例(使用 SYSDBA 或有权限的用户)。
  2. 在左侧导航树中,展开 实例 → 目标实例 → 会话,右侧会显示当前所有连接的列表。
  3. 列表中可直接查看会话 ID、用户名、客户端 IP、状态、登录时间等信息,还可右键执行 “断开会话” 等操作。

注意事项

  • 查看 V$SESSION 视图需要 DBA 权限(如 SYSDBA),普通用户可能无访问权限。
  • 会话状态 STATUS 为 KILLED 时,会话可能未立即终止,需等待数据库清理(或手动强制终止)。
spring:datasource:# 达梦数据库连接信息url: jdbc:dm://localhost:5236/数据库名?characterEncoding=utf-8  # 达梦URL格式:jdbc:dm://host:port/数据库名username: SYSDBA  # 数据库用户名password: SYSDBA  # 数据库密码driver-class-name: dm.jdbc.driver.DmDriver  # 达梦驱动类名(固定)# Druid连接池配置(前缀为spring.datasource.druid)druid:# 初始化连接数initial-size: 5# 最大活跃连接数(需≤数据库允许的最大连接数,达梦默认1000)max-active: 20# 最小空闲连接数min-idle: 5# 连接等待超时时间(毫秒,超过则报错)max-wait: 60000# 连接空闲超时时间(毫秒,超过则回收,需≤数据库的wait_timeout)time-between-eviction-runs-millis: 60000min-evictable-idle-time-millis: 300000# 验证连接是否有效(达梦可用简单SQL:SELECT 1)validation-query: SELECT 1# 空闲时验证连接有效性test-while-idle: true# 申请连接时验证(建议关闭,避免性能损耗)test-on-borrow: false# 归还连接时验证(建议关闭)test-on-return: false# 池化语句缓存(可选,提升SQL执行效率)pool-prepared-statements: truemax-pool-prepared-statement-per-connection-size: 20# 过滤配置(用于监控、日志等)filters: stat,wall,log4j2  # stat:监控统计;wall:防SQL注入;log4j2:日志(需对应日志依赖)# 监控相关配置web-stat-filter:enabled: true  # 启用Web监控url-pattern: /*  # 监控所有URLexclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"  # 排除静态资源和监控页面自身stat-view-servlet:enabled: true  # 启用监控页面url-pattern: /druid/*  # 监控页面访问路径login-username: druid  # 监控页面登录用户名(自定义)login-password: druid  # 监控页面登录密码(自定义)reset-enable: false  # 禁止重置监控数据

http://www.dtcms.com/a/519634.html

相关文章:

  • UVa1497/LA5719 A Letter to Programmers
  • 谷歌Quantum Echoes算法:迈向量子计算现实应用的重要一步
  • 网络管理员教程(初级)第六版--第2章 局域网技术
  • PY32F040单片机介绍(1)
  • 数据库多表关系、查询与约束
  • 空调设备公司网站建设建设部网站社保联网
  • 济源网站建设电话锦州做网站的个人
  • 逻辑推演题——谁是骗子
  • 单位网站建设汇报材料wordpress菜单保存不
  • 【底层机制】【Android】Android 系统的启动流程
  • js基础:06、函数(创建函数、参数、返回值、return、立即执行函数、对象(函数))和枚举对象的属性
  • LeetCode 刷题【131. 分割回文串】
  • 7. Functions(函数)
  • 零基础掌握 Vanna Text2SQL 框架:从原理到实战训练指南
  • [linux仓库]信号处理及可重入函数[进程信号·陆]
  • webrtc源码走读(一)-QOS-NACK-概述
  • wordpress 企业网站 免费如何注册网站免费的
  • 斗地主游戏源码,自适应手机版,带有管理后端
  • Linux桌面X11服务-XRecord方案捕获鼠标点击的应用窗口
  • 021数据结构之并查集——算法备赛
  • 网站制作售后免费在线代理网站
  • Vue组件的一些底层细节
  • 2. =>的用法 C#例子 WPF例子
  • 在C#中出现WinForm原控件Chart卡顿问题
  • Spring Boot 3零基础教程,WEB 开发 内嵌服务器底层源码分析 笔记48
  • 网站开发案例分析成都制作网页
  • 导入的 Google(Chrome)书签默认不会自动显示在「书签栏」,而是放在一个文件夹里。下面是详细步骤,帮你把 导入的全部书签添加到书签栏
  • 一小时内使用NVIDIA Nemotron创建你自己的Bash计算机使用智能体
  • Chrome开发者工具
  • 虚拟机 Ubuntu 中安装 Google Chrome 浏览器