达梦数据库部分业务缓慢,但执行“top -p 数据库服务进程”,发现 CPU 占用正常持续变化
数据库部分业务缓慢,但执行“top -p 数据库服务进程”,发现 CPU 占用正常持续变化
收藏
复制链接
微信扫码分享
在小程序上查看
分享
2条回答
默认
最新
- 检查存储读写性能,检查网络传输速度。可以参考以下命令:
Copydd if=/dev/zero of=/home/test bs=8k count=1k oflag=dsync (本地服务器速度一般为 25M/秒以上,磁盘阵列 10M/S 以上)
- 检查数据库当前会话,是否有运行中的异常 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';
- 检查数据库执行 SQL 缓存信息,是否有异常 SQL。
- 查看数据库 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;
- 检查数据库 SQL 日志,通过关键字在 SQL 日志中查找是否有异常 SQL。
- 收集最近一天的 SQL 日志,分析 SQL 执行计划,看是否有优化空间,进行 SQL 优化。
- 观察数据库活动会话是否正常。
评论
有用 1
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

