Olivier DEHECQ http://aide.informatique1.fr
Page 1
2016
Oracle DB 10g
ADMINISTRATION UNIX
OLIVIER DEHECQ
DEHECQ Olivier http://aide.informatique1.fr
2
Table des matières
Signalétique .................................................................................................................................................... 3
1 Généralités (RAPPELS) .......................................................................................................................... 4
2 La création d’une BD en utilisant les scripts ........................................................................................ 5
3 Les imports/exports .............................................................................................................................. 7
4 Optimisation .........................................................................................................................................11
5 Oracle sous Linux .................................................................................................................................17
6 Vues Matérialisées ...............................................................................................................................19
7 Le monitoring Index ............................................................................................................................21
8 Le partitionnement ..............................................................................................................................23
9 Datapump (export/import)..................................................................................................................25
10 La Haute Disponibilité sur Oracle .......................................................................................................30
11 Déroulé complet de l’installation d’une Oracle 11g sur Linux ..........................................................31
12 Sauvegarde / restauration (p288) ......................................................................................................32
DEHECQ Olivier http://aide.informatique1.fr
3
Signalétique
Nota, astuce :
Contient une partie serveur web qui traite les réponses statiques.
Important, à retenir :
Ceci est une chose importante
Commande MS-DOS
C:\> c:\tomcat5.5\bin\startup.bat
Commande UNIX
# /tomcat5.5/bin/startup.sh
Commande SQL
# /tomcat5.5/bin/startup.sh
Chemin de fichier, dossier, emplacement sur le disque
Fichier web.xml
Exemple de contenu de document
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" />
Contenu du fichier web.xml
<welcome-file>index.html</welcome-file>
Contenu du fichier server.xml
port "8080" port d’écoute du connecteur
Autre contenu de fichier :
<role rolename="RUserHelloWorld"/>
Spécifique aux documents xml :
Balise
Nom de propriété
Valeur
Commentaire
DEHECQ Olivier http://aide.informatique1.fr
4
1 Généralités (RAPPELS)
Oracle est un produit multiplateforme
Mode standard (max 4proc) ;
Edition entreprise (de tout) ;
Personnel (mono licence, utile pour le développement)
Liberté de paramétrages, sécurité, stratégie de sauvegarde, import/export, administration centralisée,
serveur apache intégré.
Rôle de l’administrateur Oracle :
Organiser techniquement, création de BD, redimensionnement des objets, sécurité des accès,
cohérence de la base de données (procédures reprises)
Outils d’administration :
SQL*Plus est un outil en ligne de commande austère
Sous Windows sqltools est mieux et gratuit
toad est une usine à gaz et payant
Oracle Entreprise Manager (web) : instances, schéma, security manager, storage manager
Oracle Management Server : programmation de travaux, remontée d’évènements
SQL*Plus worksheet
SQL Developer : outil graphique fourni par Oracle
Architecture interne d’Oracle :
Fichiers : données et index (tablespace, datafile) ; journaux ; contrôle (cohérence du SGBDR)
Mémoire : SGA ; PGA
Processus : processus serveur ; processus d’arrière plan
Notion d’instance :
Ensemble constitué de zones mémoires et des processus d’une BD.
Fichier d’initialisation d’instance (init.ora)
L’instance est plus proche du moteur sous SQLServer
Conseil : 1 base / instance
La database :
Regroupement de l’ensemble des objets SQL
Les fichiers de données : datafiles, regroupés dans un ensemble appelé tablespace
Fichiers journaux de reprise, au moins deux fichiers
Fichiers de contrôles : infos sur les fichiers et les états de la BD
Le dictionnaire de données :
Ensemble de tables contenant les informations des différents objets. Ces infos sont liées à
l’utilisateur SYS.
Infos non explicites et non accessibles. Ne doivent pas être modifiés (uniquement par le noyau
oracle)
Les vues :
Vues créées par l’utilisateur : USER_XXX
Vues accessibles à l’utilisateur connecté : ALL_XXX
Vue des objets de la base : DBA_XXX
Vues de données de l’instance : V$XXX (renseignements sur l’activité de la BD)
DEHECQ Olivier http://aide.informatique1.fr
5
2 La création d’une BD en utilisant les scripts
On ne créé pas la base une fois l’assistant de création de base de données terminé : on génère les
scripts, qui vont être exécutés et vont permettre de générer la BD
Utilisation de l’assistance Oracle de Création de BD :
Créer une BD, usage général
Fichier FORM.bat :
mkdir C:\oracle\product\10.2.0\admin\FORM\adump
mkdir C:\oracle\product\10.2.0\admin\FORM\bdump
mkdir C:\oracle\product\10.2.0\admin\FORM\cdump
mkdir C:\oracle\product\10.2.0\admin\FORM\dpdump
mkdir C:\oracle\product\10.2.0\admin\FORM\pfile
mkdir C:\oracle\product\10.2.0\admin\FORM\udump
mkdir C:\oracle\product\10.2.0\db_1\cfgtoollogs\dbca\FORM
mkdir C:\oracle\product\10.2.0\db_1\dbs
mkdir C:\oracle\product\10.2.0\flash_recovery_area
mkdir C:\oracle\product\10.2.0\oradata\FORM
set ORACLE_SID=FORM
C:\oracle\product\10.2.0\db_1\bin\oradim.exe -new -sid FORM -startmode manual -spfile
C:\oracle\product\10.2.0\db_1\bin\oradim.exe -edit -sid FORM -startmode auto -srvcstart system
C:\oracle\product\10.2.0\db_1\bin\sqlplus /nolog @C:\TEMP\formation\FORM.sql
Création des répertoires, création du service (=instance), connexion à sqlplus
Fichier FORM.sql :
set verify off
PROMPT specify a password for sys as parameter 1;
DEFINE sysPassword = &1
PROMPT specify a password for system as parameter 2;
DEFINE systemPassword = &2
PROMPT specify a password for sysman as parameter 3;
DEFINE sysmanPassword = &3
PROMPT specify a password for dbsnmp as parameter 4;
DEFINE dbsnmpPassword = &4
host C:\oracle\product\10.2.0\db_1\bin\orapwd.exe
file=C:\oracle\product\10.2.0\db_1\database\PWDFORM.ora password=&&sysPassword force=y
@C:\TEMP\formation\CloneRmanRestore.sql
@C:\TEMP\formation\cloneDBCreation.sql
@C:\TEMP\formation\postScripts.sql
host "echo SPFILE='C:\oracle\product\10.2.0\db_1/dbs/spfileFORM.ora' >
C:\oracle\product\10.2.0\db_1\database\initFORM.ora"
@C:\TEMP\formation\postDBCreation.sql
Génération des mots de passe
Le fichier init.ora a aussi été défini. Il est facile de le modifier.
On peut modifier les fichiers à la main
Une fois que les scripts sont prêts, on lance FORM.bat
Cependant, le script ne crée pas le LISTENER. Il faut donc le créer à la main.
1 / 39 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !