Propriétés de capture et d'exécution dynamique d'ensembles restreints d'instructions SQL

Ces descriptions expliquen l'objectif de chacune des propriétés pureQuery Runtime que vous définissez pour déterminer comment pureQuery capture les instructions SQL et exécute ces instructions capturées.
Toutes les propriétés pureQuery Runtime sont prises en charge pour capturer et exécuter des ensembles restreints d'instructions SQL. La table suivante répertorie les propriétés pureQuery Runtime qui peuvent être utilisées.
Tableau 1. Propriétés pureQuery Runtime pour capturer et exécuter en mode dynamique des ensembles restreints d'instructions SQL
Propriété Description
capturedOnly Indique si seules les instructions SQL contenues dans le fichier pureQueryXML doivent être exécutées.
captureMode Indique si des informations sur les instructions SQL doivent être capturées.
captureStatementBatchSQL Indique si les instructions SQL DML que l'application transmet à une méthode Statement.addBatch() doivent être capturées, ceci dans la limite du nombre d'instructions SQL (instructions SELECT exclues) qui a été défini par la propriété maxNonParmSQL.
enableDynamicSQLReplacement Indique d'exécuter ou non les instructions SQL alternatives ayant été ajoutées à un fichier pureQueryXML, lorsque les instructions initiales et les instructions alternatives ne disposaient pas de définition d'accès.
executionMode Indique si les instructions SQL ayant été précédemment capturées et stockées par pureQuery Runtime doivent être exécutées en mode statique.
finalRepositoryProperties Indique l'emplacement des propriétés pureQuery utilisées avec une application pureQuery.
maxNonParmSQL Indique le nombre maximal d'instructions SQL non paramétrées à capturer. Cette option s'applique uniquement lorsque la valeur de captureMode est ON. Lorsque captureMode prend la valeur OFF, pureQuery ignore ce paramètre.
maxStackTracesCaptured Indique le nombre maximum de traces de pile enregistrées pour le point de définition et le point d'exécution de chaque instruction SQL capturée.
outputPureQueryXml Indique un chemin qualifié complet ou un chemin relatif et le nom du ou des fichiers créés par la capture des instructions SQL.
outputXmlRepository Indique une base de données qui contient un référentiel. Le référentiel stocke les données SQL capturées provenant d'une application activée pour l'optimisation de client pureQuery.
packagePrefixExclusions Indique la liste de domaines et de sous-domaines séparés par une barre verticale des packages Java que vous ne souhaitez pas inclure aux traces de pile.
propertiesGroupId Définit un ID de groupe d'exécution d'un référentiel créé dans une base de données. pureQuery Runtime utilise l'ID de groupe d'exécution et les informations de connexion définissant le référentiel, soit pour stocker des données SQL capturées à partir d'une application, soit pour récupérer la configuration d'exécution pureQuery et les informations relatives au fichier pureQueryXML.
propertiesRefreshInterval Indique la durée, en minutes, d'attente avant qu'une optimisation de client pureQuery n'ait fini de contrôler dans l'emplacement des données pureQuery stockées les changements apportés aux propriétés pureQuery ou aux données pureQueryXML. Lorsque des mises à jour ont été détectées, l'optimisation de client pureQuery récupère les propriétés d'exécution pureQuery mises à jour ainsi que les données pureQueryXML et utilise les informations mises à jour.
pureQueryXml Indique le chemin relatif ou absolu et le nom d'un fichier qui doit être créé ou qui a été créé lors de la capture d'instructions SQL.
repositoryRequired Définit le comportement d'optimisation de client pureQuery si des erreurs se produisent lors de la récupération ou de l'écriture des données pureQuery. Si les propriétés d'exécution pureQuery et les données pureQueryXML ne peuvent pas être récupérées de l'emplacement défini par la propriété finalRepositoryProperties ou si le référentiel qui stocke les données SQL capturées n'est pas accessible.
sqlLiteralSubstitution Indique de procéder ou non à une substitution de littéral. pureQuery Runtime tente de remplacer les valeurs de littéral dans les instructions SQL par des marqueurs de paramètre et de capturer les versions paramétrées des instructions.
stackTraceDepth Indique le nombre maximal d'entrées de trace de pile enregistrées pour chaque instruction SQL. Ces entrées sont enregistrées dans le fichier pureQueryXML.
traceFile Spécifie le fichier physique dans lequel écrire le journal. Vous pouvez utiliser un chemin absolu ou un chemin relatif au répertoire dans lequel l'utilitaire pureQuery Log est exécuté.
traceLevel Spécifie le niveau de détail à écrire dans le fichier journal.

Commentaires