Heim Datenbank MySQL-Tutorial oracle查询锁表与解锁情况提供解决方案

oracle查询锁表与解锁情况提供解决方案

Jun 07, 2016 pm 05:55 PM
解锁

如果发生了锁等待,我们可能更想知道是谁锁了表而引起谁的等待,本文将详细问您介绍此等问题的解决方法,有这方面需求的朋友可适当参考

如果发生了锁等待,我们可能更想知道是谁锁了表而引起谁的等待
以下的语句可以查询到谁锁了表:
代码如下:
SELECT /*+ rule */ s.username,
decode(l.type,'TM','TABLE LOCK',
'TX','ROW LOCK',
NULL) LOCK_LEVEL,
o.owner,o.object_name,o.object_type,
s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuser
FROM v$session s,v$lock l,dba_objects o
WHERE l.sid = s.sid
AND l.id1 = o.object_id(+)
AND s.username is NOT NULL

以下的语句可以查询到谁在等待:
代码如下:
SELECT /*+ rule */ lpad(' ',decode(l.xidusn ,0,3,0))||l.oracle_username User_name, o.owner,o.object_name,o.object_type,s.sid,s.serial#
FROM v$locked_object l,dba_objects o,v$session s
WHERE l.object_id=o.object_id
AND l.session_id=s.sid
ORDER BY o.object_id,xidusn DESC

解锁命令:
代码如下:
alter system kill session 'sid,serial#'

1).
代码如下:
select LOCK_INFO.OWNER || '.' || LOCK_INFO.OBJ_NAME as "已鎖物件名稱", --物件名稱(已經被鎖住)
LOCK_INFO.SUBOBJ_NAME as "已鎖子物件名稱", -- 子物件名稱(已經被鎖住)
SESS_INFO.MACHINE as "機器名稱", -- 機器名稱
LOCK_INFO.SESSION_ID as "會話ID", -- 會話SESSION_ID
SESS_INFO.SERIAL# as "會話SERIAL#", -- 會話SERIAL#
SESS_INFO.SPID as "OS系統的SPID", -- OS系統的SPID
(SELECT INSTANCE_NAME FROM V$INSTANCE) "實例名SID", --實例名SID
LOCK_INFO.ORA_USERNAME as "ORACLE用戶", -- ORACLE系統用戶名稱
LOCK_INFO.OS_USERNAME as "OS用戶", -- 作業系統用戶名稱
LOCK_INFO.PROCESS as "進程編號", -- 進程編號
LOCK_INFO.OBJ_ID as "對象ID", -- 對象ID
LOCK_INFO.OBJ_TYPE as "對象類型", -- 對象類型
SESS_INFO.LOGON_TIME as "登錄時間", -- 登錄時間
SESS_INFO.PROGRAM as "程式名稱", -- 程式名稱
SESS_INFO.STATUS as "會話狀態", -- 會話狀態
SESS_INFO.LOCKWAIT as "等待鎖", -- 等待鎖
SESS_INFO.ACTION as "動作", -- 動作
SESS_INFO.CLIENT_INFO as "客戶資訊" -- 客戶資訊
from (select obj.OWNER as OWNER,
obj.OBJECT_NAME as OBJ_NAME,
obj.SUBOBJECT_NAME as SUBOBJ_NAME,
obj.OBJECT_ID as OBJ_ID,
obj.OBJECT_TYPE as OBJ_TYPE,
lock_obj.SESSION_ID as SESSION_ID,
lock_obj.ORACLE_USERNAME as ORA_USERNAME,
lock_obj.OS_USER_NAME as OS_USERNAME,
lock_obj.PROCESS as PROCESS
from (select *
from all_objects
where object_id in (select object_id from v$locked_object)) obj,
v$locked_object lock_obj
where obj.object_id = lock_obj.object_id) LOCK_INFO,
(select SID,
SERIAL#,
LOCKWAIT,
STATUS,
(select spid from v$process where addr = a.paddr) spid,
PROGRAM,
ACTION,
CLIENT_INFO,
LOGON_TIME,
MACHINE
from v$session a) SESS_INFO
where LOCK_INFO.SESSION_ID = SESS_INFO.SID
order by LOCK_INFO.SESSION_ID;

2).
代码如下:
select sql_text
from v$sqltext
where address in (select sql_address from v$session where sid = &sid)
order by piece;

3).
代码如下:
ALTER SYSTEM KILL SESSION '會話ID,會話SERIAL#';

4).
kill -9 OS系統的SPID

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So sperren und entsperren Sie die Funktionstaste (Fn) in Windows 11 So sperren und entsperren Sie die Funktionstaste (Fn) in Windows 11 May 01, 2023 pm 05:22 PM

Die obere Reihe der Tastatur ist mit Funktionstasten (F1, F2, F3 usw.) bestückt, die häufig gleichzeitig als Multimedia-Tasten und als bestimmte Tasten dienen. Einige Benutzer haben sich jedoch gefragt, wie die Funktionssperre (Fn) von Windows 11 funktioniert. Funktionstasten oder F-Tasten sind eine großartige Möglichkeit, einige schnelle Aktionen auszuführen, und da jede Taste mehrere Rollen übernimmt, wird die Sache noch einfacher. Dies verwirrt jedoch eine Gruppe von Benutzern, die Einfachheit und Einfachheit bevorzugen. Das Beste daran ist, dass Sie jederzeit wählen können, ob Sie die F-Tasten zum Durchführen von Multimedia-Änderungen/Einstellungen ändern oder ob Sie sie als Standardrollen verwenden möchten. Lassen Sie uns also das Konzept der Funktionstasten verstehen und erfahren, wie Sie die Fn-Taste in Windows 11 sperren. Wie funktionieren Funktionstasten?

Die Kernspannung im MSI Afterburner kann nicht geändert werden: 3 Möglichkeiten, das Problem zu beheben Die Kernspannung im MSI Afterburner kann nicht geändert werden: 3 Möglichkeiten, das Problem zu beheben Apr 14, 2023 am 09:31 AM

Nach der Installation von MSI Afterburner stellen Sie möglicherweise fest, dass es keine GPU-Spannungssteuerung gibt. Einige nicht unterstützte Desktop-GPU-Modelle erfordern vorübergehende Korrekturen für die Spannungssteuerung und funktionieren in MSI Afterburner. Nachfolgend finden Sie eine Möglichkeit, die MSI Afterburner-Sperrspannung auf der GPU Ihres Laptops zu entsperren. Wie entsperre ich die Spannungsregelung im MSI Afterburner? Das Freischalten der Spannungsregelung am MSI Afterburner ist auf den modifizierten zulässigen Boost-Wert von +100 begrenzt. Versuchen Sie, ein modifiziertes BIOS mit einer hohen Basisspannung zu verwenden, um eine Spannungssteuerung mit MSI Afterb zu ermöglichen

Verschiedene Möglichkeiten zum Sperren und Entsperren der Fn-Taste in Windows 10 und 11 Verschiedene Möglichkeiten zum Sperren und Entsperren der Fn-Taste in Windows 10 und 11 Apr 14, 2023 pm 12:49 PM

Funktionsweise der Fn-Taste mit Funktionstasten Die Fn-Taste auf Ihrer Tastatur ähnelt im Wesentlichen den Umschalt- und Feststelltasten. Wenn Sie häufig Dokumente erstellen, wissen Sie, wie sie funktionieren: Halten Sie die Umschalttaste gedrückt, um ein oder zwei Buchstaben groß zu schreiben, und lassen Sie sie dann los, um schnell zur Kleinschreibung zurückzukehren. Wenn Sie auf die Feststelltaste klicken, können Sie den gesamten Buchstaben in Großbuchstaben schreiben, ohne eine weitere Taste gedrückt zu halten. So funktioniert Fn mit den Standardfunktionstasten F1 bis F12. Wenn Fn nicht verwendet wird

Freigeschaltete Benchmarks des Kirin 9000S enthüllt: Atemberaubende Leistung übertrifft die Erwartungen Freigeschaltete Benchmarks des Kirin 9000S enthüllt: Atemberaubende Leistung übertrifft die Erwartungen Sep 05, 2023 pm 12:45 PM

Huaweis neuestes Mobiltelefon Mate60Pro hat nach seinem Verkaufsstart auf dem heimischen Markt große Aufmerksamkeit erregt. Allerdings gab es auf der Benchmark-Plattform in letzter Zeit einige Kontroversen über die Leistung des in der Maschine verbauten Kirin 9000S-Prozessors. Den Testergebnissen der Plattform zufolge sind die Laufwerte des Kirin 9000S unvollständig und die GPU-Laufwerte fehlen, was dazu führt, dass sich einige Benchmarking-Software nicht anpassen kann. Online veröffentlichten Informationen zufolge hat der Kirin 9000S erstaunliche Ergebnisse erzielt Der freigeschaltete Laufpunktzahltest beträgt 950935 Punkte. Konkret liegt der CPU-Score sogar bei 279.677 Punkten, während der bisher fehlende GPU-Score bei 251.152 Punkten liegt. Verglichen mit der Gesamtpunktzahl von 699783 Punkten im vorherigen offiziellen AnTuTu-Test zeigt dies die Leistungsverbesserung des Kirin 9000S.

Wie entsperre ich die SteelSeries-Tastatur, wenn sie gesperrt ist? Wie entsperre ich die SteelSeries-Tastatur, wenn sie gesperrt ist? Mar 04, 2024 am 09:30 AM

Wenn die SteelSeries-Tastatur gesperrt ist, liegt das möglicherweise daran, dass wir eine externe Tastatur an den Computer angeschlossen und dann die Num-Taste gedrückt haben, um sie zu entsperren. Schauen wir uns das einmal an. So entsperren Sie die SteelSeries-Tastatur, wenn sie gesperrt ist: 1. Möglicherweise ist die Tastatur extern angeschlossen. Wir können die Tastatur sperren und erneut drücken, um zum Normalzustand zurückzukehren. 2. Wenn Sie keine externe Tastatur angeschlossen haben, finden Sie die FN-Tastatur in der Tastatur. Diese Taste wird als zweite Funktionstaste bezeichnet. Wenn wir diese Taste drücken und dann die anderen beiden Funktionstasten drücken, erscheint die zweite Funktion. Suchen Sie dann die Taste f8. Die zweite Funktion von fn ist die Funktion, die der Numlock-Taste entspricht

So entsperren Sie das iPhone ohne Passcode So entsperren Sie das iPhone ohne Passcode Aug 18, 2023 pm 09:49 PM

1. Computer verwenden Die erste Möglichkeit, das iPhone ohne Passcode oder Face ID zu entsperren, ist die Verwendung eines Computers. Sie müssen Ihr iPhone im Wiederherstellungsmodus wiederherstellen. Sobald Sie fertig sind, können Sie Ihr iPhone einrichten und einen neuen Passcode, Touch ID oder Face ID einrichten oder Ihr Gerät ohne diese verwenden. Sie können für diesen Vorgang einen Mac oder sogar einen Windows-PC verwenden. Bitte beachten Sie: Bei dieser Methode werden alle Inhalte gelöscht und Ihr iPhone auf die Werkseinstellungen zurückgesetzt. Wenn Sie Ihre Daten gesichert haben, können Sie diese beim Einrichten Ihres iPhones wiederherstellen. 1. Zuerst müssen Sie Ihr iPhone ausschalten. 2. Führen Sie als Nächstes einen erzwungenen Neustart durch, um Ihr iPhone in den Wiederherstellungsmodus zu versetzen. Für iPhone8 oder höher

Hier erfahren Sie, wie Sie Windows 11 auf dem Microsoft Surface Duo dual booten Hier erfahren Sie, wie Sie Windows 11 auf dem Microsoft Surface Duo dual booten Apr 29, 2023 pm 09:37 PM

Installieren Sie Windows 11 auf Microsoft Surface Duo. Denken Sie daran, dass die unten beschriebenen Schritte für entsperrte und AT&T-Modelle von Surface Duo gelten. Das Surface Duo2 mit Qualcomm Snapdragon 888-Prozessor ist mit diesem Modul völlig inkompatibel. Warnung: Bevor wir lernen, wie man Windows 11 auf Microsoft Surface Duo dual bootet, denken Sie daran, ein Backup außerhalb des Geräts zu erstellen. Dies liegt daran, dass bei diesem Vorgang alle Daten auf dem Telefon gelöscht werden müssen, einschließlich der Dateien im internen Speicher. Sie könnten Ihr Gerät dauerhaft blockieren. Versuchen Sie dies also nur, wenn Sie wissen, was Sie tun

So entsperren Sie ein iPhone, wenn Sie das Passwort vergessen haben So entsperren Sie ein iPhone, wenn Sie das Passwort vergessen haben Feb 19, 2024 am 09:33 AM

So entsperren Sie das iPhone, wenn Sie das Passwort vergessen haben. In der modernen Gesellschaft sind Mobiltelefone zu einem unverzichtbaren Bestandteil unseres Lebens geworden. Unter den Mobiltelefonen werden Apple-Mobiltelefone aufgrund ihrer Stabilität und Sicherheit von der Mehrheit der Benutzer ausgewählt und als vertrauenswürdig eingestuft. Allerdings stoßen wir manchmal auch auf einige Probleme, wie zum Beispiel das Vergessen des von uns festgelegten iPhone-Passworts. Wie entsperren Sie Ihr iPhone, wenn Sie Ihr Passwort vergessen haben? Im Folgenden besprechen wir einige gängige Entsperrmethoden. Die erste Methode besteht darin, es über die Funktion „Telefonpasswort abrufen“ zu entsperren. Zunächst möchten wir sicherstellen, dass das Telefon mit dem Internet verbunden ist. Dann,

See all articles