Canalblog
Suivre ce blog Administration + Créer mon blog
Publicité
Blog d'un DBA sur le SGBD Oracle et SQL
packages plsql
1 novembre 2019

Impossible de supprimer un hint avec DBMS_ADVANCED_REWRITE et DBMS_SQL_TRANSLATOR - Canno't delete a hint with PL/SQL packages

Introduction Les deux packages DBMS_ADVANCED_REWRITE et DBMS_SQL_TRANSLATOR sont fantastiques. Ils permettent de remplacer des ordres SQL par d'autres, soit dans le cadre d'une migration d'un SGBD vers un autre, soit pour rendre un ordre plus performant....
Publicité
Publicité
21 octobre 2019

EXPLAIN PLAN/DBMS_SPACE : estimation du temps/espace disque avec CREATE Table, Index - EXPLAIN PLAN and DBMS_SPACE : estimation

Introduction Pour estimer la durée d'un CREATE TABLE, d'un CREATE INDEX voir d'un ALTER INDEX ... REBUILD, on peut utiliser la commande EXPLAIN PLAN. Celle-ci ne sert pas qu'à voir le plan d'exécution d'un SELECT, la doc Oracle dit qu'elle gère les opérations...
14 octobre 2019

Remplacer un ordre SQL par un autre avec DBMS_SQL_TRANSLATOR - Replace one SQL statement with another with DBMS_SQL_TRANSLATOR

Introduction J'avais rédigé il y a deux ans et demi un article sur le package DBMS_ADVANCED_REWRITE expliquant comment intercepter un ordre SQL et le remplacer par un autre : http://dbaoraclesql.canalblog.com/archives/2017/02/22/34968626.html . Aujourd'hui,...
14 mars 2018

Oracle Internal Core : Les fonctions Oracle et le package PL/SQL STANDARD - Oracle functions and STANDARD PL / SQL package

Introduction Je poursuis mon exploration des "entrailles" de la base Oracle (les américains parlent de "Oracle Internal" voir "Oracle Core Internal") pour comprendre un peu mieux comment elle fonctionne et surtout sur quels piliers elle repose. J'ai déjà...
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é
16 février 2017

Statistiques sur les SELECT des colonnes : package DBMS_FGA - SELECT column statistics: DBMS_FGA package

Introduction Un client est venu me voir avec un problème sur une table comprenant 300 colonnes... Oui, 300! Son problème a été rapidement résolu, il ne portait pas sur ce nombre de colonnes MAIS je me suis posé la question : est-ce que toutes les colonnes...
2 février 2017

Oracle Internal Core : Trouver les objets cachés via le dictionnaire de données et autres - Find hidden Oracle objects

Oracle Internal Core : Trouver les objets cachés via le dictionnaire de données et autres - Find hidden Oracle objects
Introduction La base de données Oracle s'appuie sur des objets cachés qui ne sont pas documentés et ne devraient jamais être utilisés directement. Pour pallier cela, Oracle propose des objets alternatifs (en général des vues) qui s'appuient eux-même sur...
Publicité
Publicité
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é