Vous êtes sur la page 1sur 5

Administration base de donnée oracle

1. Création Manuelle de base de donne oracle


 Etape1:

creation 3 dossier

oradata

admin --> PFILE -->init.ora

flash_recovery

 Etape

DANS init.ora

SUPPRIMER LA LIGNE SUIVANTE :


#undo_tablespace=UNDOTBS1
----------------------------------------------------------------------------------------
AJOUTER

db_create_file_dest="C:\app\user\oradata"
db_create_online_log_dest_1="C:\app\user\oradata"

Etape3:

//////////////////////////////////////////

oradim -new -sid KHALIL2 -syspwd 123 -startmode a -srvcstart s -spfile

------------

set ORACLE_SID=KHALIL2

-----

connecter

sqlplus sys/123 as sysdba

--------------------------

recommandation :

CREATE SPFILE FROM

PFILE='C:\app\user\admin\KHALIL2\pfile\init.ora';
//startup nomount pfile='C:\app\user\admin\KHALIL2\pfile\init.ora'; a chaque fois on demarre la machine

--------------------------------------------

startup nomount

--------------------------------------

CREATE DATABASE KHALIL2;

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////

CREATION DE LA BASE DE DONNEE SANS OFM

CREATE DATABASE rafiq2

-- changer les mots de passe de SYS et SYSTEM

USER SYS IDENTIFIED BY rafiq

USER SYSTEM IDENTIFIED BY rafiq

-- type de tablespace par défaut

SET DEFAULT SMALLFILE TABLESPACE

-- tablespace SYSTEM de 200 Mo, auto-extensible, géré localement

DATAFILE 'C:\app\user\oradata\rafiq2\system01.dbf' SIZE 200M

AUTOEXTEND ON NEXT 10M

EXTENT MANAGEMENT LOCAL

-- tablespace SYSAUX de 100 Mo, auto-extensible

SYSAUX DATAFILE 'C:\app\user\oradata\rafiq2\sysaux01.dbf' SIZE 100M

AUTOEXTEND ON NEXT 10M

-- 3 groupes de fichiers de journalisation, avec 2 membres de 50M

LOGFILE

GROUP 1 ('C:\app\user\oradata\rafiq2\redo01a.log',

'C:\app\user\oradata\rafiq2\redo01b.log') SIZE 50M,

GROUP 2 ('C:\app\user\oradata\rafiq2\redo02a.log',

'C:\app\user\oradata\rafiq2\redo02b.log') SIZE 50M,

GROUP 3 ('C:\app\user\oradata\rafiq2\redo03a.log',

'C:\app\user\oradata\rafiq2\redo03b.log') SIZE 50M

-- tablespace d'annulation de 100 Mo, auto-extensible

SMALLFILE UNDO TABLESPACE UNDOTBS1

DATAFILE 'C:\app\user\oradata\rafiq2\undotbs01.dbf' SIZE 100M

AUTOEXTEND ON NEXT 10M MAXSIZE 1024M


-- tablespace temporaire par défaut de 100 Mo, auto-extensible

SMALLFILE DEFAULT TEMPORARY TABLESPACE temp

TEMPFILE 'C:\app\user\oradata\rafiq2\temp01.dbf' SIZE 100M

AUTOEXTEND ON NEXT 10M MAXSIZE 1024M

-- tablespace permanent par défaut de 10 Mo, auto-extensible,

-- géré localement

DEFAULT TABLESPACE deftbs

DATAFILE 'C:\app\user\oradata\rafiq2\deftbs01.dbf' SIZE 10M

AUTOEXTEND ON NEXT 10M MAXSIZE 500M

EXTENT MANAGEMENT LOCAL AUTOALLOCATE

NOARCHIVELOG -- pas d'archivage pour l'instant

CHARACTER SET WE8ISO8859P15 -- jeu de caractères principal

NATIONAL CHARACTER SET AL16UTF16 -- jeu de caractères secondaire

SET TIME_ZONE = 'Europe/Paris' -- fuseau horaire de la base

MAXINSTANCES 1 -- une seule instance (pas RAC)

MAXLOGFILES 16 -- jusqu'à 16 groupes de journaux

MAXLOGMEMBERS 4 -- jusqu'à 4 membres par groupe

MAXDATAFILES 128 -- jusqu'à 128 fichiers de données

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////

-----------------------------

//sqlplus / as sysdba

@C:\app\user\product\11.2.0\dbhome_1\RDBMS\ADMIN\catalog.sql

@C:\app\user\product\11.2.0\dbhome_1\RDBMS\ADMIN\catproc.sql

exit

C:\Windows\system32>sqlplus sys/123 as sysdba

alter user system identified by 123;

connect system/123

@C:\app\user\product\11.2.0\dbhome_1\sqlplus\admin\pupbld.sql

***************************************************LA CEATION SANS


OFM************************************************************

@C:\app\user\product\11.2.0\dbhome_1\RDBMS\ADMIN\catblock.sql
@C:\app\user\product\11.2.0\dbhome_1\RDBMS\ADMIN\catoctk.sql

@C:\app\user\product\11.2.0\dbhome_1\RDBMS\ADMIN\owminst.plb

*****************************************************************************************************
**********

//////////////////////////////////////////////////////////

verification

//////////////////////////////////////////////////////////

select value from v$parameter where name='spfile';

select value from v$spparameter where name='db_name';

select name from v$database;

select instance_name,host_name,status,database_status from v$instance;

select name from v$tablespace;

select name from v$datafile;

select username,account_status from dba_users;

2. Gestion d’instance
 ALTER SYSTEM DISABLE RESTRICTED SESSION;  désactiver la session en mode
restreint .
 ALTER SYSTEM ENABLE RESTRICTED SESSION;  activer la session en mode restreint .
 Les vues dynamiques de la base de donnée :
 SELECT name FROM v$database; Identifiez le nom de la base de données
 SELECT instance FROM v$thread;  le nom de l’instance
 SELECT value FROM v$parameter WHERE name ='db_block_size'; la taille
des blocs de base de données.

3. Gestion de fichier de contrôle


multiplexer le fichier de contrôle lorsqu’un spfile est utilise SPFILE ;

1-MODIFIER LE SPFILE :
Alter system set control_files=’ C:\app\user\oradata\orcl2\ CONTROL01.CTL' , ’ C:\app\user\
oradata\orcl2\ CONTROL02.CTL' scope=spfile;
2- arreter la base de donnee :
Shudown immediate
3-creez des fichier de contrôle supplementaire
Cp C:\app\user\oradata\orcl2\CONTROL01.CTL C:\app\user\oradata\orcl2\ CONTROL02.CTL
4- demarrer la base de donnee

multiplexer le fichier de contrôle lorsqu’un pfile est utilise SPFILE ;

1-arreter la base de donne :shutdown immediate


2-créer des fichier de contrôles supplementaire :

Cp C:\app\user\oradata\orcl2\CONTROL01.CTL C:\app\user\oradata\orcl2\
CONTROL02.CTL

3-ajouter les noms des fichiers de contrôles au fichier pfile :

Control_files = (C:\app\user\oradata\orcl2\CONTROL01.CTL ,C:\app\user\oradata\orcl2\


CONTROL02.CTL)
4- demarrer la base de donnees :

startup

4. Gestion de fichier de journalisation


5. Gestion de fichier de donnée
6. Sécurité

Vous aimerez peut-être aussi