Comment vérifier les séances actives et inactives dans la base de données Oracle?

Comment vérifier les séances actives et inactives dans la base de données Oracle?
Oracle Database est un SGBDR populaire (système de gestion de la base de données relationnelle) en raison de son évolutivité et de ses vastes fonctionnalités. La surveillance et le contrôle des séances de base de données peuvent être une tâche critique pour un administrateur de base de données. Par exemple, il est très important de garder une trace des séances actives et inactives pour optimiser les performances de la base de données et la prévention des menaces de sécurité.

Ce guide expliquera comment vérifier les séances actives et inactives:

  • Utilisation de la session V $
  • Utilisation de la session GV $
  • Pour un utilisateur spécifique

Comment vérifier les séances actives et inactives dans la base de données Oracle?

Pour vérifier les sessions actives et inactives dans l'Oracle, connectez-vous à la base de données en tant qu'administrateur. Pour ce post, le développeur SQL est utilisé, alors établissez la connexion ou connectez-vous en conséquence.

Comment vérifier les séances actives et inactives en utilisant la session V $?

Le "V $ session»Fournit les informations sur les sessions pour l'instance actuelle uniquement. Le "SÉLECTIONNER»Déclaration avec le«V $ session«Peut être utilisé pour vérifier les séances actives et inactives.

Vérifiez les séances actives en utilisant la session V $

Le "«La clause peut être utilisée pour appliquer un filtre pour vérifier les sessions actives tout en utilisant le V $ session tableau. La requête est donnée ci-dessous:

SELECT * FROM V $ Session Where Status = 'Active';

La requête ci-dessus affichera uniquement les lignes où la valeur dans le «STATUT"La colonne est"ACTIF".

Sortir

La sortie affiche les sessions actives.

Vérifiez les séances inactives en utilisant la session V $

Le "«La clause peut être utilisée pour appliquer un filtre pour vérifier les séances inactives en utilisant V $ session. La requête est donnée ci-dessous:

SELECT * FROM V $ Session Where Status = 'Inactive';

La requête ci-dessus ne montrera que les sessions qui sont actuellement «INACTIF".

Sortir

La sortie a montré qu'il n'y a pas de session inactive.

Comment vérifier les séances actives et inactives en utilisant la session GV $?

Le "Session GV $»Fournit des informations sur les sessions pour toutes les instances. Le "SÉLECTIONNER»Déclaration avec le«Session GV $«Peut être utilisé pour afficher les informations sur les sessions. Le "”La clause sera utilisée pour filtrer les séances actives et inactives.

Vérifiez les sessions actives à l'aide de la session GV $

Pour vérifier la session active, filtrez les données du Session GV $ Tableau, en sélectionnant uniquement les lignes où la valeur dans le «STATUT"La colonne est"ACTIF". La requête est donnée ci-dessous:

Sélectionnez * à partir de la session GV $ où status = "actif";

Sortir

La sortie a montré que les sessions actives ont été filtrées.

Vérifiez les séances inactives en utilisant la session GV $

Le ""La clause peut être utilisée pour sélectionner uniquement les lignes où la valeur dans"STATUT"La colonne est"INACTIF" dans le Session GV $ tableau. La requête est donnée ci-dessous:

Sélectionnez * à partir de la session GV $ où status = "inactif";

Sortir

La sortie a montré qu'il n'y a pas de session inactive.

Comment vérifier les séances actives et inactives d'un utilisateur spécifique?

Dans la base de données Oracle, les sessions actives et inactives d'un utilisateur spécifique peuvent être vérifiées en spécifiant le nom d'utilisateur dans la clause où.

Vérifiez les séances actives d'un utilisateur spécifique

La requête pour vérifier la session active d'un utilisateur spécifique est donnée ci-dessous:

SELECT * FROM V $ Session Where Status = 'Active' et ScheManame = 'Sys';

Dans la requête ci-dessus, le nom d'utilisateur (nom de schéma) est «Système".

Sortir

La sortie représente la session active pour le «Système" utilisateur.

Vérifiez les séances inactives d'un utilisateur spécifique

Pour vérifier la session inactive d'un utilisateur spécifique, saisissez la requête suivante:

SELECT * FROM V $ Session Where Status = 'Inactive' et ScheManame = 'Sys';

Sortir

La capture d'écran a affiché qu'il n'y a pas de session inactive du «Système" utilisateur.

Conclusion

Les sessions actives et inactives dans Oracle peuvent être vérifiées en utilisant le «V $ session" ou "Session GV $”Table avec le"SÉLECTIONNER" déclaration. Pour filtrer les séances actives ou inactives, le ««La clause peut être utilisée avec le«STATUT" colonne. Si vous souhaitez vérifier les sessions actives ou inactives pour un utilisateur spécifique, vous pouvez spécifier le nom d'utilisateur dans la clause WHERE. Cet article a démontré un guide pratique sur la façon de vérifier les sessions actives et inactives dans la base de données Oracle.