STL_SESSIONS - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

STL_SESSIONS

renvoie des informations sur l’historique de la séance utilisateur.

STL_ SESSIONS diffère de STV _ SESSIONS en ce que STL _ SESSIONS contient l'historique des sessions, où STV _ SESSIONS contient les sessions actives en cours.

STL_ SESSIONS est visible par tous les utilisateurs. Les super-utilisateurs peuvent voir toutes les lignes, tandis que les utilisateurs standard peuvent voir uniquement leurs propres données. Pour de plus amples informations, veuillez consulter Visibilité des données dans les tables et vues système.

Certaines ou toutes les données de ce tableau se trouvent également dans la vue SYS de surveillanceSYS_SESSION_HISTORY. Les données de la vue SYS de surveillance sont formatées pour être plus faciles à utiliser et à comprendre. Nous vous recommandons d'utiliser la vue SYS de surveillance pour vos requêtes.

Colonnes de la table

Nom de la colonne Type de données Description
userid entier ID de l’utilisateur qui a généré l’entrée.
starttime timestamp Heure à UTC laquelle la session a commencé.
endtime timestamp Heure à UTC laquelle la session s'est terminée.
process entier ID de processus de la séance.
user_name character(50) Nom d’utilisateur associé à la séance.
db_name character(50) Nom de la base de données associée à la séance.
timeout_sec int La durée maximale d'inactivité d'une séance avant son expiration (exprimée en secondes). 0 indique qu'aucun délai d'attente n'a été défini.
timed_out int

Une valeur qui indique pourquoi la connexion a été interrompue. Il peut prendre les valeurs suivantes :

  • 0: La connexion a été interrompue en raison d'une erreur inconnue.

  • 1: Le délai de connexion a expiré.

  • 2: Le côté client a mis fin à la connexion.

  • 3: une erreur interne du backend Amazon Redshift a interrompu la connexion.

Exemples de requêtes

Pour consulter l'historique des sessions de la TICKIT base de données, tapez la requête suivante :

select starttime, process, user_name, timeout_sec, timed_out from stl_sessions where db_name='tickit' order by starttime;

Cette requête renvoie l’exemple de sortie suivant :

starttime | process | user_name | timeout_sec | timed_out ---------------------------+---------+------------------------+-------------+------------- 2008-09-15 09:54:06.746705 | 32358 | dwuser | 120 | 1 2008-09-15 09:56:34.30275 | 32744 | dwuser | 60 | 1 2008-09-15 11:20:34.694837 | 14906 | dwuser | 0 | 0 2008-09-15 11:22:16.749818 | 15148 | dwuser | 0 | 0 2008-09-15 14:32:44.66112 | 14031 | dwuser | 0 | 0 2008-09-15 14:56:30.22161 | 18380 | dwuser | 0 | 0 2008-09-15 15:28:32.509354 | 24344 | dwuser | 0 | 0 2008-09-15 16:01:00.557326 | 30153 | dwuser | 120 | 1 2008-09-15 17:28:21.419858 | 12805 | dwuser | 0 | 0 2008-09-15 20:58:37.601937 | 14951 | dwuser | 60 | 1 2008-09-16 11:12:30.960564 | 27437 | dwuser | 60 | 1 2008-09-16 14:11:37.639092 | 23790 | dwuser | 3600 | 1 2008-09-16 15:13:46.02195 | 1355 | dwuser | 120 | 1 2008-09-16 15:22:36.515106 | 2878 | dwuser | 120 | 1 2008-09-16 15:44:39.194579 | 6470 | dwuser | 120 | 1 2008-09-16 16:50:27.02138 | 17254 | dwuser | 120 | 1 2008-09-17 12:05:02.157208 | 8439 | dwuser | 3600 | 0 (17 rows)