oracle资源占用卡住怎么处理?

本文介绍了如何在数据库中查询被锁住的语句,执行删除操作,以及如何处理 ora-00031 错误。通过 SQL 查询定位并结束锁定的会话,并使用 alter system 命令清空数据库缓冲区来解决 ORA-00600 错误。此外,还提供了解决因 DELETE 操作导致进程无法关闭的问题。
摘要由CSDN通过智能技术生成

进入system或者sys用户操作:

查询哪条语句锁住:

select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=t2.sid order by t2.logon_time;

查询并得出删除语句:

select distinct 'alter system kill session '''||t1.sid ||',' ||t1.serial#||''';',t1.sid,t1.serial#,sl.sql_text from v$session t1, v$sql sl where sl.sql_id=t1.sql_id;

一般到这里就结束了

如果执行后出现ORA-00031:标记要终止的会话,则执行下面这段代码(注意:686换成你想查锁的sid)

select spid, osuser, s.program from v$session s,v$process p where s.paddr=p.addr and s.sid=686

我的情况是下面这样,在plsql执行delete from 表导致进程关不掉:

kill掉184573就行了。

 

 

清空数据库缓存(ORA-00600):

alter system flush buffer_cache;

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Oracle GoldenGate是一款用于实时数据复制和数据集成的软件,它在占用资源方面具有一定的特点和需求。 首先,在使用GoldenGate进行数据复制时,它需要占用一定的CPU和内存资源。数据的抓取、转换和传输过程都需要进行计算和临时存储,这就需要一定的CPU和内存来支持这些操作。特别是在高负载的情况下,GoldenGate可能需要额外的CPU和内存资源处理高并发的数据复制任务,以确保数据的实时性和一致性。 其次,GoldenGate还需要占用一定的磁盘空间来存储数据文件和日志文件。数据文件用于存储临时的数据副本和转换结果,而日志文件用于记录数据传输过程中的操作和错误信息。因此,根据数据复制的频率和数据量的大小,GoldenGate可能会占用相当数量的磁盘空间。 此外,GoldenGate还需要一定的网络带宽资源来进行数据传输。数据的抓取、转换和传输都是通过网络来进行的,所以对于大规模的数据复制任务,GoldenGate可能对网络带宽有一定的需求。如果网络带宽不足,可能会导致数据传输的延迟和不稳定性,影响数据的实时性和一致性。 综上所述,Oracle GoldenGate在占用资源方面需要一定的CPU、内存、磁盘空间和网络带宽。在配置和使用GoldenGate时,需要充分考虑系统的资源情况和任务的需求,以确保GoldenGate能够正常运行,并满足数据复制的实时性和一致性要求。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值