天萃荷净

通过Oracle AWR报告分析inactive transaction branch等待事件的原因

分析一份awr,发现不太熟悉的等待事件”inactive transaction branch”,awr相关信息如下

分析top 1 sql中的对象

SQL> select * from v$version;

BANNER

-----------------------------------------------------------------------------

Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production

PL/SQL Release 11.2.0.2.0 - Production

CORE 11.2.0.2.0 Production

TNS for IBM/AIX RISC System/6000: Version 11.2.0.2.0 - Production

NLSRTL Version 11.2.0.2.0 - Production

SQL> select owner,object_type from dba_objects where object_name =upper('wCommonShortMsg');

OWNER OBJECT_TYPE

------------------------------ -------------------

PUBLIC SYNONYM

OFFONQUERY SYNONYM

SQL> COL DB_LINK FOR A12

SQL> select TABLE_OWNER,TABLE_NAME,DB_LINK from dba_SYNONYMS WHERE

2 SYNONYM_NAME=upper('wCommonShortMsg');

TABLE_OWNER TABLE_NAME DB_LINK

------------------------------ ------------------------------ ------------

WCOMMONSHORTMSG CRMDB_LINK

WCOMMONSHORTMSG DB_LINK_CRM

通过这里查询,可以确定引起dblink相关等待严重的是关于wCommonShortMsg同义词查询导致(使用dblink连接到其他库),结合数据库版本,大致可以确定inactive transaction branch等待和MOS中的bug 10413418相符

--------------------------------------ORACLE-DBA----------------------------------------

最权威、专业的Oracle案例资源汇总之学习笔记:Oracle awr 分析解决inactive transaction branch等待事件

oracle in查询 一直等待,学习笔记:Oracle awr 分析解决inactive transaction branch等待事件...相关推荐

  1. oracle protocol=beq 不可用,学习笔记:Oracle数据库坏块 深入研究obj$坏块导致exp/expdp不能执行原因...

    天萃荷净 深入研究Oracle坏块obj$导致exp/expdp不能执行导出的原因 上篇(案例:Oracle出现obj$坏块exp/expdp导出不能导出的解决办法ORA-01578 ORA-0111 ...

  2. oracle修改asm参数文件,学习笔记:Oracle RAC参数文件管理 修改创建asm中的spfile文件...

    天萃荷净 Oracle rac创建修改asm中的spfile文件内容 create spfile to asm --查看sid SQL> show parameter instance_name ...

  3. oracle 最大值及其_学习笔记:Oracle优化 SQL查询最大值 最小值时的优化方法案例...

    天萃荷净 select max(id),min(id) from table优化,分享开发DBA需求,在SQL语句查询最大值.最小值数据时的优化方式案例 1.查看数据库版本 SQL> selec ...

  4. oracle 删除awr报告,学习笔记:Oracle awr入门 深入了解AWR报告

    天萃荷净 深入了解AWR报告,ASH与AWR报告的官方说明,数据库进程和性能视图获取 1.AWR与ASH概念 1.ASH 若是一个普通的会话(我是指没有大量地耗费资源),则对于性能调整来说无足轻重.但 ...

  5. dul恢复oracle数据,学习笔记:Oracle dul数据挖掘 使用DUL数据恢复软件恢复分区表中...

    使用Oracle dul数据恢复工具对Oracle数据库分区表中的数据进行恢复 创建SALES分区表案例 CREATE TABLE SALES ( PRODUCT_ID VARCHAR2(5), SA ...

  6. oracle12c口令文件,学习笔记:Oracle 12C ASM 新特性 共享密码文件

    天萃荷净 测试试验ORACLE 12C ASM 新特性 共享密码文件的详细过程 在ORACLE 12C之前大家都知道密码文件是存放在?/dbs或者?/database中,如果要修改修改sysdba权限 ...

  7. oracle强制拉库跳过recovery,学习笔记:Oracle坏块 数据库recover恢复时遇到坏块的解决思路案例...

    天萃荷净 recover遇到坏块处理本质探讨,记录一次在Oracle数据库recover恢复过程中,遇到数据库坏块无法恢复的解决思路案例 如果在还原出来的数据文件中有坏块,而归档日志和联机日志是正常的 ...

  8. oracle数据变化记录,学习笔记:Oracle伪列函数ora_rowscn 记录表中行数据的修改时间...

    天萃荷净 Oracle数据库开发时使用伪列函数ora_rowscn查询出数据库表中行数据的修改时间 一.默认情况下 –创建t_orascn测试表 SQL> create table t_oras ...

  9. oracle scn 重置,学习笔记:Oracle SCN详解 SCN与Oracle数据库恢复的关系

    天萃荷净 分享一篇关于Oracle SCN的详解,介绍SCN与Oracle数据库恢复的关系和SCN在数据库中的作用 一.为什么需要System checkpoint SCN号与Datafile Che ...

最新文章

  1. 结构体中最后一个成员为[0]或[1]长度数组(柔性数组成员)的用法
  2. 【每日一算法】全排列问题
  3. 慢动作输出 Linux 命令结果并用彩色显示
  4. 转载 程序员上帝视角解读“旅行青蛙”,你的呱真的在旅行嘛? (手机游戏)...
  5. 经典推荐--程序员之打油诗
  6. boost::log::parse_formatter用法的测试程序
  7. Direct交换器-编写生产者
  8. TensorFlow 1.12.2 发布,修复 GIF 构造安全漏洞
  9. SQL 养成一个好习惯是一笔财富
  10. win启动linux iso文件位置,安装Linux之后如何进入win系统?
  11. python基础-菜鸟世界 -python基础---set
  12. 一文带你斩杀Python之Numpy☀️Pandas全部操作【全网最详细】❗❗❗
  13. Senparc.Weixin 授权获取微信信息
  14. npm publish常见问题
  15. 码农故事1——受惠寄居遇驴友 维艰窘境见人心
  16. 006Python-Re库入门(正则表达式)
  17. 倾斜摄影超大场景的三维模型轻量化与三维展示效果的关系浅析
  18. 免费的计算机一级操作系统,计算机一级题题库,第二章操作系统
  19. 高质量的文本链接一样可以提高网站排名
  20. SPH算法简介: 对我的启蒙

热门文章

  1. 推理集 —— 现场的观察
  2. 机器学习常用公式(二)
  3. 频率主义(Frequentism)与贝叶斯主义(Bayesianism)的哲学辨异与实践(Python仿真)
  4. Python基础——positional argument vs keyword argument
  5. 导出已安装的插件_明明flash插件已安装,但是网页依然不能正常显示的解决办法...
  6. python新手入门代码-介绍十个Python小案例,新手入门就在这里
  7. 如何系统的自学python-作为小白,如何系统的自学PythonWeb开发?
  8. python画柱状图-Python画柱状统计图操作示例【基于matplotlib库】
  9. 用python画多来a梦-使用Python的Turtle绘制哆啦A梦实例
  10. python和java的区别-Java和Python的区别 学Python语言好还是Java好