Maison  >  Article  >  base de données  >  Où se trouve l’enregistrement d’exécution de la procédure stockée de requête Oracle ?

Où se trouve l’enregistrement d’exécution de la procédure stockée de requête Oracle ?

下次还敢
下次还敢original
2024-04-19 05:39:14878parcourir

Les méthodes permettant d'afficher les enregistrements d'exécution de procédures stockées dans Oracle incluent : l'utilisation de la table V$SYSSTAT pour interroger les heures d'exécution et les horodatages ; l'utilisation de la table V$SQL_WORKAREA pour obtenir les informations d'exécution actuelles, vous devez ouvrir la session de suivi ; et fermez-le pour voir.

Où se trouve l’enregistrement d’exécution de la procédure stockée de requête Oracle ?

Comment afficher les enregistrements d'exécution des procédures stockées dans Oracle

Dans la base de données Oracle, vous pouvez afficher les enregistrements d'exécution des procédures stockées via les méthodes suivantes :

1 Utilisez la table V$SYSSTAT.

V$ La table SYSSTAT stocke des données sur les statistiques du système, y compris le nombre d'exécutions de procédures stockées. Pour interroger l'enregistrement d'exécution d'une procédure stockée, veuillez utiliser l'instruction SQL suivante :

<code class="sql">SELECT * FROM V$SYSSTAT
WHERE NAME = 'user_procedure_executions';</code>

Cette instruction renverra le nombre de fois que la procédure stockée a été exécutée, l'horodatage de la dernière exécution et d'autres informations.

2. Utilisez la table V$SQL_WORKAREA

La table V$SQL_WORKAREA stocke des informations sur l'instruction SQL actuellement exécutée. Si une procédure stockée est en cours d'exécution, cette table contient des informations sur la procédure stockée. Pour afficher l'enregistrement d'exécution d'une procédure stockée, utilisez l'instruction SQL suivante :

<code class="sql">SELECT * FROM V$SQL_WORKAREA
WHERE OWNER = '<owner_name>' AND NAME = '<stored_procedure_name>';</code>

<owner_name> 是存储过程的所有者名称,<stored_procedure_name> est le nom de la procédure stockée.

3. Afficher le fichier journal de session

Le fichier journal de session enregistre des informations sur les activités de la session, y compris les enregistrements d'exécution de procédures stockées. Pour afficher les fichiers journaux de session, procédez comme suit :

  • Ouvrez une session de fichier de trace.
  • Exécutez la procédure stockée.
  • Fermez la session du fichier de trace.
  • Recherchez et affichez les fichiers journaux de session.

L'emplacement par défaut du fichier journal de session est ORACLE_BASE/admin//udump/.trc.

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!

Déclaration:
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