Oracle 删除其他Session中的临时表
发布时间:2020-12-12 18:51:02 所属栏目:百科 来源:网络整理
导读:因为表KOL_XX_FIN050_TEMP 为临时表,而且有其他session正在使用。 处理步骤: 1、先从 dba_objects / user_objects中查询到该表的object_id: select object_id from dba_objects where object_name=upper(‘KOL_XX_FIN050_TEMP’); 2、根据查到的object_id
因为表KOL_XX_FIN050_TEMP 为临时表,而且有其他session正在使用。 处理步骤: 1、先从 dba_objects / user_objects中查询到该表的object_id: select object_id from dba_objects where object_name=upper(‘KOL_XX_FIN050_TEMP’); 2、根据查到的object_id知道使用该表的session: select * from v$lock where id1=&object_id; 3、在从v$session视图中查到该session的SID和SERIAL#: select * from v$session where sid=331; 4、杀掉这些进程: alter system kill session ‘SID,SERIAL#’; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |