Propriété 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.
Cette option ne s'applique que lorsque la valeur de captureMode est sur ON. Lorsque captureMode est défini sur OFF, pureQuery ignore cette option.

La trace de pile peut vous aider à diagnostiquer les incidents qui se produisent lorsque votre application exécute des instructions SQL. Dans une application autonome, l'intégralité de la trace de pile peut être utile. Dans d'autres situations, par exemple quand vous utilisez JDBC pour exécuter une requête à l'intérieur d'un servlet, les premières entrées de la trace de pile fournissent un maximum d'informations touchant à l'origine des instructions SQL, cependant que les entrées suivantes donnent des informations spécifiques aux services Web qui ont relayé la demande vers le servlet.

pureQuery ignore cette propriété si vous l'utilisez en parallèle avec la propriété packagePrefixExclusions. C'est la valeur de cette dernière propriété qui est prise en compte en lieu et place.

Si vous effectuez une capture incrémentielle : une réduction de la valeur de cette propriété ne conduit pas pureQuery a supprimer des entrées dans les traces de pile précédemment capturées.

Cette propriété peut posséder les valeurs suivantes :

-1
Le nombre d'éléments de trace de pile pouvant être enregistrés dans un fichier pureQueryXML n'est pas limité.
0
Aucun élément de trace de pile n'est capturé.
1 ou valeur supérieure
Nombre maximal d'éléments de trace de pile pouvant être capturés.

La profondeur de trace de pile 1 est prise en charge par pureQuery. Toutefois, une trace de cette profondeur n'est pas significative. Les traces de pile générées avec une profondeur 1 identifient la méthode JDBC qui est appelée pour l'exécution d'une instruction SQL , mais ces traces ne fournissent aucune information quant au point d'appel de la méthode.

La valeur par défaut est 10.

Commentaires