Catégories
Expert SGBD

Oracle : supprimer et recréer le tablespace Temp

Le SGBD Oracle fonctionne avec des tablespaces et les requêtes sont généralement effectuées en mémoire (PGA), sauf si celle-ci est insuffisante en taille. Oracle utilisera alors le TEMPORARY TABLESPACE nommé TEMP par défaut, avec le fichier TEMP01.DBF localisé au même endroit que les tablespaces USERS, SYSTEM, etc. S’il est créé par défaut avec une instance […]

Catégories
Expert SGBD

Oracle : fichier TEMP01.DBF trop volumineux

Le serveur de bases de données Oracle utilise des tablespaces au format .DBF, par exemple USERS01.DBF pour le tablespace USERS. Le fichier d’échange temporaire TEMP dispose également de son propre fichier système : TEMP01.DBF. Le tablespace temporaire est utilisé pour stocker les tris qui ne peuvent pas être exécutés en mémoire (RAM). Ce tutoriel a […]

Catégories
Expert Sécurité SGBD

Oracle : désactiver l’expiration automatique des mots de passe

Par défaut, Oracle 11g et 12c demande de modifier le mot de passe des comptes utilisateurs tous les 180 jours. Il s’agit d’une sécurité imposée par Oracle pour sécuriser l’accès aux bases et au SGBD. S’il est facile de réactiver un compte après expiration du mot de passe, on peut préférer que les mots de […]

Catégories
Expert Sécurité SGBD

Oracle : modifier un mot de passe expiré

Par sécurité, il est recommandé de changer son mot de passe de temps en temps et il en est de même pour les comptes Oracle. Le serveur de bases de données demande d’ailleurs de le modifier régulièrement (tous les 180 jours, soit environ tous les 6 mois), toutefois sans prévenir à l’avance que le compte […]

Catégories
Expert Logiciels SGBD

Oracle : configurer le répertoire data_pump_dir (ORA-39087)

Ce tutoriel peut répondre à l’erreur Oracle « ORA-39087 : nom de répertoire DATA_PUMP_DIR non valide » ou en anglais « ORA-39087: directory name DATA_PUMP_DIR is invalid » que l’on peut avoir en faisant un export de datapump avec la commande expdp ou un import avec impdp. Peut-être est-ce parce que le Datapumpdir n’a jamais été défini sur le […]

Catégories
Expert Logiciels SGBD

Oracle : lister les bases de données

Le SGBD Oracle gère les bases de données de manière différente par rapport à SQL Server. Au lieu d’avoir un fichier par base, Oracle range les bases dans des tablespaces qui sont un espace de stockage dans lequel on enregistre une ou plusieurs bases. Mais sans interface graphique Oracle Enterprise Manager (OEM), comment voir ce […]

Catégories
Expert Logiciels SGBD

Voir les sessions ouvertes sur un serveur Oracle

L’installation d’un serveur Oracle définit un nombre maximal de processus à accepter pour ne pas saturer le SGBD et on peut arriver à cette limite lorsqu’un nombre important d’utilisateurs se connecte simultanément aux BDD. Pour connaitre quelle base est concernée, quel logiciel métier ouvre trop de sessions ou quel développeur n’a pas fermé ses connexions […]

Catégories
Expert Logiciels SGBD

Oracle 11g : fermer une session ouverte sur une base

Pour gérer une base de données montée sur un serveur Oracle, par exemple pour la supprimer, il est nécessaire que plus aucun utilisateur ou service ne soit connecté à cette base. Les applications métier qui travaillent avec une base Oracle ouvrent des sessions qui peuvent rester ouvertes, mêmes quand le service du logiciel est arrêté. […]

Catégories
Expert Logiciels SGBD

Oracle : réduire la taille d’un tablespace

Le titre « réduire la taille d’un tablespace Oracle » est légèrement erroné car il s’agit ici de réduire la taille des fichiers de données qui constituent un tablespace. Après avoir réduit la taille d’une base de données, supprimé un utilisateur Oracle ou d’avoir simplement fait du ménage dans la BDD, on voit que le tablespace Oracle […]

Catégories
Expert Logiciels SGBD

Oracle 11g : agrandir un tablespace

Malgré le paramètre AUTOEXTEND du tablespace Oracle, votre base de données ne peut s’agrandir et provoque des erreurs ? Cela peut aussi être un problème d’import qui plante, affichant un message comme celui-ci : ORA-39171 : Le travail se heurte à une attente avec possibilité de reprise ORA-01653 : Impossible d’étendre la table XXX de […]

Catégories
Expert Logiciels SGBD

Oracle : voir le taux d’utilisation des tablespaces

Si la console Enterprise Manager de Oracle 11g est plutôt explicite à ce sujet, l’EM version Oracle 12c n’affiche pas les mêmes informations visuelles de l’utilisation des tablespaces. Ces espaces alloués peuvent être remplis ou vides, selon les bases montées à l’intérieur. Il est toujours intéressant de savoir où en sont les espaces de stockage, […]

Catégories
Expert Logiciels SGBD

Oracle ORA-56935 : corriger l’erreur de fuseau horaire

ORA-56935: les travaux Data Pump existants utilisent une version différente du fichier de données de fuseau horaire. En voilà une drôle d’erreur renvoyée par la console SQL Plus d’un serveur Oracle. Dans un exemple de migration d’une base de données entre un serveur Oracle 11g et un 12c, l’erreur ORA56935 est apparue, empêchant ainsi l’import […]

Catégories
Expert Logiciels SGBD

Oracle : liste des utilisateurs en SQL Plus

Console Enterprise Manager inaccessible, vue rapide ou en prévision d’un export en texte, il est possible d’accéder aux utilisateurs Oracle en dehors de l’interface web de gestion EM. Ce tutoriel explique comment lister les utilisateurs Oracle à partir d’une simple ligne de commande. Cette commande se lance via la console sqlplus livrée avec le serveur […]

Catégories
Expert Logiciels SGBD

Oracle : supprimer un utilisateur

Supprimer des utilisateurs ainsi que leurs propriétés associées est utile pour faire du ménage dans son serveur SGBD Oracle, pour supprimer des bases ou pour récupérer de l’espace disque. Il s’agit d’une opération classique de maintenance et qui ne nécessite pas de connaissances pointues en administration de bases de données. Il existe deux manières d’annuler […]

Catégories
Expert Logiciels SGBD

Oracle 12c : réactiver un compte verrouillé (locked)

En cas d’un nombre trop élevé de tentatives échouées de connexions, ou pour d’autres raisons, un compte utilisateur Oracle peut être bloqué. Celui-ci est locked et rend donc son utilisation impossible, que ce soit par une application qui utilise le système SGBD ou par la console de gestion Enterprise Manager. L’erreur ORA-28000 affichée par Oracle […]

Catégories
Expert Logiciels SGBD

Oracle 12c : réactiver un compte expiré

Un compte utilisateur qui fonctionnait très bien jusqu’à présent ne peut plus se connecter au serveur Oracle ? Que ce soit avec la console web Enterprise Manager ou via un logiciel type SQL Developer, les comptes utilisateurs Oracle peuvent se verrouiller en raison d’un mot de passe qui a expiré. L’erreur ORA-28001 affichée par Oracle […]