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

对于数据库等待事件 read by other session 的一次处理

问题:
数据库查询某业务运行缓慢。
解决过程:
服务器cpu利用率比较高,数据库等待事件为:read by other session;
该等待事件的大量等待通常是由于一些进程重复读取相同的数据块导致,例如,许多会话扫描同一索引或在同一个表上执行全表扫描。调优此问题是找到并消除这种竞争。

111
使用下面SQL找到当前处于read by other session等待的SQL语句,然后分析,优化SQL;
SELECT s.username,s.sid,s.serial#,s.osuser,s.machine,s.terminal,s.program,s.last_call_et,s.event,s.seconds_in_wait,s.blocking_session,t.sql_text
FROM v$session s,
v$sqlarea t
WHERE s.sql_address = t.address
AND S.sid IN (SELECT sid FROM v$session_wait WHERE event IN ( 'read by other session' ));

222

select sql_fulltext from v$sql a,v$session b where a.sql_id=b.sql_id and b.event='read by other session';

通过下面SQL,获取产生read by other session等待事件的SQL的实际执行计划,对相关SQL进行调优,例如,对于全表扫描的添加合适索引;
SELECT DISTINCT SQL_ID
FROM V$SESSION
WHERE EVENT IN('read by other session', 'db file sequential read');

SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_AWR('xxxxx'));

检查到,对表vbap3_expo_task执行了全表扫描;

333
检查对应的sql,查看表vbap3_expo_task的索引情况;

444
只有ID列有主键索引,created_by_id列没有索引;

554
对vbap3_expo_task表的created_by_id列创建索引:
create index xdap_new.expo_task_indx3 on xdap_new.vbap3_expo_task(created_by_id) tablespace tbs_dap ;

后续观察一段时间,该用户session得到了处理;系统恢复正常;
观察sql执行计划,没有全表扫描了;

http://www.zskr.cn/news/1311537.html

相关文章:

  • Leantime:为神经多样性团队设计的现代项目管理解决方案
  • Nacos高可用集群部署实战:从架构设计到生产运维全解析
  • 为内部 AI 助手工具集成 Taotoken 以实现模型灵活切换与统一密钥管理
  • Cursor Pro免费使用指南:如何突破试用限制,解锁AI编程完整功能?
  • LeetCode 最大收益题解
  • 福田祥菱深度评测:2026年货运选车,为何它成商家首推? - 新闻快传
  • 如何清除SQL表中的缓存垃圾_通过TRUNCATE重置表状态
  • 从“太多值”到“刚刚好”:Python解包错误ValueError的深度解析与实战规避
  • Arduino Audio Tools终极指南:从音频新手到专业开发者的完整解决方案
  • 华成电力冲刺港股:年营收4亿 任学锋控制52.7%股权
  • 代码随想录笔记——哈希表
  • AGV物流机器人电池:循环寿命突破3500次、高精度BMS定制 - 新闻快传
  • Claude Code 技能系统全解析:AI Agent 自定义能力、SKILL.md、MCP 扩展、上下文预算与企业级自动化落地
  • 卡片刷新三板斧:定时、定点、主动请求——搞清楚才不会乱
  • GTA5线上小助手:免费开源工具让你的游戏体验全面升级
  • 别再手动刷苹果了!用Blender 3.6的镂版映射,5分钟搞定写实苹果纹理
  • TVA动态阈值实时稳定方案
  • LSTM加速宇宙学模拟:SageNet框架解析与应用
  • Python技能安装器设计:从虚拟环境到CLI的自动化部署实践
  • 论文AI痕迹重、大面积飘红?从68%到0%:3大工具测评与结构级优化教程
  • AI Agent接管你电脑前,必须关闭的6个系统安全开关,否则面临RCE风险(CVE-2024-XXXX已验证)
  • 5步轻松上手:Grasscutter命令生成器实用指南
  • 书匠策AI降重降AIGC全拆解:http://www.shujiangce.com 这个“论文急救站“到底靠不靠谱?
  • Cursor AI插件深度解析:从自动化脚本到智能编程工作流
  • ATCC病毒生产厂家与进口代理商怎么选?质量、售后、价格三维对比指南 - 品牌推荐大师
  • 2026年4月行业内评价高的不锈钢法兰厂商推荐,变压器法兰/不锈钢法兰/高温合金法兰,不锈钢法兰生产厂家哪家权威 - 品牌推荐师
  • 2026年4月工业纸箱联动线公司推荐,纸箱粘钉联动线/工业纸箱联动线,工业纸箱联动线制造厂家口碑推荐 - 品牌推荐师
  • Pearcleaner:你的macOS数字管家,彻底告别应用残留的终极清理方案
  • 论文AI率超标怎么办?实测3款高性价比降AIGC工具(附综合对比)
  • 微信好友检测终极指南:快速发现谁删除了你的免费解决方案