Vamos a ver una entrada muy cortita sobre el uso del ASM.
¿Son los ficheros/directorios del ASM sensibles a las mayúsculas y minúsculas?
Si miramos la documentación del ASM de Oracle nos dice una frase algo enigmática
«Only the forward slash (/) is supported by ASMCMD. Filenames are not case sensitive, but are case retentive. If you type a path name as lowercase, ASMCMD retains the lowercase. «
Lo que quiere decir es que, los nombres de los ficheros (y directorios) de ASM no son case sensitive, pero, las cadenas de texto con la que nos lo muestra si.
Vamos a verlo con un ejemplo:
Supongamos tenemos ASM con una base de datos llamada SID.
He creado dos tablespaces con datafiles en SID y siD y no me ha dado error en ninguno de los dos
create tablespace prueba1 datafile '+DATA/SID/prueba1.dbf' size 3m; create tablespace prueba2 datafile '+DATA/siD/prueba2.dbf' size 3m;
Sin embargo, si intento crear
create tablespace prueba3 datafile '+DATA/SID/prueba2.dbf' size 3m;
Me da error por que ya existe el mismo fichero con el directorio siD
Conclusión: ASM no es «case sensitive», pero hemos de ser muy cuidadosos a la hora de elegir una política para la notación de los ficheros ya que el uso indiscriminado de unos y otros puede provocarnos errrores.
