Bde.DBTables.TSession.TraceFlags
Delphi
property TraceFlags: TTraceFlags read FTraceFlags write SetTraceFlags;
C++
__property TTraceFlags TraceFlags = {read=FTraceFlags, write=SetTraceFlags, nodefault};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TSession |
Description
Spécifie les opérations de base de données à suivre avec SQL Monitor lors de l'exécution.
Utilisez TraceFlags pour spécifier quelles opérations de base de données SQL Monitor devra suivre dans une application lors de l'exécution. TraceFlags n'est significatif que pour SQL Monitor, qui autorise l'optimisation des performances et le débogage SQL lors de l'utilisation de serveurs de bases de données SQL distantes.
Remarque : La méthode normalement utilisée consiste à spécifier des options de trace à partir de SQL Monitor au lieu de positionner TraceFlags dans le code applicatif.
La valeur de la propriété TraceFlags d'un composant session détermine le paramétrage initial de la propriété TraceFlags pour les composants bases de données associés à la session.
Le type TTraceFlags définit les valeurs individuelles qui peuvent être incluses dans la propriété TraceFlags. Ces valeurs sont résumées dans le tableau suivant :
Valeurs | Signification |
---|---|
tfQPrepare |
Surveillance des instructions Prepare. |
tfQExecute |
Surveillance des instructions ExecSQL. |
tfError |
Surveillance des messages d'erreur serveur. De tels messages peuvent inclure un code d'erreur. |
tfStmt |
Surveillance de toutes les instructions SQL. |
tfConnect |
Surveillance des opérations de connexion et de déconnexion à la base de données, y compris l'allocation et la libération des descripteurs de connexion. |
tfTransact |
Surveillance des instructions de transactions comme StartTransaction, Commit et Rollback. |
tfBlob |
Surveillance des opérations sur les types de données Blob. |
tfMisc |
Surveillance de toutes les instructions qui ne sont pas couvertes par d'autres indicateurs. |
tfVendor |
Surveiller les appels de fonction directs à l'API du serveur de base de données. |
tfDataIn |
Surveiller les données reçues d'un serveur. |
tfDataOut |
Surveiller les données envoyées à un serveur. |
Comme TraceFlags est une propriété ensembliste, une application peut spécifier différentes combinaisons d'indicateurs pour surveiller différentes combinaisons d'instructions. Par exemple, l'instruction suivante limite la surveillance aux connexions de base de données et à la préparation des instructions SQL :
TraceFlags := [tfConnect, tfQPrepare];
TraceFlags << tfConnect << tfQPrepare;