Maison > base de données > Oracle > le corps du texte

Quelles sont les méthodes d'interrogation et de déverrouillage de la table de verrouillage Oracle ?

coldplay.xixi
Libérer: 2023-01-13 00:40:17
original
48684 Les gens l'ont consulté

Requête de table de verrouillage Oracle et méthode de déverrouillage : utilisez d'abord [PL/SQL Developer] pour vous connecter et faire fonctionner la base de données Oracle ; puis utilisez l'instruction select for update pour verrouiller la table et enfin, utilisez l'instruction [alter system kill ; session 'sid] pour déverrouiller.

Quelles sont les méthodes d'interrogation et de déverrouillage de la table de verrouillage Oracle ?

L'environnement d'exploitation de cet article : système Windows 7, PL/SQL Developer version 13.0.1.1893, ordinateur Dell G3.

Recommandé (gratuit) : tutoriel Oracle

requête de table de verrouillage Oracle Et méthode de déverrouillage :

1. Utilisez le développeur PL/SQL couramment utilisé pour connecter et faire fonctionner la base de données Oracle.

Quelles sont les méthodes dinterrogation et de déverrouillage de la table de verrouillage Oracle ?

2. Par exemple, l'instruction select for update couramment utilisée verrouillera la table.

select * from table_name for update;
Copier après la connexion

Quelles sont les méthodes dinterrogation et de déverrouillage de la table de verrouillage Oracle ?

3. Quel sera l'impact après le verrouillage de la table ? Si d'autres personnes utilisent cette table, les modifications de la table ne sont pas autorisées. Comme son nom l'indique, verrouillez la montre et empêchez les autres de la faire fonctionner.

Comme le montre la figure, lors de sa mise à jour, il ne peut pas être soumis.

Quelles sont les méthodes dinterrogation et de déverrouillage de la table de verrouillage Oracle ?

4. Comment vérifier quelles tables sont verrouillées ?

select   p.spid,a.serial#, c.object_name,b.session_id,b.oracle_username,b.os_user_name  
from   v$process   p,v$session   a,   v$locked_object   b,all_objects   c  
where   p.addr=a.paddr   and   a.process=b.process   and   c.object_id=b.object_id ;
Copier après la connexion

Quelles sont les méthodes dinterrogation et de déverrouillage de la table de verrouillage Oracle ?

5. Comment le débloquer ?

alter   system     kill   session   'sid,serial#';(其中sid=l.session_id)
Copier après la connexion

6. Si vous effectuez une nouvelle requête, il n'y aura aucun enregistrement de la table de verrouillage.

Quelles sont les méthodes dinterrogation et de déverrouillage de la table de verrouillage Oracle ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!