暂无图片
分享
刘贵宾
2022-12-15
达梦数据库部分业务缓慢,但执行“top -p 数据库服务进程”,发现 CPU 占用正常持续变化

数据库部分业务缓慢,但执行“top -p 数据库服务进程”,发现 CPU 占用正常持续变化

收藏
分享
2条回答
默认
最新
磊磊
  1. 检查存储读写性能,检查网络传输速度。可以参考以下命令:
Copydd if=/dev/zero of=/home/test bs=8k count=1k oflag=dsync   (本地服务器速度一般为 25M/秒以上,磁盘阵列 10M/S 以上)
  1. 检查数据库当前会话,是否有运行中的异常 SQL。查询所有会话:
Copyselect
sysdate                    ,
SF_GET_SESSION_SQL(SESS_ID), --获取完整 sql
sess_id                    ,
sess_seq                   ,
sql_text                   ,
state                      ,
seq_no                     ,
user_name                  ,
trx_id                     ,
create_time                ,
clnt_ip
from
v$sessions
where
state='ACTIVE';
  1. 检查数据库执行 SQL 缓存信息,是否有异常 SQL。
  2. 查看数据库 topsql,是否有异常 SQL:
Copyselect top 60 datediff(ss,last_send_time,sysdate) TIME,sess_id,run_status,sql_text,AUTO_CMT,user_name,appname,CLNT_IP,trx_id  from  v$sessions  order by TIME desc;
  1. 检查数据库 SQL 日志,通过关键字在 SQL 日志中查找是否有异常 SQL。
  2. 收集最近一天的 SQL 日志,分析 SQL 执行计划,看是否有优化空间,进行 SQL 优化。
  3. 观察数据库活动会话是否正常。



暂无图片 评论
暂无图片 有用 1
暂无图片
刘贵宾
题主
2022-12-15
谢谢您的回答,达梦数据库部分业务缓慢,但执行“top -p 数据库服务进程”,发现 CPU 占用正常持续变化
刘贵宾
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 1
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏