Canalblog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Suivre ce blog Administration + Créer mon blog
MENU
Blog d'un DBA sur le SGBD Oracle et SQL
Publicité
20 septembre 2020

RMAN : sauvegarde incrémentale, du CDB$ROOT, RECOVER d'une table KO - RMAN: incremental backup, of CDB$ROOT, RECOVER of table

Introduction Dans ce LONG article je vais vous montrer ce qu'il ne faut pas faire quand on fait des sauvegardes RMAN incrémentales :-) Car parfois, quand vous faites des sauvegardes, celles-ci peuvent ne générer aucun message d'erreur mais il sera impossible...
Publicité
16 août 2020

Nouvelle colonne DEFAULT VALUE NOT NULL : espace disque, datapump - New DEFAULT VALUE NOT NULL column: disk space, datapump

Introduction Voici un article qui va s'intéresser à une nouvelle fonctionnalité introduite dans Oracle11 (oui, la 11, qui est encore beaucoup utilisée). Cette fonctionnalité est la suivante : si on ajoute à une table existante une nouvelle colonne, qui...
28 mai 2020

Colonne ORACLE_MAINTAINED : identifier les objets système non applicatifs - identify non-application system objects

Introduction Il arrive parfois qu'on veuille exclure d'un SELECT tous les users système d'Oracle pour ne garder que les users applicatifs. La solution classique était de lister dans la clause WHERE ces users système : SQL> SELECT OWNER, SEGMENT_NAME,...
6 juillet 2020

Datapump : le schéma SYS n'est jamais exporté par Oracle - Datapump: the SYS schema is never exported by Oracle

Introduction Je suppose que en tant que DBA vous avez déjà entendu la phrase "Il ne faut rien créer dans le schéma SYS car cela pollue le dictionnaire de données". OK, ça pollue, et donc? Ca pose quoi concrètement comme problème? La base refuse de démarrer,...
23 mai 2018

Annuler des opérations DML sur une vue avec un trigger et le mot clé NULL - Cancel DML operations on a view with a trigger

Introduction Nous allons voir dans cet article comment annuler au niveau d'une vue certaines opérations DML et ce sans avoir à annuler les droits sur la table sous-jacente. En effet, si Oracle liste dans son dictionnaire de données qui a reçu tel droit,...
Publicité
19 mai 2018

Afficher l'ordre SQL d'une vue de façon récursive : DBMS_UTILITY.expand_sql_text - View the SQL order of a view recursively

Introduction Une vue est un objet tout simple d'Oracle, c'est juste un SELECT sur une ou plusieurs tables ou même sur d'autres vues. Mais un SELECT peut vite devenir très complexe et c'est justement pour masquer cette complexité qu'on crée des vues. Néanmoins,...
8 mai 2018

CURSOR Expression : exécuter dans la clause SELECT un SELECT imbriqué avec N colonnes et M lignes - CURSOR Expression in SELECT

Introduction Il est possible dans la partie SELECT d' un SELECT d'utiliser une sous-requête, qu'on appelle SELECT imbriqué, mais celle-ci doit obligatoirement retourner une seule valeur et une seule ligne. A noter que cette limitation n'existe pas pour...
30 juin 2018

Les limites du logiciel Oracle - The limitations of the Oracle software

Introduction La base Oracle, comme tout logiciel, a des limites internes : vous ne pouvez pas faire TOUT ce que vous voulez mais, rassurez-vous, ces limites sont peu nombreuses :-) Nous allons voir qu'il est cependant inutile de vouloir tester ces limites...
8 avril 2018

Afficher les top N éléments des groupes d'une table ou d'une vue - Show top N group elements in a table or view

Introduction Comment afficher les TOP N éléments de plusieurs groupes d'une table au lieu de tous les éléments de chaque groupe? L'objectif est d'avoir une idée du contenu des groupes d'une table ou d'une vue, nous utiliserons pour cela la fonction analytique...
19 novembre 2017

Oracle peut utiliser un index avec LIKE '%texte%' : idées reçues sur les index - Oracle can use an index with LIKE '% text%'

Introduction Une idée courante sous Oracle est qu'une fonction utilisée sur un champ indexé empêche l'utilisation de cet index. Nous allons prouver que c'est plus complexe que cela et que même avec le fameux LIKE '%texte%' ou la sélection de 100% des...
18 juillet 2017

Bug Oracle 11g : vue système DICT inconnue à l'ouverture de la base - Oracle bug: system view DICT unknown

Introduction Sur Oracle 11gR2 (et peut-être sur les versions précédentes), il existe un bug très curieux : les vues du dictionnaire de données comme DICT ne sont pas accessibles une fois la base ouverte si on a fait un DESC sur ces vues avant que la base...
Publicité
<< < 1 2 3 4 5 6
Blog d'un DBA sur le SGBD Oracle et SQL
Publicité
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 366 906
Publicité