Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
23 mars 2012 5 23 /03 /mars /2012 23:21

 

CREATE DATABASE ORACLE.

Comment créer une base de données Oracle avec la commande CREATE DATABASE. ?

CREATION MANUELLE BASE ORACLE 10G.

Nous allons voir ici les étapes de création Manuelle d'une base de données oracle 10g R2.
On considère que le logiciel Oracle 10g R2 est installé sur la machine. Je ne rentrerai pas dans tous les détails de paramétrages complexe, des articles supplémentaires sont disponibles sur le site (liens en fin d'article).

  • Les étapes de la création de la base de données en mode manuel.

  • Création des répertoires d'administrations et répertoire de données.
  • Création d'un fichier de paramètres texte PFILE (Parameter FILE).
  • Création du service associé à l'instance Oracle.
  • Création du fichier de paramètres serveur SPFILE (Serveur Parameter FILE).
  • Démarrage de l'Instance à l’état NOMOUNT.
  • Création de la base données à l'aide de la commande sql CREATE DATABASE.
  • Création du Dictionnaire de données.

 

 

Création des répertoires d'administrations et répertoire de données.

Les fichiers de données de la base seront créer dans C:\DBATEST\
Les fichiers de traces utilisateurs dans C:\DBATEST\admin\udump
Les fichiers de traces des processus et fichier d'alerte de l'instance dans C:\DBATEST\admin\bdump
Les fichiers de scripts de création de base de données dans C:\DBATEST\admin\create

 
 mkdir C:\DBATEST\admin mkdir C:\DBATEST\admin\bdump mkdir C:\DBATEST\admin\cdump mkdir C:\DBATEST\admin\udump mkdir C:\DBATEST\admin\adump mkdir C:\DBATEST\admin\create mkdir C:\DBATEST\admin\pfile C:\> 

 

Création du parameter file (PFile).

Le fichier de paramètre texte de la base de données sera enregistré dans C:\oracle\product\10.2.0\db_1\database\ sous le nom de initdbatest.ora
Voici le contenu du fichier PFILE de base.

 
 db_block_size=8192 db_file_multiblock_read_count=16 control_files=("C:\DBATEST\control01.ctl", "C:\DBATEST\control02.ctl") open_cursors=300 background_dump_dest=C:\DBATEST\admin\bdump core_dump_dest=C:\DBATEST\admin\cdump user_dump_dest=C:\DBATEST\admin\udump audit_file_dest=C:\DBATEST\admin\adump compatible=10.2.0.1.0 job_queue_processes=10 db_domain="" db_name=dbatest sga_target=200455552 pga_aggregate_target=96468992 processes=150 nls_language='FRENCH' nls_territory='FRANCE' undo_management=AUTO undo_tablespace=UNDOTBS1 remote_login_passwordfile=EXCLUSIVE 

 

Création Service Oracle avec la commande ORADIM.

Avec l'utilitaire Oracle ORADIM nous créons le service Windows (OracleServiceDBATEST) associé à l'instance.

 
 C:\>ORADIM -NEW -SID DBATEST -INTPWD dbatest -STARTMODE auto  -PFILE "C:\oracle\product\10.2.0\db_1\database\initdbatest.ora" -SHUTMODE immediate Instance créée. C:\> 

 

Création du fichier SPFILE (Serveur Parameter FILE)

L'avantage d'utiliser un SPFILE dés la création de la base de données c'est la possibilité de faire des modifications dynamiques des paramètres en les rendant persistantes dans le fichier de paramètre serveur.

 
 C:\>SET ORACLE_SID=dbatest C:\>sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on Ven. Mars 23 00:20:06 2012 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connecté à : Oracle Database 10g Release 10.2.0.1.0 - Production SQL> CREATE SPFILE = 'C:\DBATEST\admin\pfile\SPFILEDBATEST.ORA'  FROM PFILE = 'C:\oracle\product\10.2.0\db_1\database\initdbatest.ora'; Fichier créé. SQL> 

 

Démarrage de l'Instance à l’état NOMOUNT

L'instance démarre en NOMOUNT (la base de données n'existe pas encore).

 
 C:\>SET ORACLE_SID=dbatest C:\>sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on Ven. Mars 23 00:20:06 2012 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connecté à : Oracle Database 10g Release 10.2.0.1.0 - Production SQL> STARTUP NOMOUNT; ORA-01081: impossible de lancer ORACLE deja en cours - fermer d'abord le thread SQL> SHUTDOWN IMMEDIATE ORA-01507: base de donnees non montee Instance ORACLE arrêtée. SQL> STARTUP NOMOUNT; Instance ORACLE lancée. Total System Global Area 201326592 bytes Fixed Size 1248092 bytes Variable Size 67110052 bytes Database Buffers 130023424 bytes Redo Buffers 2945024 bytes SQL> 

 

Création de la base de données avec la commande CREATE DATABASE.

L'ordre SQL CREATE DATABASE crée la base de données, fichiers de contrôle, de journalisation, tablespaces SYSTEM, SYSAUX, UNDO, TEMP,...

 
 SQL> CREATE DATABASE dbatest LOGFILE GROUP 1 ('C:\DBATEST\redo1.log') size 50M, GROUP 2 ('C:\DBATEST\redo2.log') size 50M, GROUP 3 ('C:\DBATEST\redo3.log') size 50M DATAFILE 'C:\DBATEST\system.dbf' SIZE 300M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SYSAUX DATAFILE 'C:\DBATEST\sysaux.dbf' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED SMALLFILE UNDO TABLESPACE undotbs1 DATAFILE 'C:\DBATEST\undotbs1.dbf' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE 1024M SMALLFILE DEFAULT TEMPORARY TABLESPACE temp TEMPFILE 'C:\DBATEST\temp01.dbf' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE 1024M DEFAULT TABLESPACE DATA DATAFILE 'C:\DBATEST\data_01.dbf' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE 500M EXTENT MANAGEMENT LOCAL AUTOALLOCATE NOARCHIVELOG CHARACTER SET WE8MSWIN1252 NATIONAL CHARACTER SET AL16UTF16; Base de données créée. SQL> 

 

Création Dictionnaire de données Oracle.

La base de données DBATEST est opérationnelle, cependant il manque les vues et synonymes alimentants le dictionnaire de données, mais aussi des procédures et Packages Oracle pour PL/SQL.
Nous passons donc les scripts CATALOG.SQL et CATPROC.SQL qui sont dans C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN

 
 SQL> @?/rdbms/admin/catalog.sql Procédure PL/SQL terminée avec succès. SQL> @?/rdbms/admin/catproc.sql Procédure PL/SQL terminée avec succès. SQL> 

@ est une abréviation de START
? est une abréviation de "OracleHome" (c:\oracle\product\10.2.0\db_1\ dans notre cas)

 

Haut de Page www.dba-ora.fr

 

Liens en rapport avec l'article et qui sont susceptibles de vous intéresser
• Création Suppression Instance Oracle ORADIM
• Start-Stop Service et Instance Oracle avec ORADIM
• Alter System Set avec SPFILE et PFILE
• Create TABLESPACE Oracle
• Démarrer le LISTENER Oracle
• STARTUP-SHUTDOWN INSTANCE ORACLE

Partager cet article

Repost 0
Published by Daniel R. - dans DATABASE - PARAMETER
commenter cet article

commentaires