Bde.DBTables.TSession.TraceFlags

De RAD Studio API Documentation
Aller à : navigation, rechercher

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;



Voir aussi