数据库频繁出现TX和TM类型的锁,通过脚本查看,所有外键均已创建索引,但还是出现锁表的情况,有没有大神能给个思路啊?

被锁的两张表关系

SUBSYS这个表是父表

RESULTHANDLE这个是子表

执行的SQL如下

update subsys set sysname=:1, urlcharset=:2, sessiontime=:3, description=:4, homepage=:5, helpaddr=:6, readerurl=:7, menoinfo=:8, ssotype=:9, picture=:10, picwidth=:11, picheight=:12, pagecharset=:13, icon=:14, CLICK_COUNT=:15, REQ_COUNT=:16, WX_SHOW_SEQUENCE=:17, INNET_IPS=:18, LIVE_TIME=:19, URI_PATTERN=:20, use_proxy=:21 where sysid=:22

update resulthandle set sysid=:1, srcurl=:2, srccode=:3, newcode=:4, charset=:5 where id=:6

几乎隔一天就出现一次这种情况,找不到根本原因,专家们能否给个思路?

oracle 频繁 tm tx,oracle频繁出现TX/TM锁问题相关推荐

  1. oracle 闩情况,理解oracle锁和oracle闩(3)TX锁和TM锁

    oracle没有锁管理器和锁列表,这样可以避免行级锁维护的开销和行级锁数量不足导致的争用问题.在Oracle的每行数据上,都有一个标志位来表示该行数据是否被锁定,要查看某一行是否被锁定,必须直接找到这 ...

  2. oracle gc current request,gc current request 引起长期锁表的故障

    gc current request 引起长期锁表的故障 故障描述:一个数仓系统长期跑批时出现锁表,锁表偶尔严重时影响整体跑批流程,进而影响第2天业务运行.根据业务请求需要进行优化.优化目标尽量减少锁 ...

  3. oracle 如何形成死锁,Oracle数据表中的死锁情况解决方法

    在进行数据库管理的过程中,经常会出现数据表被用户的一些不合理操作而导致表被锁定的情况,以下主要介绍如何查找哪些表被哪个用户所锁定,以及如何解除锁定: 1.查找被锁定的表: select object_ ...

  4. oracle增加文件组,Oracle 文件和文件组

    Oracle会产生许多文件和文件组,这些文件存储着重要的信息.本节就介绍这些文件和文件组. 一.Oracle控制文件 Oracle控制文件是Oracle数据库存储信息的重要文件,它是一个二进制文件,控 ...

  5. oracle自带的缓存,ORACLE缓存表与ORACLE缓存

    ORACLE缓存是把ORACLE近期查看的语句防止在ORACLE设定的缓存当中 ORACLE缓存表是把表某个表放置在缓存当中,缓存是ORACLE在内存中的一个分区 表缓存的设定 oracle中如何将表 ...

  6. oracle 触发器性能优化,Oracle设计开发阶段的性能优化策略

    我们都知道提高Oracle数据库的相关系统的实际运行效率,它是整个计算机的实际应用信息系统的高效运行的前提与保证.其实影响Oracle设计开发阶段的相关性能的因素很多,既有软件方面的因素. 也包括数据 ...

  7. oracle怎么么创建索引,Oracle 创建索引,oracle索引怎么创建

    Oracle 创建索引,oracle索引怎么创建 索引是数据库服务器用来加快检索的速度,再通过加了索引的列进行检索 时候,数据库会自动使用索引,使用索引所在的列值进行快速检索,快速定位到 真实的数据内 ...

  8. oracle hwm调整语法,Oracle 10g HWM原理及性能优化

    摘  要: HWM(High Water Mark)是表中已经使用过的存储空间与未使用过的存储空间之间的分界线,HWM对全表扫描的性能有非常大的影响.当全表扫描时,Oracle会读取HWM下所有的块, ...

  9. oracle 事务阻塞,一个Oracle会话严重阻塞的案例

    环境: os rhel 5.3 dbms 三节点 Oracle 10g rac ver  10.2.0.4 现象: 某些工作站死机或网络异常后,特定的收费人员在ZLHIS中收费时,点击确定后,程序无响 ...

  10. oracle性能优化求生...,Oracle,SQL性能优化之探究|《oracle性能优化求生指南》

    摘 要 在数据库应用中,根据用户提交的查询请求,如何才能精炼又高效地得到查询结果?从多个角度描述怎样优化SQL语句.实验结果表明,SQL优化能够减轻系统资源的占用,满足用户的要求. 关键词 SQL优化 ...

最新文章

  1. xp 不能上传邮件附件的解决办法
  2. SpringBoot启动类的扫描注解的用法及冲突原则
  3. 解决MyEclipse2015启动时:Java was started but returned exit code=1问题
  4. python 递归结束条件_python递归(如果条件满足,为什么程序不退出一次?)
  5. QT中在label中插入图片自适应label大小等比缩放
  6. 机器学习:使用numpy实现数据增强(Data Augmentation)
  7. 西湖大学最年轻博导来了丨93年出生的他,想创造属于中国的“追光”纪录
  8. c# webapi返回html,c#-从Web API 2端点返回自定义HTTP状态代码
  9. linux 以某个用户执行,Linux下以其他用户运行程序
  10. ADB工具包下载及安装
  11. 数据库原理 | 第1章 概述
  12. php 字符串转日期格式
  13. 中银国际证券java面试_Re: 【offer求比较】深圳关内老师vs中银国际证券后  - 找工作啦(Job)版 - 北大未名BBS...
  14. 精选——Hive十道面试题(上)
  15. QCM2290平台XBL阶段I2C使能并点亮LED
  16. 2023华中师范大学计算机考研信息汇总
  17. Android如何定时开机代码,Android定时开机的流程详解
  18. 关于计算机面试重难点 之 操作系统,字节架构师有话说
  19. Excel数据处理:删除NA所在的行
  20. 政行为导致合同不能履行,违约方是否要承担民事违约

热门文章

  1. 【免费毕设】asp.net网上选课系统的设计与实现(源代码+lunwen)
  2. linux怎样自制库_苹果开源Swift System,增加Linux支持
  3. warning LNK4070的解决办法
  4. Typedef声明简介
  5. 【早知云世】当AI遇上云计算,其应用短板与长处
  6. 自定义MVC框架之工具类-图像处理类
  7. mongodb创建集合与php扩展
  8. mysql导入超大sql文件时mysql服务重启
  9. js获取action中返回的值
  10. C# WinForm 判断程序是否已经在运行,且只允许运行一个实例,附源码