Présentation oracle:
Architecture des process oracle
Une base est composée de différents éléments :
- fichiers de controle( fichier de configutation de l(instance)
- Journaux(redo: historique de toutes les modifications)
- Traces applicaticatives et alertes
- Fichier de sauvegarde
- Zone mémoire
- des processus
Schema:
- ensemble des objets appartenant à un utilisateur
- requetes
- PL/SQL
- Structure physique:
- Structure logique:
Des 4 types segments forment
des tables
des index
des temporaires
des seg annulation
Les différents Tablespaces conseillés sont :(En plus, il faudrait répartir ces fichiers sur des disques différents).
- Des tablespaces SYSTEM et SYSAUX(table systeme auxiliaire) . Le tableSpace sysaux contient les données de certains composant oracle. Il soulage le tablespace System et travaille avec lui. Il est cree à la creation d'une database.
- un table space d'annulation
- temporaire. On affecte les opérations de tri dans les ordres SQL(ORDER BY, Union, Index), dans ce tablespace temporaire, afin d'améliorer les perf. Si le tri ne tient pas en memoire, oracle stocke le resultat intérmédiaire ds des segments temporaires. Ces segments temporaires seront affectés dans ce tablespace temporaire.Objectif: Soulager la memoire en effectuant les calculs, les tris dans une zone dédiée à cet effet.
CREATE TEMPORARY TABLESPACE nom
- des tablesspaces de tables,
- des tablesspaces d'index.
Augmenter la taille de la base:
- ajouter un fichier de données à un tablespace
- augmenter la taille de fichier de données
- ajouter un nouveau tablespace
Arborescence oracle:!Bien séparer
oradata(donnes)
admin ( admin des bdd)
Mode serveur partagée:
Mode dédiée:
(mode par défaut: (un process server / user)
Creation d'une instance se fait en général par un fichier d'instance:
- mode d'annulation automatique (positionner la valeur de undo_management à AUTO)
- Gestion de l'authentification
- mode dispatchet
- Gestion des traces(
background_dump_dest
Pour démarrer une instance, il faut demarrer faire les opérations suivantes
:
- Positionner des variables d'environnement
ORACLE_HOME(chemin vers logiciel oracle)
ORACLE_BASE(rep racine d'oracle)
ORACLE_SID
ORACLE_SID
- Ouvrir une console SQLPLUS en se connectant en SYSDBA
SQL*Plus: Release 10.2.0.1.0 - Production on Tue Dec 15 02:33:52 2009
- Gerer un fichier de paramétrage: SQL> CREATE SPFILE='/opt/oracle/product/10gR2/dbs/spfilem2ti.ora' FROM PFILE='/opt/oracle/admin/m2ti/pfile/init.ora'
3 ;
File created.
Liste des parametres existants(> 250)
- demarrer l'instanceSTARTUP NOMOUNT
- preparer la sauveggarde voir plus haut
- Creer la bdd: (creer les fichiers de journaux, les tablesspaces system et sysaux)
Creates the datafiles for the database
Creates the control files for the database
Creates the redo log files for the database and establishes the
ARCHIVELOGmode.Creates the
SYSTEMtablespaceCreates the
SYSAUXtablespaceCreates the data dictionary
Sets the character set that stores data in the database
Sets the database time zone
Mounts and opens the database for use
- tablespace permanent
- crre un segm d'annulation
- creer un tablespace tmporaire
Un site montre la creation d'une database.
Pour plus d'informations sur les critères d'i
Liens Web:
Le cas des tablespaces System et sysaux 5(sysaux est cree lors de la creation de la database):
SAUVEGARDE:
CREATE DATABASE test- Base fermée: Tt les modifications ont été crites dans les fichiers de données, que l'on peut alors sauvegardée et réutiliser pour remonter la base. La base est alors en mode noarchivelog
- Base ouverte: on peut remonter les données en mode archivelog. Une fois que les journaux sont pleins, ils sont archives.
- Multiplxer les fichiers de journaux(historique de modifications). LOGFILE
Si la bdd fct en mode archiveLOG, on peut realiser des sauvegardes bases ouvertes. En mode archiveLog; on part d'une archive que l'onapplciuqe sur le dernier fichier de journalisation pour retrouver ses données.
MAXINSTANCES 1
MAXLOGHISTORY 1
MAXLOGFILES 5
MAXLOGMEMBERS 3
MAXDATAFILES 100
DATAFILE '/usr/oracle/OraHome1/oradata/aultdb1/test/system01.dbf' SIZE 300M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '/usr/oracle/OraHome1/oradata/aultdb1/test/sysaux01.dbf' SIZE 120M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/usr/oracle/OraHome1/oradata/aultdb1/test/temp01.dbf' SIZE 20M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL
UNDO TABLESPACE "UNDOTBS1" DATAFILE '/usr/oracle/OraHome1/oradata/aultdb1/test/undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED
CHARACTER SET WE8ISO8859P1
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 ('/usr/oracle/OraHome1/oradata/aultdb1/test/redo01.log') SIZE 10240K,
GROUP 2 ('/usr/oracle/OraHome1/oradata/aultdb1/test/redo02.log') SIZE 10240K,
GROUP 3 ('/usr/oracle/OraHome1/oradata/aultdb1/test/redo03.log') SIZE 10240K
USER SYS IDENTIFIED BY "password" USER SYSTEM IDENTIFIED BY "password";

Aucun commentaire:
Enregistrer un commentaire