Maison base de données tutoriel mysql 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

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment verrouiller et déverrouiller la touche de fonction (Fn) dans Windows 11 Comment verrouiller et déverrouiller la touche de fonction (Fn) dans Windows 11 May 01, 2023 pm 05:22 PM

La rangée supérieure du clavier est remplie de touches de fonction (F1, F2, F3, etc.), qui font souvent office de touches multimédia et de touches désignées. Cependant, certains utilisateurs se demandent comment fonctionne le verrouillage des touches de fonction (Fn) de Windows 11. Les touches de fonction, ou touches F, sont un excellent moyen d'effectuer des actions rapides, et comme chaque touche joue plusieurs rôles, cela rend les choses encore plus faciles. Cependant, cela déroute un groupe d'utilisateurs qui préfèrent la simplicité et la simplicité. La meilleure partie est que vous pouvez toujours choisir d'utiliser les touches F pour effectuer des modifications multimédias/modifier les paramètres ou les utiliser comme rôles standard. Comprenons donc le concept des touches de fonction et comment verrouiller la touche Fn dans Windows 11. Comment fonctionnent les touches de fonction ?

Impossible de modifier la tension du noyau dans MSI Afterburner : 3 façons de résoudre ce problème Impossible de modifier la tension du noyau dans MSI Afterburner : 3 façons de résoudre ce problème Apr 14, 2023 am 09:31 AM

Après avoir installé MSI Afterburner, vous remarquerez peut-être qu'il n'a pas de contrôle de tension GPU. Certains modèles de GPU de bureau non pris en charge nécessitent des correctifs temporaires pour fonctionner avec le contrôle de tension dans MSI Afterburner. Découvrez ci-dessous un moyen de déverrouiller la tension de verrouillage MSI Afterburner sur le GPU de votre ordinateur portable. Comment débloquer le contrôle de tension dans MSI Afterburner ? Le déverrouillage du contrôle de tension sur MSI Afterburner est limité à +100 valeur de boost modifiée autorisée. Essayez d'utiliser un BIOS modifié avec une tension de base élevée pour permettre le contrôle de la tension à l'aide de MSI Afterb.

Comment déverrouiller le clavier SteelSeries s'il est verrouillé ? Comment déverrouiller le clavier SteelSeries s'il est verrouillé ? Mar 04, 2024 am 09:30 AM

Si le clavier SteelSeries est verrouillé, c'est peut-être parce que nous avons connecté un clavier externe à l'ordinateur et que nous avons ensuite appuyé sur numlock pour le déverrouiller. Nous pouvons également appuyer sur fn+numlock. Comment déverrouiller le clavier SteelSeries s'il est verrouillé : 1. Il se peut que le clavier soit connecté en externe. Nous pouvons appuyer sur numlock pour le verrouiller. Nous pouvons connecter le clavier et appuyer à nouveau sur numlock pour revenir à la normale. 2. Si vous n'avez pas connecté le clavier externe, nous pouvons trouver le clavier fn dans le clavier. Ce bouton est appelé deuxième bouton de fonction. Lorsque nous appuyons sur ce bouton puis appuyons sur les deux autres boutons de fonction, la deuxième fonction apparaîtra. Recherchez ensuite le bouton f8. La deuxième fonction de fn est la fonction correspondant à numlock.

Différentes façons de verrouiller et déverrouiller la touche Fn sous Windows 10 et 11 Différentes façons de verrouiller et déverrouiller la touche Fn sous Windows 10 et 11 Apr 14, 2023 pm 12:49 PM

Comment fonctionne la touche Fn avec les touches de fonction La touche Fn de votre clavier est fondamentalement similaire aux boutons Shift et CapsLock. Si vous créez fréquemment des documents, vous savez comment ils fonctionnent : maintenez la touche Maj enfoncée pour mettre une lettre ou deux en majuscule, puis relâchez-la pour revenir rapidement en minuscule, tandis que cliquer sur CapsLock vous permet d'écrire la lettre entière en majuscule sans maintenir une autre touche enfoncée. C'est ainsi que Fn fonctionne avec les touches de fonction standard F1 à F12. Lorsque vous n'utilisez pas Fn

Les benchmarks déverrouillés du Kirin 9000S dévoilés : des performances époustouflantes dépassent les attentes Les benchmarks déverrouillés du Kirin 9000S dévoilés : des performances époustouflantes dépassent les attentes Sep 05, 2023 pm 12:45 PM

Le dernier téléphone mobile Mate60Pro de Huawei a attiré une grande attention après sa mise en vente sur le marché intérieur. Cependant, il y a eu récemment une certaine polémique sur la plateforme de référence concernant les performances du processeur Kirin 9000S équipé sur la machine. Selon les résultats des tests de la plate-forme, les scores de fonctionnement du Kirin 9000S sont incomplets et les scores de fonctionnement du GPU sont manquants, ce qui entraîne l'incapacité de certains logiciels d'analyse comparative à s'adapter. Selon les informations exposées en ligne, le Kirin 9000S a obtenu des résultats étonnants. le test de score de course débloqué. Le score total est de 950935 points. Plus précisément, le score CPU atteint 279 677 points, tandis que le score GPU précédemment manquant est de 251 152 points. Par rapport au score total de 699 783 points lors du précédent test officiel AnTuTu, cela montre l'amélioration des performances du Kirin 9000S.

Comment débloquer un iPhone sans mot de passe Comment débloquer un iPhone sans mot de passe Aug 18, 2023 pm 09:49 PM

1. Utiliser un ordinateur La première façon de déverrouiller un iPhone sans mot de passe ni Face ID consiste à utiliser un ordinateur. Vous devez restaurer votre iPhone en mode de récupération. Une fois cela fait, vous pouvez configurer votre iPhone et configurer un nouveau mot de passe, Touch ID, Face ID, ou choisir d'utiliser votre appareil sans aucun de ces éléments. Vous pouvez utiliser un Mac ou même un PC Windows pour ce processus. Remarque : cette méthode supprimera tout le contenu et réinitialisera les paramètres d'usine de votre iPhone. Si vous avez sauvegardé vos données, vous pouvez les restaurer lors de la configuration de votre iPhone. 1. Tout d’abord, vous devez éteindre votre iPhone. 2. Ensuite, effectuez un redémarrage forcé pour mettre votre iPhone en mode de récupération. Pour iPhone8 ou supérieur

Voici comment effectuer un double démarrage de Windows 11 sur Microsoft Surface Duo Voici comment effectuer un double démarrage de Windows 11 sur Microsoft Surface Duo Apr 29, 2023 pm 09:37 PM

Installez Windows 11 sur Microsoft Surface Duo N'oubliez pas que les étapes décrites ci-dessous s'appliquent aux modèles déverrouillés et AT&T de Surface Duo. Surface Duo2 alimenté par le processeur Qualcomm Snapdragon 888 est totalement incompatible avec ce module. Avertissement : avant d'apprendre comment effectuer un double démarrage de Windows 11 sur Microsoft Surface Duo, n'oubliez pas d'effectuer une sauvegarde hors appareil. En effet, le processus nécessite l'effacement de toutes les données du téléphone, y compris les fichiers de la mémoire interne. Vous pourriez bloquer votre appareil de façon permanente, alors n'essayez ceci que si vous savez ce que vous faites

Comment déverrouiller un iPhone si vous avez oublié le mot de passe Comment déverrouiller un iPhone si vous avez oublié le mot de passe Feb 19, 2024 am 09:33 AM

Comment déverrouiller l'iPhone si vous oubliez le mot de passe Dans la société moderne, les téléphones mobiles sont devenus un élément indispensable de nos vies. Parmi les téléphones mobiles, les téléphones mobiles Apple sont choisis et approuvés par la majorité des utilisateurs en raison de leur stabilité et de leur sécurité. Cependant, nous rencontrons parfois également des problèmes, comme l'oubli du mot de passe iPhone que nous avons défini. Comment déverrouiller votre téléphone Apple si vous oubliez votre mot de passe ? Ci-dessous, nous aborderons plusieurs méthodes de déverrouillage courantes. La première méthode consiste à le déverrouiller via la fonction « Récupérer le mot de passe du téléphone ». Tout d’abord, nous voulons nous assurer que le téléphone est connecté à Internet. Alors,

See all articles