实时会话
数据库运维平台的实时会话模块可以帮助用户实时监控数据库连接,及时发现和排除故障,提高数据库的稳定性和可靠性。以下是该模块的主要功能:
- 实时显示数据库连接情况,包括当前连接数、最大连接数、空闲连接数等。
- 实时监控SQL语句执行情况,包括执行时间、执行状态、执行结果等。
- 实时查看数据库操作日志,包括SQL语句、操作用户、操作时间等。
- 支持按照关键字、用户名、IP地址等条件进行查询和筛选。
- 支持对会话进行管理,包括关闭非法连接、杀死卡死会话等操作。
用户可以通过实时会话模块,全面了解数据库连接和SQL执行情况,并及时发现和解决潜在问题,提升数据库运维效率和质量。
实时会话概览
操作步骤
- 登录到ACC平台。
-
进入数据库监控 > 实时会话。
-
首次打开“数据库监控”模块的菜单需选择数据库。
-
选择需要查看的集群,打开“实时会话页面”。
-
页面展示“实时会话概览”,包括“会话”、“SQL执行时间”、“事务执行时间”、“连接使用率”等信息:
a. 会话模块下,统计会话总数,不同状态的会话各占的比例及个数,并用圆形分布图更形象地展示;
b. SQL执行时间以3个时间维度统计当前正在执行的sql运行时间,分别为大于1000ms,100ms到1000ms之间,小于100ms三个区间;
c. 事务执行时间也以3个时间维度统计事务的执行时间,区间分别为大于60s,30s到60s,小于30s;
d. 连接使用率实时计算出当前的连接数占最大连接数的比例,也同时显示当前数据库的最大连接数数值。
实时会话列表
操作步骤
-
选择“节点”、“用户”等信息,过滤查询实时会话列表,每条数据分别展示会话ID、节点、用户、等待事件、应用来源、状态、SQL执行时间、事务执行时间、会话执行时间、SQL、操作。筛选条件包含SQL执行时间的区间范围,会话的状态,节点列表的筛选,用户列表的筛选,关键词的过滤,以及可以选择屏蔽ACC自身查询产生的会话信息。
-
点击“终止会话”,可以断开选中的会话。并且会把该会话产生的所有sql一并终止。
-
点击“终止SQL”,可以中断当前执行的sql命令。
-
点击“锁明细”,可以查看具体的锁信息。锁明细里又可以分别查看持有锁和等待锁的详细情况。
实时会话统计
操作步骤
-
页面展示按用户、来源、应用、节点四个维度分别展示统计信息。
-
点击“导出”按钮,可以导出对应的统计信息到EXCEL,EXCEL中按照4个sheet页分别展示用户、来源、应用、节点4个维度的数据。