暂无图片
各位大佬,查锁表的时候,查出一个session sid,但是根据V$session里的sql_id查的时候是一个select语句呢?怎么能查到那个session里的update或者delete呢?
我来答
分享
李华
2021-09-03
各位大佬,查锁表的时候,查出一个session sid,但是根据V$session里的sql_id查的时候是一个select语句呢?怎么能查到那个session里的update或者delete呢?

各位大佬,查锁表的时候,查出一个session sid,但是根据V$session里的sql_id查的时候是一个select语句呢?怎么能查到那个session里的update或者delete呢?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
Lucifer三思而后行
暂无图片
set linesize 260 set pagesize 1000 col sid for 99999 col spid for a8 col event for a30 col module for a35 col machine for a15 col username for a10 col holder for a10 col final for a10 col sql_id for a15 col exec_gets for 99999999 col seconds for a5 col object_id for 999999 col param for a30 col sql_text for a6 col PGA_USE for 9999 alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; select a.sid, a.username, a.machine, a.module, a.event, a.sql_id, round(decode(c.executions,0,buffer_gets,buffer_gets/executions)) exec_gets, a.ROW_WAIT_OBJ# object_id, a.BLOCKING_INSTANCE||'_'||a.blocking_session holder, a.FINAL_BLOCKING_INSTANCE||'_'||a.FINAL_BLOCKING_SESSION final, to_char(LAST_CALL_ET) seconds, a.p1 || '_' || a.p2 || '_' || a.p3 param, b.spid, trunc(b.PGA_USED_MEM / 1024 / 1024,2) as PGA_USE, substr(c.sql_text,0,6) sql_text from v$session a, v$process b,v$sql c where a.paddr = b.addr(+) and a.status = 'ACTIVE' and not (a.type = 'BACKGROUND' and a.state = 'WAITING' and a.wait_class = 'Idle') and a.sql_id=c.sql_id(+) and a.sql_child_number=c.CHILD_NUMBER(+) and a.sid='&SID' order by a.sql_id, a.machine /
复制

用这个sql查查看。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle、MySQL如何校验数据迁移前后的数据一致性!!!
回答 3
已采纳
1、数据行数对比:在源数据库和目标数据库对表进行数统计,然后对比源数据库和目标数据库中相同表的行数是否一致。如果行数相同,则说明数据迁移过程中没有发生数据丢失或新增。2、数据内容对比:选择一些表中关键
Oracle性能检测的工具有什么?
回答 2
性能测试工具吧,我一般用benchmarksql,模拟tpcc的基准测试。
19C Resize operation completed for file# 1, old size 972800K, new size 983040K
回答 3
不导入统计信息后导入完成,因为不同版本基表可能不同导致的吗?
最近遇到特鬼的一件事情:oracle 19c环境下相同的任务在生产环境高端硬件跑不过测试环境的烂机器
回答 12
已采纳
又搭建了一套普通x86服务器原来的存储,测试结果和测试环境一样都很快。应该就是flex由于某些原因cpu性能没发挥出来
ogg oracle-mysql 源端传输进程起不来
回答 10
oggoraclesqlserver。oracle版本11.2.0.4sqlserver版本是2012。ogg版本是源端123011ggsWindowsx64MSSQL64bitCDC.zip,目标端
子查询进行内连接查询不一致问题
回答 4
没有明白你有什么问题?你想做什么?
Oracle数据库为什么说位图索引适合用于读密集的环境,而不适合写密集的环境?
回答 1
已采纳
一个位图索引键条目会指向很多行的数据。如果一个会话修改了索引列的数据,那么在大多数情况下,这个索引条目指向的所有行都会被锁定。倘若其他会话也需要更新同样的位图索引条目,那这个会话就会被“关在门外”。这
如何使用 NVL 子句连接多个 Select 语句?
回答 1
问题表述不清,我猜测你想要的查询结果是通过ITEMID关联这3个数据,得到ITEMID,ITEMNAME,“LastTransDate”,ONHANDQTY这4列值,而且这几个数据的行数是不一致的,即
请教一下各位大拿,oracle 11g开启force logging之后,所有的操作都会强制记录日志,这个对数据库的性能影响大不大?数据库本身是用于交易类事务的,读写比较频繁
回答 3
应该不太需要考虑这个吧,个人经验,用于交易类的Oracle数据库(比如银行),搭建ADG的时候主库一定开启了forcelogging,不会因为这个而影响到业务。
Oracle:打好了一套ADG,备库是只读状态了,现在搭第二个备库,发现只能到MOUNT状态,备1却是正常的只读状态?
回答 1
操作系统,数据库版本,部署过程步骤,报错信息都需要提供,这问题问的让人没法回答。