oracle丢失或无效的会话id,有事物查不到会话id
SQL> select segment_name,tablespace_name,status from dba_rollback_segs where status<>'OFFLINE' AND TABLESPACE_NAME='UNDOTBS1';
SEGMENT_NAME TABLESPACE_NAME STATUS
------------------------------ ------------------------------ ----------------
_SYSSMU10$ UNDOTBS1 ONLINE//这个回退段一直被占用着,楼上的兄弟提供的那个sql显示没有用户占用这个回退段。但是通过下面的语句却能查到有事物在使用回退段10
SQL> select * from v$transaction where xidusn=10;
ADDR XIDUSN XIDSLOT XIDSQN UBAFIL UBABLK UBASQN UBAREC STATUS START_TIME START_SCNB START_SCNW START_UEXT
---------------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------------- -------------------- ---------- ---------- ----------
START_UBAFIL START_UBABLK START_UBASQN START_UBAREC SES_ADDR FLAG SPA REC NOU PTX
------------ ------------ ------------ ------------ ---------------- ---------- --- --- --- ---
NAME
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
PRV_XIDUSN PRV_XIDSLT PRV_XIDSQN PTX_XIDUSN PTX_XIDSLT PTX_XIDSQN DSCN-B DSCN-W USED_UBLK USED_UREC LOG_IO PHY_IO CR_GET CR_CHANGE START_DATE
---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- -------------
DSCN_BASE DSCN_WRAP START_SCN DEPENDENT_SCN XID PRV_XID PTX_XID
---------- ---------- ---------- ------------- ---------------- ---------------- ----------------
000007FF432713B0 10 24 640 2 240 394 3 ACTIVE 07/18/13 17:25:10 26915823 0 2
2 204 391 46 000007FF43071B10 67116579 NO YES NO NO
0 0 0 0 0 0 0 0 29 2229 9201 50 3829 0 18-7月 -13
0 0 26915823 0 0A00180080020000 0000000000000000 0000000000000000
然后查询到的会话1楼已经贴出来了。program是oracle.exe,我不敢动这个进程啊。。。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)