2022年7月

oracle 查看锁表sql语句(导致锁表的sql)、解锁语句

racle 查看锁表sql语句(导致锁表的sql)、解锁语句--查看锁表进程SQL语句1:--被锁对象表、数据库对象表、数据session表关联来获取被锁对象对应的是那个session;select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sess where ao.object_id = lo.object_id and lo.session_...

dg故障处理

1、上午用户反馈dg数据和生产数据不一致检查发现mpr进行已停止select * from v$managed_standby;2、检查alert.log 发现告警:ORA 00494 ENQUEUE[CF] held for too long (more than 900 seconds) by 'inst 1,osid 469226'incident details in:/u01/app/....../sid_pr00_258815_i240250.trc打开trace文件,发现loadAVG: 16.9,15.22,10.59cat /proc/cpuinfo | grpe pr...

行锁

原文转自:http://space.itpub.net/519536/viewspace-693689 在诊断有关锁等待这种数据库等常见故障的时候经常会用到V$LOCK视图,这个视图中的ID1和ID2的含义经常被提及。了解这两个字段的含义对理解V$LOCK视图很有意义。本文简单对V$LOCK视图中的ID1和ID2含义进行描述和探索。1.Oracle官方文档中的描述参考链接:http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/dynviews_1147.htm#i1407629其中只记录了如下两条模糊的信息:ID1 ...

sqlt工具

sqlt_10g_11g_12c_18c_19c_5th_June_2020.zipselect * from gv$sql_plan ---查看执行计划使用说明:https://cxymm.net/article/Hehuyi_In/106033520

临时表空间未释放问题

众所周知Oracle临时表空间主要是用于数据库较大的临时排序用,在PGA分配的工作区空间不足以容纳排序数据时使用临时表空间。在用户执行的排序相关的语句执行完毕后临时段回收,相应的临时空间占用也会自动释放。但针对LOB所产生的临时段的释放不会遵从些机制。使用率过高带来的影响临时表空间使用率过高带来的影响:由于一般业务中都会存在大量排序的sql(如distinct、order by、group by、union、union all、hash join等),所以一旦临时表空间长时间使用率过高将导致核心sql因ORA-1652错误而终止,最终导致业务处理失败,如果是核心业务那么这个影响是巨大的。...