31 mai 2017

SQL*Plus et les accents sous Windows

IntroductionVous est-il déjà arrivé avec SQL*Plus sous Windows d'avoir des accents remplacés par des caractères spéciaux? Et, si oui, après avoir cherché sous Google comment résoudre cela, vous êtes-vous dit que les solutions proposées à base de NLS étaient incompréhensibles? Si c'est le cas, lisez la suite car il se peut que ce ne soit pas un problème de NLS Oracle mais plutôt de code service Windows. Points d'attentionN/A. Base de testsN'importe quelle base Oracle mais avec SQL*Plus sous Windows.  ExemplesVoici ce que... [Lire la suite]
Posté par David DBA à 17:03 - - Commentaires [0] - Permalien [#]
Tags :

08 mai 2017

Un monitoring des index plus évolué que celui d'Oracle

IntroductionSi vous avez déjà utilisé l'outil de monitoring des index d'Oracle, vous avez dû être effarés devant la pauvreté de celui-ci. Oracle n'indique en effet que si Oui ou Non un index est utilisé durant la période de monitoring mais pas le nombre de fois qu'on l'utilise. Dans le cas où vous voulez supprimer des index d'une table qui en a trop parce qu'ils ralentissement les INSERT et DELETE, la première chose à faire est de voir si ces index sont utilisés ou non mais aussi combien de fois ils le sont avant de prendre une... [Lire la suite]
Posté par David DBA à 22:21 - - Commentaires [0] - Permalien [#]
Tags : , ,
02 mai 2017

Jointures SQL : syntaxe propriétaire Oracle VS syntaxe ANSI92 (celle là, je ne l'aime pas!)

IntroductionJ'avoue, je déteste la syntaxe des jointures SQL introduite par la norme ANSI92, dite aussi SQL-92 et lui préférer de loin la syntaxe propriétaire d'Oracle!Pour quelles raisons? On va vite voir ça mais, en résumé, cette syntaxe manque de rigueur car une même jointure peut s'écrire de X façons différentes et possède plusieurs clauses optionnelles alors que la syntaxe Oracle est bien plus stricte. Dit d'une autre façon, il est facile et rapide d'expliquer à quelqu'un comment fonctionne la syntaxe propriétaire d'Oracle mais... [Lire la suite]
Posté par David DBA à 19:10 - - Commentaires [0] - Permalien [#]
Tags : ,