Astuce : Créér une DB avec ASM sur windows avec un fichier au lieu d’un disque. by albanlepunk
ASM Ajouter un commentaire
Sous windows (ici avec une version 10.2.0.4).
Avec le DBCA lancer la création d’une base, au moment de choisir la destination des fichiers de la db , choisir ASM.
Il faut à ce moment là lui présenter un disque ou une volume non formaté.
Vous n’avez pas de partition libre et non formaté sous la main.
On peut avec asmtool -create Nom_Fichier taille en mégas
EX : D:\>asmtool -create D:\oracle\product\10.2.0\oradata\ASM\asmdb_setra.asm 5000
Après ce “disque” est vu comme éligible pour ASM.
Ensuite Créer une instance ASM avec oradim sans oublier de créer les répertoires qui vont bien.
mkdir %ORACLE_BASE%\admin\+ASM\bdump mkdir %ORACLE_BASE%\admin\+ASM\cdump mkdir %ORACLE_BASE%\admin\+ASM\hdump mkdir %ORACLE_BASE%\admin\+ASM\pfile mkdir %ORACLE_BASE%\admin\+ASM\udump
oradim -new -asmsid +ASM -syspwd change_on_install -pfile C:\oracle\product\10.1.0\admin\+ASM\pfile\initASM.ora -spfile -startmode auto -shutmode immediate
D:\>set ORACLE_SID=+ASM
D:\>sqlplus / as sysdba
SQL*Plus: Release 10.2.0.4.0 - Production on Mer. Juin 10 16:28:11 2009
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
ConnectÚ Ó :
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> create pfile=’D:\oracle\product\10.2.0\db_1\database\initASM.ora’ from spfi
le;
Fichier créé.
SQL> shutdown immediate
ORA-15100: nom de groupe de disques non valide ou absent
Instance ASM arrétée
Modifier le initASM.ora créé précédemment.
_asm_allow_only_raw_disks=false asm_diskgroups='DATADG'
SQL> startup pfile=D:\oracle\product\10.2.0\db_1\database\initASM.ora
Instance ASM démarrée
Total System Global Area 83886080 bytes
Fixed Size 1295152 bytes
Variable Size 57425104 bytes
ASM Cache 25165824 bytes
ORA-15110: aucun groupe de disques n’est monte
SQL> create diskgroup DATADG external redundancy disk ‘D:\oracle\product\10.2.0\
oradata\ASM\asmdb_setra.asm’;
Groupe de disques crÚÚ.
SQL>
Démarrer le dbca et lancer la création d’une base de données sur ASM, votre diskgroup sera vu dans dbca.
On peut procéder de même en créant un deuxième fichier puis diskgroup FRADG pour la Flash Recovery Area .
Et le tour est joué.


