TX- index contention的解决方法
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的解决方法相关推荐
- ***PHP Notice: Undefined index: ..问题的解决方法
***PHP Notice: Undefined index: ..问题的解决方法 参考文章: (1)***PHP Notice: Undefined index: ..问题的解决方法 (2)http ...
- index.php打开失败,phpmyadmin无法打开index.php的解决方法
phpmyadmin无法打开index.php的解决方法 发布时间:2020-12-29 11:21:17 来源:亿速云 阅读:67 作者:小新 栏目:数据库 这篇文章将为大家详细讲解有关phpmya ...
- http请求报错Illegal character in query at index 303的解决方法
http请求报错"Illegal character in query at index 303"的解决方法 执行jmeter的http请求时,请求失败,在Sampler resu ...
- enq: TX - index contention
enq: TX - index contention 常出现在高并发场景下,由于索引分裂产生的竞争等待.最常见的索引竞争一般发生在主键索引上,主键值从序列(sequence)中获取,每个事务都会生成一 ...
- java下载网络文件+Illegal character in path at index 135错误解决方法
public void downloadNetTest() throws URISyntaxException {//图片的地址String netfileurl = "http://192 ...
- Pcie(igb)网卡调试总结:tx uint hang异常解决方法
前段时间做pcie网卡的适配工作,使用的网卡是Intel 1350; 环境是ARM 利用ismod xx.ko 安装上驱动后,会产生一个内核警告的异常,然后之后的通讯就会持续产生tx unit han ...
- 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 ...
- php中隐藏网址,是否隐藏前台网址中的index.php文件名 解决方法
是否隐藏前台网址中的index.php文件名,解决方法如下: 第一步:先在网站后台设置隐藏前台网址中的index.php文件名(如图所示). 如果空间不支持,就要按下面步骤操作. 第二步:可以通过UR ...
- thinkcmf 去掉index.php,ThinkCMF5.0如何修改入口文件 解决方法
ThinkCMF如何修改入口文件?ThinkCMF5.0是基于ThinkPHP5.0开发和之前的ThinkCMF版本有了很大的变化. ThinkCMF默认的入口面页 http://www.你的网址 ...
最新文章
- 代替国足踢决赛?马宁当选卡日大战第四官员
- java jar包 和 war包 区别
- 云炬Android开发报错处理教程 Gradle下载超时please configure the proxy settings either in IDE or Gradle
- MySQL中获取天、周、月等数据
- scrapy 设置随机UA
- 【C语言进阶深度学习记录】十八 条件编译的使用与分析
- oracle 拼接_老品牌福建泉州49寸液晶拼接屏多少钱品质
- css匹配,提高css效率
- 计算机上键盘无法输入法,电脑中输入法设置窗口提示检测到不兼容的键盘驱动的解决方法...
- 如何进行cad地理配准_如何对扫描图片进行ArcGIS配准?
- 物联网产业链全景图(附另13大电子行业全景图,必收藏)
- java链表实现多项式的运算
- 20款优秀的数据可视化工具 (建议收藏)
- html日历页面节假日_JavaScript实现有农历和节气节假日的日历
- [BZOJ3772]精神污染(主席树)
- python编程求1!+2!+…+n!_python计算阶乘和的方法(1!+2!+3!+...+n!)
- 截图工具因为计算机无法使用,win7系统截图工具无法使用提示“当前未在计算机上运行”的解决方法...
- 小程序组件库ColorUI的使用,一键复制粘贴
- 常说的软件声卡指的是软件吗?
- 推荐 C++图书三人谈