TX- index contention

1、问题描述

数据库插入和更新速度变慢。抓取awr报告或者数据库锁语句查询:select t2.username,t2.sid,t2.serial#,t2.logon_time,event
from v$locked_object t1,v$session t2
where t1.session_id=t2.sid order by t2.logon_time
发现大量end: TX- index contention,索引块等待时间

2、问题分析

当事务修改索引中的数据时,而相关索引块没有足够的空间的时候,就会发生索引块的分割,在分割的过程中前台进程需要等待分割完毕才能继续操作。  如果这个时候其他会话也要修改这个索引块的数据,那么将会出现索引块的竞争。  (end: TX- index contention).一般索引块的分割持有资源和释放非常短,并不会对数据库造成严重的影响。但是对表操作并发量很大的情况下可能导致严重的竞争

3、问题处理

1、加大索引的block size,数据库默认是8K,可配置成16K,配置步骤如下,sql执行:
(1)alter system set db_16k_cache_size=1M scope=both;
(2)show parameter db_16k_cache_size
(3)create tablespace indexspace datafile 'oracle/oradata/TS_INDEX_01.dbf' size 2G autoextend on next  500m maxsize unlimited blocksize 16k;
2、修正index pctfree为0,大大减少index contention。

TX- index contention的解决方法相关推荐

  1. ***PHP Notice: Undefined index: ..问题的解决方法

    ***PHP Notice: Undefined index: ..问题的解决方法 参考文章: (1)***PHP Notice: Undefined index: ..问题的解决方法 (2)http ...

  2. index.php打开失败,phpmyadmin无法打开index.php的解决方法

    phpmyadmin无法打开index.php的解决方法 发布时间:2020-12-29 11:21:17 来源:亿速云 阅读:67 作者:小新 栏目:数据库 这篇文章将为大家详细讲解有关phpmya ...

  3. http请求报错Illegal character in query at index 303的解决方法

    http请求报错"Illegal character in query at index 303"的解决方法 执行jmeter的http请求时,请求失败,在Sampler resu ...

  4. enq: TX - index contention

    enq: TX - index contention 常出现在高并发场景下,由于索引分裂产生的竞争等待.最常见的索引竞争一般发生在主键索引上,主键值从序列(sequence)中获取,每个事务都会生成一 ...

  5. java下载网络文件+Illegal character in path at index 135错误解决方法

    public void downloadNetTest() throws URISyntaxException {//图片的地址String netfileurl = "http://192 ...

  6. Pcie(igb)网卡调试总结:tx uint hang异常解决方法

    前段时间做pcie网卡的适配工作,使用的网卡是Intel 1350; 环境是ARM 利用ismod xx.ko 安装上驱动后,会产生一个内核警告的异常,然后之后的通讯就会持续产生tx unit han ...

  7. php _get invalid,PHP 错误: ZipArchive::getFromName(): Invalid or unitialized Zip object in 解决方法...

    PHP 错误: ZipArchive::getFromName(): Invalid or unitialized Zip object in 解决方法 发布于 2014-11-07 15:00:00 ...

  8. php中隐藏网址,是否隐藏前台网址中的index.php文件名 解决方法

    是否隐藏前台网址中的index.php文件名,解决方法如下: 第一步:先在网站后台设置隐藏前台网址中的index.php文件名(如图所示). 如果空间不支持,就要按下面步骤操作. 第二步:可以通过UR ...

  9. thinkcmf 去掉index.php,​ThinkCMF5.0如何修改入口文件 解决方法

    ThinkCMF如何修改入口文件?ThinkCMF5.0是基于ThinkPHP5.0开发和之前的ThinkCMF版本有了很大的变化. ThinkCMF默认的入口面页   http://www.你的网址 ...

最新文章

  1. 代替国足踢决赛?马宁当选卡日大战第四官员
  2. java jar包 和 war包 区别
  3. 云炬Android开发报错处理教程 Gradle下载超时please configure the proxy settings either in IDE or Gradle
  4. MySQL中获取天、周、月等数据
  5. scrapy 设置随机UA
  6. 【C语言进阶深度学习记录】十八 条件编译的使用与分析
  7. oracle 拼接_老品牌福建泉州49寸液晶拼接屏多少钱品质
  8. css匹配,提高css效率
  9. 计算机上键盘无法输入法,电脑中输入法设置窗口提示检测到不兼容的键盘驱动的解决方法...
  10. 如何进行cad地理配准_如何对扫描图片进行ArcGIS配准?
  11. 物联网产业链全景图(附另13大电子行业全景图,必收藏)
  12. java链表实现多项式的运算
  13. 20款优秀的数据可视化工具 (建议收藏)
  14. html日历页面节假日_JavaScript实现有农历和节气节假日的日历
  15. [BZOJ3772]精神污染(主席树)
  16. python编程求1!+2!+…+n!_python计算阶乘和的方法(1!+2!+3!+...+n!)
  17. 截图工具因为计算机无法使用,win7系统截图工具无法使用提示“当前未在计算机上运行”的解决方法...
  18. 小程序组件库ColorUI的使用,一键复制粘贴
  19. 常说的软件声卡指的是软件吗?
  20. 推荐 C++图书三人谈

热门文章

  1. EditText 获取不到焦点
  2. 果壳中的宇宙 1:把时空掰弯的男人
  3. Sparrow Recsys
  4. python打印字符金字塔_打印字母金字塔(python实现)
  5. 推荐一位好友,是他让我破了戒!
  6. moxa串口服务器网页访问失败,moxa多串口卡常见故障解决
  7. 数据挖掘——如何利用Python实现产品关联性分析apriori算法篇
  8. 微信小程序样式点击开始倒计时(正则规则验证)手机号验证
  9. 程序员12星座性格分析,猜猜哪个星座最适合IT行业?
  10. 给在北漂准备租房的菜鸟一点建议