Heim >php教程 >PHP开发 >So fragen Sie gesperrte Tabellen ab und wie entsperren und geben Sie Sitzungen in ORACLE frei

So fragen Sie gesperrte Tabellen ab und wie entsperren und geben Sie Sitzungen in ORACLE frei

高洛峰
高洛峰Original
2017-01-06 10:40:511494Durchsuche

Wenn ORACLE EBS eine bestimmte FORM-Schnittstelle betreibt oder die Hintergrunddatenbank eine bestimmte Tabelle betreibt, wird festgestellt, dass sie sich immer im Status „Suspended Death“ befindet. Möglicherweise ist die Tabelle von einem bestimmten Benutzer gesperrt, was dazu führt andere Benutzer können den Vorgang nicht fortsetzen

--锁表查询SQLSELECT object_name, machine, s.sid, s.serial# 
FROM gv$locked_object l, dba_objects o, gv$session s 
WHERE l.object_id = o.object_id 
AND l.session_id = s.sid;

Suchen Sie die gesperrte Tabelle und entsperren Sie sie

--释放SESSION SQL: 
--alter system kill session 'sid, serial#'; 
ALTER system kill session '23, 1647';

Weitere ORACLE-bezogene Artikel zum Abfragen der gesperrten Tabelle und zum Entsperren und die Sitzung freigeben, achten Sie bitte auf die chinesische PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn