Advanced Search
Search Results
81 total results found
Erreurs en connexion SYSDBA sous windows
ORA-01031 En connexion SYSDBA avec SQLPLUS sous Windows, on a l'erreur : ORA-01031: insufficient privileges Solution : Editer dbhome_1\NETWORK\ADMIN\SQLNET.ORAChanger SQLNET.AUTHENTICATION_SERVICES=(NONE) en "(NTS)" ORA-12560 en connexion locale SYSDBA a...
HA niveau 2 - Standby database manuelle par RMAN (hot) sur Standard Edition
Sur le serveur standby Créer l'instance sur le serveur standby (on suppose la même arborescence et le même nom de base sur les 2 serveurs). Une fois créée, la lancer : $ sqlplus "/ as sysdba" SQL> startup nomount Sur le serveur primaire Lancer rman, fair...
Trace SQL sur session utilisateur
Oracle : Activer une trace SQL sur une session Repérer le sid et serial# de la session : col username format A10 col osuser format A20 col machine format A20 select sid, serial#, username, osuser, machine from v$session; Activer la trace : EXECUTE DBMS_...
Reconstruire la DBconsole sur Oracle 10g
Création/recréation de la console Initialiser ORACLE_HOSTNAME avec le bon nom de serveur Initialiser ORACLE_SID (mais peut-être pas nécessaire) Lancer : emca -config dbcontrol db -repos recreate Eventuellement, pour être plus "propre", on peut la déconfig...
NLS LANG et nls_*_parameters et SQLPLUS en UTF8
Oracle 10 server : NLS_LANG, nls_*_parameters Il y a 3 niveaux de NLS : database (nls_database_parameters -> vue statique) : initialisés à la création de la base, immuable instance (v$nls_parameters -> vue dynamique ou nls_instance_parameters ...
Déplacer les fichiers d'une base
Pré-requis Noter le nom de tous les fichiers avant déplacement : SELECT name FROM v$controlfile; SELECT member FROM v$logfile; SELECT name FROM v$datafile; SELECT name FROM v$tempfile; Déplacement à froid (base arrêtée) Fichiers de contrôle Les fichier...
Supprimer tous les objets d'un utilisateur en une seule fois
Supprimer tous les objets d'un utilisateur Pour vider complètement le schéma d'un utilisateur (avant réimport par exemple) il convient de vérifier quels types d'objets lui appartiennent (des séquences, des fonctions, entre autres). On peut alors const...
HA niveau 4 - RAC database 10g sur Enterprise Edition
Composants de RAC Dans le cadre d’un cluster RAC, la couche cluster peut être gérée par une couche logicielle provenant de fournisseurs tiers : Sun Cluster IBM HACMP Veritas Cluster ... Oracle fournit sa propre couche cluster dénommée Cluster Ready Servic...
HA niveau 3 - Standby DataGuard database sur 11g Enterprise Edition
La création d'un base Standby en Enterprise Edition est à peu près identique à celle sur une base Standard Edition, à ceci prêt que c'est une option payante... Et qu'on peut activer la réplication automatique, contrairement à la version gratuite SE. Contexte ...
HA niveau 2 - Standby database manuelle (cold) sur Windows - Std Edition (services et tâches planifiées)
Sur Windows, l'automatisation du démarrage de la base standby et de l'application des archives est un peu plus compliquée que sous linux.Ci-dessous, le serveur primaire sera SERVER1 et le secondaire SERVER2.La base s'appellera ORCL. Création des bases sur SE...
RMAN duplicate erreur "ORA-01843"
RMAN termine avec cette erreur : RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ===========================================================RMAN-03002: f...
HA niveau 2 - Standby database manuelle (cold) sur Standard Edition (linux)
Sur le serveur primaire Mettre sur la base primaire le paramètre STANDBY_FILE_MANAGEMENT à AUTO (sinon Oracle ne sait pas recréer des fichiers sur la standby, lors de création de tablespaces ou d'ajout de fichiers) : SQL> connect / as sysdba SQL> alter syst...
HA niveau 1 : Failover database sur Standard Edition
Introduction The goal of this procedure is to install and configure an Oracle failover database. Like Standby or DataGuard databases, the failover db is on another server, but unlike them, Oracle is down on this server, so it requires no license. The instance...
Oracle 11gR2 sur RedHat 7 64 bits
Installation RedHat 7 1. Télécharger la dernière image ISO RedHat sur https://access.redhat.com 2. Créer une VM ressources : 16G RAM, 300G disque format dynamique Faire pointer le lecteur cd vers l'ISO RedHat 3. Activer (booter) la VM 4. IMPORTANT : L'in...
Déplacer une base vers un nouveau serveur en changeant les chemins des fichiers
Pour déplacer une base d'un serveur vers un autre, sans changement de version, le plus simple est de créer une base vide avec le même SID à la destination, d'arrêter la base source, et copier les fichiers à la destination. Mais si les chemins des fichiers diff...
ASM - Automatic Storage Management - Tips&Tricks
Depuis la version 12.2 d'Oracle, l'utilisation d'ASM devient quasi-obligatoire. Mais est utilisable depuis la 11gR2. Quelques commandes utiles ASMCMDLa commande asmcmd permet de gérer ASM en ligne de commande. Il faut que les variables ORACLE_HOME et ORACLE_...
Upgrade manuel (version <= 11.2.0)
Peut être réalisé sur le même serveur en upgradant les binaires Oracle (bases arrêtées), mais dans ce cas il faut que la (les) base(s) ai(en)t été sauvegardée(s) avant ! Alternative : copier tous les fichiers d'une base (arrêtée) de version X vers une nouvell...
Simuler "SU" sous sqlplus
Exemple pratique : un DBlink ne peut être créé/supprimé que par l'utilisateur propriétaire, même pas par SYS.Si on a pas le mot de passe de l'utilisateur, on peut simuler un "SU" :connecté SYS AS SYSDBA sous SQLPLUS :Suppression d'un dblink DBL appartenant à U...
Voir les requêtes courantes, longues, les conflits, les verrous
Voir les requêtes en cours : SET LINESIZE 20000 SELECT nvl(ses.username,'ORACLE PROC')||' ('||ses.sid||')' USERNAME, SID, MACHINE, REPLACE(SQL.SQL_TEXT,CHR(10),'') STMT, ltrim(to_char(floor(SES.LAST_CALL_ET/3600), '09')) || ':' || ltrim(to_char(floor(mo...
Suppression de JOB Oracle 10g
JOB lancé par une application Trouver l'identifiant du JOB (job=identifiant, what=contenu): select job,substr(what,1,20),next_date from dba_jobs; Est-il bien RUNNING ? (oui s'il apparait dans la table suivante) : select job,last_date from dba_jobs_running;...