Filtres et caractères spéciaux

 In Trucs et astuces

Trucs et Astuces

✓ d.side Temps Réel
✓ d.side Interactive Replay
✓ d.side Console


Nos différents produits (d.side temps réel, d.side Interactive Replay, d.side Console) proposent un système de filtre pour localiser plus facilement une donnée dans une liste ou un écran, ou pour réduire le volume d’informations affichées.

Ces filtres sont disponibles dans de nombreuses fenêtres, comme l’écran principal de d.side, l’écran récapitulatif de d.side Interactive Replay, les différents panneaux des Analyzers, l’écran principal de la d.side Console…

Ce mécanisme de filtre se présente sous la forme d’une zone de texte « Filter » et d’une case à cocher « Case Sensitive » :

Filter and case sensitive box

 

L’option « Case Sensitive »

Activer cette option amène l’outil de recherche à respecter la casse c’est-à-dire qu’il va tenir compte des majuscules et des minuscules dans ses recherches.

Ainsi, la saisie suivante

permettra de retrouver dans la liste tous les éléments contenant précisément le texte « COUNT » en majuscules :

Si l’option n’est pas sélectionnée

la même saisie produira un résultat moins sélectif, remontant plus de lignes, correspondant à toutes les chaînes de caractères comportant une occurrence du mot « count » quelles que soient les majuscules et minuscules qui le composent :

 

La zone « Filter »

La zone de texte à filtrer permet de préciser le texte que l’on recherche dans la liste associée.

On peut donc utiliser cette zone pour spécifier tout ou partie d’une chaîne de caractères, qu’elle corresponde à un SQL ID ou au texte d’une requête si on est sur une liste de requêtes, d’un numéro de session ou d’un nom d’utilisateur quand on se trouve dans le All Sessions Analyzer, d’un nom de module dans le Redo Logs Analyzer, d’un type ou nom d’objet depuis le Buffer Cache Analyzer…

Exemple :

 

Caractères spéciaux

Les recherches sont basées sur un mécanisme similaire aux expressions régulières.

De ce fait, si le texte recherché contient ce qu’on appelle des métacaractères, comme une parenthèse ou une étoile, il est alors nécessaire de faire précéder ces caractères spéciaux d’un backslash (appelé caractère d’échappement) :

\

Par exemple, si dans la liste de requêtes précédente on cherche uniquement celles qui correspondent à un « COUNT(*) », alors le texte contenant « TIMECOUNT » n’apparaitra plus si on ajoute « (*) » au « COUNT ».

Pour cela il est nécessaire d’utiliser le caractère d’échappement devant chaque caractère spécial. La chaîne recherchée devient :

COUNT\(\*\)

Exemple :

 

Ces informations vous ont-elles été utiles ?

View Results

Loading ... Loading ...
Recent Posts