切换TEMP表空间遭遇enq: TS - contention

一数据库出现TEMP表空间相关的ORA-060600[2662]报错,决定重新建立一个新的temp表空间,切换过去。在切换过程,会话长时间无响应,查看等待事件发现enq: TS - contention 事件占用大量时间。

SELECT   DECODE (request, 0, 'Holder: ', 'Waiter: ') status, SID,
           inst_id,ctime, id1, id2, lmode, request, TYPE
     FROM gv$lock
     WHERE (id1, id2, TYPE) IN (SELECT id1, id2, TYPE
                                    FROM gv$lock
                                   WHERE request > 0)
   ORDER BY id1, request;
  
  
STATUS    SID    INST_ID    CTIME    ID1    ID2    LMODE    REQUEST    TYPE

Holder:     578    3    104224    3    3    3    0    TS
Waiter:     588    2    177    3    3    0    6    TS

继续查找Instance 3上的SID 578,发现有三个B2B的session,征求同意后,Kill这几个session,切换迅速成功。

删除原来的TEMP表空间。

切换完成后,后台的ORA-600[2662]错误继续出现,bdump,udump下产生大量日志,决定重启出现问题的切点2。关闭该节点后,其它节点下未报出ORA-相关错误,重新开启节点2,观察一切正常,600错误未再出现。

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10640532/viewspace-706124/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10640532/viewspace-706124/

如何通过插值法计算cell delay? 插值法的公式:Z = A + B * X + C * Y + D * X * Y,其中X为input transition,Y为output load,A、B、C、D为四个参数,Z为delay值。从而得到Z=-0.086176 + 11.5493 * x + 0.65917 * y - 24.859 * x * y,当X=0.014930、Y=0.296311时,得到Z=0.1716ns。从而得到A = 0.08075,B = 3.47539,C = 0.04008,D = 0.01648。 阅读详情

相关推荐

WPS JS宏智能识别代码段并设置样式(完整可用版)

之前,我们已经经历了多次迭代,解决了许多问题,比如识别代码块、处理多行导入、调整样式等。现在他们需要一份全面的文档来解释整个代码的结构和工作原理。(5)智能行分析(含URL和注解检测优化)function analyzeLineEnhanced(rawText,trimmedText,codeSymbols,codePatterns, singleLinePatterns)该解决方案在保持高性能的同时,提供了良好的可扩展性,能够适应不同组织的代码规范需求,是WPS生态中专业文档处理的创新实践。

搏博的专栏 1820

enq: TS – contention

此事件在RAC中会更加常见,原因在于系统中临时表空间争用。 RAC里,所有节点共用同一个临时表空间,而temp extent一旦分配给某一个节点,其它节点将不可见; 一旦某个节点上分配的temp extent耗尽,则会发出cross instance call(CIC)向其它节点请求temp extent; 此时SMON就去回收所有节点的free temp extent,此过程会持有TS e

wll的专栏 2201

解决ADS1.2报错Cannot obtain license

报错如下 将licenses文件下的license内容进行修改: 修改为如下内容即可。 # # Generated on 2021-dec-1 by licwizard # PACKAGE ads armlmd 1.200 E32F0DE5161D COMPONENTS="armasm compiler bats armulate axd adwu fromelf armlink codewarrior armsd" INCREMENT ads armlmd 1.200 permanent uncounte

qq_46110320的博客 3461

通过enq: TS - contention理解Rac环境下temp表空间的管理

1.先说下什么是enq: TS - contention: 在oracle中区别于undo表空间,temp表空间是两个节点共用的,因此也就存在temp在两个节点上获取和释放的过程。并且temp表空间在存储系统上是预先分配的,即实际使用的时候才会占用系统空间,这也就是为什么我们在创建一个很大临时数据文件的时候很快就能创建完。 当节点1上某个sql由于排序或者hash join需要用到temp...

weixin_30725315的博客 615

SpringBoot实战——仿b站项目(一)

热部署就是当应用程序这种运行的时候升级冉家或者修改某一部分代码、配置文件时,无需手动启动应用,即可修改的部分生效工具 + IDEA配置。

weixin_52880572的博客 3453

VMware 安装 Windows11

一、下载win11的镜像文件 可以在MSDN网站下载: MSDN系统库-致力于原版windows生态服务 二、创建虚拟机 1.双击打开VMware虚拟机,点击创建新的虚拟机 2.选择典型(推荐),然后点击下一步 3.在安装程序光盘映像文件下,点击浏览按钮,选择Windows 11ISO镜像文件所在的路径,在Windows 11安装文件路径中不要有中文或其他特殊符号,否则有可能引起错误。然后点击下一步 4.在选择客户机操作系统界...

m0_56015193的博客 7013

oracle 系统drop 事件,drop tablespace temp~等待事件 enq: TS - contention

ODM DATA:Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsORACLE_HOME = /u01/app/oracle/product/10.2.0...

weixin_39573287的博客 358

森林冰火人html源码,森林冰火人单人版(源码)

【实例简介】java小游戏——森林冰火人,单人游戏, 实现人物行走,跳跃,吃水晶,具有计时功能,积分功能,倒计时结束游戏失败。【实例截图】【核心代码】森林冰火人单人版├── bin│ ├── game│ │ ├── Help.class│ │ ├── Logon.class│ │ ├── Main.class│ │ ├── Mykey.class│ │ ...

weixin_42507981的博客 6196

遇到 enq: TS - contention

今天我要做一个SKID translation(不要问我什么是SKID translation). 我用BW9518账号干活。处于习惯,我会监控等待事件 SQL> select inst_id,sid,serial#,event,p1,p2,p3,program from gv$session where username='BW9518'; INST_ID SID SE...

ruilinruirui 478

UEFI开发探索102 – ACPI探究01(UEFI配置表)

(请保留-> 作者: 罗冰 https://blog.youkuaiyun.com/luobing4365) ACPI探究01(UEFI配置表)1 大致规划2 UEFI Configuration Table(配置表)3 代码实现 最近有项工作,是修改ACPI表。问题本身并不复杂,但是由于代码需要移植到Option ROM上,遇到不少奇怪的现象。因此,花了不少时间,对ACPI进行研究。 任务是完成了,我的好奇心又被勾起来了。准备发挥“格物致知”的信念,把我认为的ACPI各方面的知识,好好地捋一捋。 1 大

8244

Polymarket链上预测市场自动化交易代理开发实战指南

自动化交易代理是量化交易的核心工具,它通过预设的算法规则,自动执行市场分析、决策与下单操作,旨在提升交易效率与纪律性。其技术原理通常涉及实时数据获取、策略引擎计算、交易执行与风险管理等模块的协同工作。在区块链与DeFi领域,这类代理的价值尤为凸显,能够高效处理链上合约交互,捕捉去中心化市场的套利机会。具体到应用场景,链上预测市场如Polymarket,为自动化策略提供了丰富的博弈标的。本文以Polymarket交易代理项目为例,深入剖析其基于Node.js与ethers.js的技术栈实现,详解从环境配置、策

weixin_42533910的博客 581

【云和恩墨】专业运维与深度优化 | 全面保障广电核心系统高效运行

某省广播电视网络股份有限公司是省委、省政府批准,多家发起人共同发起组建的省属大型国有文化企业,是以广播电视节目传输为主业的大型现代化有线广电网络运营商。目前,公司下辖数码集团公司,有线广播...

weixin_54551388的博客 263

VTK实战完整教程介绍

该专栏以VTK提供的Example为基础,讲解VTK中的相关接口和使用方法。订阅该专栏,带你了解所有VTK的功能,以便VTK更好的解决工作中遇到的问题。一起学习起来吧!

qq_40041064的博客 2502

Oracle如何切换temp表空间以及需要注意的点

Oracle如何切换temp表空间以及需要注意的点 昨天有套库报/u01的磁盘90%使用率报警了,无法通过LVM在原盘基础上扩容,计划新增加磁盘并将能在线迁移的相关数据库文件迁移走。 其中,对于temp表空间的处理,我采取的方法实际和undo差不多,均是通过切换来达到目的。 版本是11.0.2.4.0.200714 记录一下遇到的一些问题。 假设现在的临时表空间为temp,我要切换成temp2。...

PiscesCanon的博客 1670

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

不要轻易的尝试在生产系统上切换temp表空间 enq: TS - contention

http://www.oracleblog.org/working-case/switch-temp-tablespace-cause-lot-ofenqueue/

食肉动物的专栏 619

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

第一次遇到在awr top 5 event中出现enq:SS-contention 和enq:TS-contention

开发人员跟我说有台测试环境数据库有问题,很卡,应用程序启动起来就卡住,根本无法使用。但没有报任何ora-相关的错误,让我瞧瞧T 我用plsql developer登录下,发现还好,看了下最近的alert日志,也没有异常。下意识的觉得不应该是数据库问题,可能是开发那边网络之类导致出现卡顿的情况。恰巧到饭点,无心恋战,开发人员就让我将数据库重启下,我内心不深处觉得重启是解决不了问题的,但开发给我的回复是重启后好了。 心里一直挂着这事,午休后上班就再次登录上去仔细查验一番。首先看了下最近几天awr DB Ti

killvoon的专栏 838

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

enq: TS - contention 等待事件

OS:suse10 oracle 11g 4 RAC 节点 根据awr 报告 TOP 5 的等待事件EventWaitsTime(s)Avg wait (ms)% DB timeWait Clas...

congjianqing1076的博客 423

ts-contention ss-contention等待事件

此时SMON就去回收所有节点的free temp extent,此过程会持有TS enq,CIC必须等待SMON完成对所有节点的free temp extent完成回收才会继续下一步;数据库存在大量ts-contention ss-contention 等待事件,而阻塞的最原始的源头居然是 smon进程,而smon进程处于 空闲状态,其事件为:smon timer。另外,如果每个节点的temp extents分配不均,而大查询正好连接到分配比较少的节点上,情况会加重。上述方法临时解决后,仍会重复。

1343

使用V$LOCK解决enq: ST – contention的一个例子

一个用来存储报表的数据库上,有一系列数据导入的进程,但在今天发现这些进程一直未执行结束,在数据导入端可以看到数据导入速度为零,查看数据库上的等待事件,发现它们的等待事件全部是enq: ST – contention(EXTENT分配或者回收的锁)。 [code="sql"] SID MACHINE HASH Event Name ...

云的后端 549

oracle等待事件8——段上的等待事件

1、enq:HW-contention 为防止多个进程同时修改HWM而提供的锁称为HW锁(官方文档解释:Space management operations on a specific segment)。想要移动HWM的进程必须获得HW锁。HW锁争用大部分是因为大量执行insert所引发的,偶尔也会因大量执行update在回滚段中发生HW锁争用现象。若是update,表中段的扩展的大小虽然不多

changyanmanman的专栏 3192

序列设计之enq SQ - contention处理一则

某系统负责人反应系统很慢,收集持续报警短信。 查看数据库当前活动回话等待事件为enq: SQ – contention,当前活动session 200+ enq: SQ – contention是sequence相关的锁,在内存上缓存(cache)范围内,调用sequence.nextval期间拥有此锁。 如果创建sequence时,cache值太小(默认是20(单位是“个”)),在调用sequ...

24号信仰 2532

enq: TS - contention

查看数据库的时候发现系统存在以下等待事件enq: TS – contention 此事件在RAC中会更加常见,原因在于系统中临时表空间争用。 RAC里,所有节点共用同一个临时表空间,而temp extent一旦分配给某一个节...

congdiku5262的博客 219

Merge 压缩表 有可能导致 enq:ts-contention事件

昨天把大部分大量数据的表给压缩了,其中有个用户信息表约250万条客户信息,每天都要全量MERGE比较更新和插入。今早一看该过程都跑了9个小时了,一直等待enq:ts-contention事件。计划说它要执行32个小时.而其他分区压缩表也有merge过程7-8分钟就跑完了。后来发现该BA用户使用的是STAT_TEMP临时表空间 把该用户的换成了TEMP空间就没问题了。

海鲨数据库架构师 1607

Oracle 临时表空间 temp表空间切换

一.TEMP表空间   临时表空间主要用途是在数据库进行排序运算、管理索引、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。当oracle里需要用到sort的时候,PGA中sort_area_size大小不够时,将会把数据放入临时表空间里进行排序,同时如果有异常情况的话,也会被放入临时表空间,正常来说,在完成Select语句、create index等一些使用TEMP表空

CR7 - Xyy -- For oracle 2143

Oracle Temp 表空间切换

一.TEMP表空间作用  暂时表空间主要用途是在数据库进行排序运算、管理索引、訪问视图等操作时提供暂时的运算空间,当运算完毕之后系统会自己主动清理。当 oracle 里须要用到 sort 的时候。 PGA 中 sort_area_size 大小不够时,将会把数据放入暂时表空间里进行排序,同一时候假设有异常情况的话。也会被放入暂时表空间 , 正常来说。在完毕 Select 语句、c...

weixin_34275734的博客 306

enq: TM - contention锁争用的解决

这两天生产上碰见个表锁争用的问题,现象就是04:00夜维一启动,应用就开始处理缓慢,AWR看,enq: TM - contention等待事件占比超过了97%,从“SQL...

bisal的专栏 6780
上一篇: ORA-01555 on Active Data Guard Standby Database
下一篇: Oracle to_char()
cuicuntu1021
博客等级 码龄11年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值