Canalblog
Suivre ce blog Administration + Créer mon blog
Publicité

Blog d'un DBA sur le SGBD Oracle et SQL

31 mai 2017

SQL*Plus et les accents sous Windows - SQL * Plus and accents on Windows

SQL*Plus et les accents sous Windows - SQL * Plus and accents on Windows
Introduction Vous est-il déjà arrivé avec SQL*Plus, sous Windows ou Linux, 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...
Publicité
Publicité
8 mai 2017

Un monitoring des index plus évolué que celui d'Oracle - More advanced index monitoring than Oracle one

Introduction Si 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...
2 mai 2017

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

Introduction J'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...
23 avril 2017

Liste des colonnes mises à jour : trigger et prédicat UPDATING - List of updated columns : trigger and UPDATING predicate

Introduction Si vous voulez obtenir la liste des colonnes mises à jour en SQL pour une table donnée, à des fins d'audit, vous faites comment? Vous essayez de récupérer les ordres SQL UPDATE et vous décomposez celui-ci pour récupérer les noms des colonnes?...
8 avril 2017

Un ordre DDL est entouré par deux commit implicites; le premier est conditionnel - A DDL order is surrounded by two commit

Introduction Vous savez qu'avec une commande DDL un Commit implicite est effectué. OK, mais savez-vous qu'en réalité il peut y en avoir deux, un avant et un après? Non? Alors ce post est pour vous! La règle est la suivante : un Commit a lieu normalement...
Publicité
Publicité
2 avril 2017

Changer l'ordre des colonnes d'une table avec l'attribut Invisible - Change columns order in a table with Invisible attribute

Introduction Chez un client, un responsable développement est venu me voir avec un problème bien particulier. Il avait une table de 300 colonnes et, quand il voulait récupérer le nom de ses clients, au lieu de simplement faire un SELECT nom FROM clients,...
22 mars 2017

Tout le dictionnaire de données Oracle n'est pas dans DICT - All Oracle data dictionary is not in DICT

Introduction Une base de données Oracle 11gr2 à sa création comporte à peu près 9000 tables et vues système différentes. Celles-ci composent le dictionnaire de données qui est la propriété du user SYS. Il va de soi qu' en cas de problème, trouver la bonne...
19 mars 2017

Evolution taille table : Insert, Delete, Truncate, Drop, Shrink, Move - Evolution table size: Insert, Delete, Truncate, Drop...

Introduction Une légende tenace dans le monde Oracle dit qu'une fois les données d'une table supprimées, l'espace occupé par ces lignes est définitivement perdu! Oui, ça a l'air idiot mais on trouve encore cette histoire sur pas mal de forums. La réalité...
5 mars 2017

Oracle Internal Core : Comment le nom des structures mémoires X$ est construit - How the name of X$ memory strucs is built

Introduction Dans mon article " Trouver les objets Oracle cachés : tables système xxx$, structures mémoire X$xxx, paramètres cachés, packages PL/SQL cachés" je parlais des structures mémoires X$xxx. Celles-ci ont des noms très particuliers comme X$KSDAFT...
22 février 2017

DBMS_ADVANCED_REWRITE : intercepter et remplacer un ordre SQL - DBMS_ADVANCED_REWRITE: Intercepting and Replacing an SQL Order

Introduction Parfois un ordre SQL mal écrit est exécuté sur une base de données sans qu'il soit possible de modifier son texte. Les raisons peuvent être multiples : ordre SQL issu du logiciel d'un éditeur tiers disparu ordre SQL venant d'un programme...
Publicité
Publicité
<< < 10 11 12 13 14 > >>
Blog d'un DBA sur le SGBD Oracle et SQL
Publicité
Archives
Blog d'un DBA sur le SGBD Oracle et SQL
  • Blog d'un administrateur de bases de données Oracle sur le SGBD Oracle et sur les langages SQL et PL/SQL. Mon objectif est de vous faire découvrir des subtilités de ce logiciel, des astuces, voir même des surprises :-)
  • Accueil du blog
  • Créer un blog avec CanalBlog
Visiteurs
Depuis la création 341 112
Publicité