Ce billet fait suite à l'application du PSU de octobre 2016 ( le prochain PSU est pour le 17/01/2017 ) relatif à la version 12c de Oracle sur une distribution Linux redHat 7.2. Lors de l'application du PSU l'erreur suivante peut apparaître : ... Prerequisite check […]
Oracle
mercredi, janvier 4 2017
Oracle 12c application PSU erreur OUI-67073
mercredi, janvier 4 2017. Oracle
jeudi, septembre 22 2016
Interface iDRAC sur serveur DELL et Cluster RAC Oracle 11gR2 et 12c
jeudi, septembre 22 2016. Oracle
Ce billet fait suite à un petit souci réseau lors de la mise en place d'un cluster RAC Oracle. Depuis la version 11gR2 le réseau Interconnect utilise des adresses de classe APIPA soit 169.254.0.0/16, or sur un serveur DELL c'est aussi l'adressage par défaut de l'interface idrac. Le nom idrac n'a […]
jeudi, avril 7 2016
Tablespace UNDO et ORA-01555
jeudi, avril 7 2016. Oracle
L'erreur ORA-01555 appelée aussi appelée "snapshot too old" est un grand classique Oracle, elle signifie depuis la 9i de Oracle que le tablespace undo est trop petit. Si l'erreur est récurrente, il faut donc envisager une augmentation du tablespace undo. L'erreur peut venir d'un update, […]
lundi, avril 4 2016
RAC, changer IP réseau interconnect
lundi, avril 4 2016. Oracle
Introduction L'objectif ici est de décrire la procédure pour changer l'IP du réseau Interconnect sur un cluster RAC à 2 noeuds. Dans l'état actuel le RAC est composé de 2 noeuds ( RAC01 et RAC02 ) avec les IP suivantes : RAC01 IP : 192.168.56.31 ( eth0 ) VIP : 192.168.56.41 ( eth0 ) Interconnect : […]
samedi, janvier 16 2016
Oracle : Perte de tous les redologs sans sauvegarde.
samedi, janvier 16 2016. Oracle
Voici un billet faisant suite à une formation récente et a une question d'un des stagiaires. Que faire en cas de pertes de tous les redologs de la base si on ne dispose pas de sauvegarde type RMAN ? Perdre les redolog est sans doute la pire des choses sur une base Oracle. Ces fichiers ne sont pas […]
vendredi, octobre 30 2015
Tracer les erreurs en PL/SQL
vendredi, octobre 30 2015. Oracle
Lors de l'exécution d'un programme PL/SQL il est possible de traiter les erreurs via la section EXCEPTION. Grace à ce mécanisme il est assez simple de mettre en place une routine qui écrit dans une table l'erreur mais surtout la ligne de code l'ayant générée. Il suffit ensuite au développeur […]
mardi, mars 31 2015
Purger les traces du listener via logrotate
mardi, mars 31 2015. Oracle
Sous oracle il est un fichier pouvant grossir facilement c'est le listener.log. La version 11g de Oracle via l'adrci permet de purger les traces du listener mais uniquement au niveau des fichiers xml. Les traces textuelles ne sont pas prises en compte. Ceci est fort bien expliqué dans le document […]
mardi, octobre 28 2014
SQL*Plus et Client instantanné Oracle
mardi, octobre 28 2014. Oracle
Ce billet présente l'installation d'un client SQL*Plus via L'instant-client de Oracle. La distribution Linux est Mint en 64 bits. Le mode opératoire est le même sur toute Debian Like comme Ubuntu. Pour les versions RedHat like il existe des RPM. Depuis un poste Linux pouvoir utiliser simplement […]
vendredi, octobre 24 2014
Le fichier sqlnet.ora et SQLNET.AUTHENTIFICATION_SERVICES
vendredi, octobre 24 2014. Oracle
Introduction La configuration réseau sous Oracle, Oracle*Net, utilise classiquement 3 fichiers : listener.ora tnsnames.ora sqlnet.ora Le premier contient la configuration du listener, le second les configurations de résolution tnsnames type sqlplus scott/tiger@yoda... Tout ceci est assez bien connu. […]
mercredi, octobre 22 2014
Listener oracle : WARNING: Subscription for node down event still pending
mercredi, octobre 22 2014. Oracle
En consultant les traces du processus listener sous Oracle 11gR2 le message d'alerte suivant apparaît : WARNING: Subscription for node down event still pending Ce message concerne l’inscription auprès de Oracle Notification Service (ONS) utilisé par RAC. Dans un environnement non RAC, il est […]
jeudi, juin 19 2014
Description d'une erreur Oracle
jeudi, juin 19 2014. Oracle
Les codes d'erreur Oracle sont nombreux, il peut être intéressant d'avoir une description du problème. Le programme oerr fournit avec Oracle permet ceci. La syntaxe est simple: oerr ora 1578 Retourne le message d'erreur pour ORA-1578 soit "Bloc corrompu".
mercredi, juin 18 2014
SQL, extraire des lignes entre un min et un max
mercredi, juin 18 2014. Oracle
L'objectif ici est de récupérer dans une requête SQL les lignes 10 à 20 ( ces valeurs sont arbitraires, à adapter en fonction du souhait ). L'exemple utilise la table tab du dictionnaire des données Oracle. SQL> select tname from ( select rownum r, tname from tab where rownum <=20 ) where r […]
Sauvegarder les commandes SQL*Plus Oracle
mercredi, juin 18 2014. Oracle
La commande spool de SQL*Plus permet d'envoyer le contenu de l'écran vers un fichier. Ici on souhaite juste récupérer les commandes lancées sans le résultat. La commande save de SQL*Plus contient l'option append qui ajoute au fichier le contenu du buffer SQL*Plus ( afiedt.buf ) SQL> select * from […]
dimanche, février 9 2014
Tâches automatiques sous Oracle 11gR2
dimanche, février 9 2014. Oracle
Lors de la mise en place d'une base de données, Oracle active par défaut trois tâches automatiques. Assez bizarrement Oracle conseille de les désactiver. Ces trois tâches sont : Collecte de statistiques optimiseur, Calcul de l'espace libre/occupé par les segments ( Segment Advisor ) Tuning […]
samedi, février 8 2014
Migration Oracle 10g vers 11g
samedi, février 8 2014. Oracle
Introduction La version 10g de oracle n'est plus maintenue par l'éditeur depuis juillet 2013. Migrer vers la version 11gR2 devient une quasi nécessité. Ce billet s'appuie sur une migration faite depuis une version Oracle 10.1.0.5 vers une 11.2.0.2. En fait le principe est le même quelque soit la […]
samedi, novembre 9 2013
Oracle, la mémoire et les HugePages
samedi, novembre 9 2013. Oracle
La relation entre la mémoire et Oracle a toujours été complexe. Depuis la version 10g et la gestion automatique de la SGA et de la PGA les choses sont plus simples. La version 11g est allée encore plus en avant via le paramètre MEMORY_TARGET or celui-ci est incompatible avec la gestion Linux des […]
lundi, mai 6 2013
Configuration à 2 listeners ou plus...
lundi, mai 6 2013. Oracle
Certains DBA pour faciliter la gestion de leurs bases Oracle affectent un listener à chaque instance. Ainsi il suffit de stopper le listener pour rendre la base indisponible depuis le réseau. Certes la commande "alter system enable restricted session" est plus élégante, mais la […]
dimanche, avril 28 2013
Oracle erreur sur librairie libclntsh.so.11.1
dimanche, avril 28 2013. Oracle
Lors de la mise en place de Oracle sur RedHat ou CentOS, il faut impérativement désactiver la gestion SELinux sinon l'erreur suivante se produit. sqlplus: error while loading shared libraries: /u01/app/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: […]
mercredi, avril 3 2013
Multiplexer les fichiers de contrôle en ASM
mercredi, avril 3 2013. Oracle
Une base de données, LUKE pour ne pas la nommer, ne comporte qu'un seul fichier de contrôle. Les fichiers de la base sont gérés en ASM et OMF. Ce billet montre comment en créer une seconde copie. Se connecter à la base afin de connaitre le nom du fichier de contrôle actuel. export ORACLE_SID=LUKE […]
lundi, février 18 2013
ADVM/ACFS et CentOS
lundi, février 18 2013. Oracle
Lors de l'installation du Grid 11gR2 sous CentOS 5.9 un message d'erreur apparaît lors du lancement du script root.sh. Complément pour 11.2.0.4 et centOS 5.10] ADVM/ACFS is not supported on centos-release Ce billet montre la résolution pour une CentOS 5.9 en 32bits. Les sources Oracle sont la […]
« billets précédents - page 2 de 6 - billets suivants »