Scripts para creación de bases Oracle 10gr (Filesystem) en forma manual



Siguiendo con los scripts manuales para crear bases de datos, les muestro la creación de una base en versión 10g, todo en forma manual


Obs: Me gusto...por ese la reitero :yes:

Para Oracle10g




1.- Creación del archivo de inicialización por ejemplo /home/oracle/inittest.ora el cual debiese contener los siguientes parámetros

*.background_dump_dest='/home/oracle/test/bdump/'
*.compatible='10.2.0.0.0'
*.control_files='/home/oracle/test/oradata/control01.ctl'
*.core_dump_dest='/home/oracle/test/cdump'
*.sga_target=176999620
*.db_name='test'
*.instance_name='test'
*.log_buffer=6291456# 6 MB
*.pga_aggregate_target=429496720
*.undo_management='AUTO'
*.undo_tablespace='UNDOTBS'
*.user_dump_dest='/home/oracle/test/udump'



2.- Se crea los directorios que ocuparemos para nuestra base de datos , con el usuario oracle

$ mkdir -p /home/oracle/test/oradata
$ mkdir -p /home/oracle/test/cdump
$ mkdir -p /home/oracle/test/bdump
$ mkdir -p /home/oracle/test/udump



3.- Levantamos sólo la instancia (startup nomount)

$ export ORACLE_SID=test

$ sqlplus /nolog

SQL> conn / as sysdba

SQL> startup force nomount pfile='/home/oracle/inittest.ora'



4.- Ejecutamos el comando de creación de base de datos

create database test
logfile group 1 ('/home/oracle/test/oradata/redo1.rdo') size 10M,
group 2 ('/home/oracle/test/oradata/redo2.rdo') size 10M,
group 3 ('/home/oracle/test/oradata/redo3.rdo') size 10M
character set WE8ISO8859P1
national character set utf8
datafile '/home/oracle/test/oradata/system.dbf' size 50M
autoextend on next 10M extent management local
sysaux datafile '/home/oracle/test/oradata/sysaux.dbf'
size 10M autoextend on next 10M
undo tablespace undotbs
datafile '/home/oracle/test/oradata/undo.dbf'
size 10M autoextend on
default temporary tablespace temp
tempfile '/home/oracle/test/oradata/temp.dbf'
size 10M autoextend on;



5.- Una vez generada la base ejecutamos el scripts catalog.sql y el catproc.sql ambos scripts crean los Stores Procedures para el manejo del motor Oracle y crea todo el diccionario de datos .

SQL> @?/rdbms/admin/catalog.sql

SQL> @?/rdbms/admin/catproc.sql



6.- Cambiamos las claves al usuario SYS y SYSTEM

alter user sys identified by clave1;

alter user system identified by clave1;



7.- Creamos el archivo de password

cd $ORACLE_HOME/dbs

$ orapwd file=orapwtest password=oracle1 entries=5



8.- Creamos el archivo de inicialización como spfile

SQL> create spfile from pfile='/home/oracle/inittest.ora';



9.- Bajamos y subimos la base de datos para que reinicie con spfile

SQL> startup force



10.- Levantamos el listener, teniendo en cuenta que debe estar seteado el ORACLE_HOME y el PATH

lsnrctl start

Base creada :lalala:

by Ligarius
12.09.12. 12:06:12. 439 words, 5807 views. Categories: Base de datos ,

Scripts para creación de bases Oracle 9i en forma manual



Siempre es bueno tener a mano los scripts para la creación de una base Oracle, pero en forma manual...sobre todo cuando no existe interfaz gráfica donde apoyarse, los ejemplos que se muestran a continuación es una expresión mínima de creación de base de datos Oracle


Obs: La foto no tiene nada que ver con la creación de una base de datos, pero me gusta como se ve

Para Oracle9i




1.- Creación del archivo de inicialización por ejemplo /home/oracle/inittest.ora el cual debiese contener los siguientes parámetros

*.background_dump_dest='/home/oracle/test/bdump/'
*.compatible='9.2.0.0.0'
*.control_files='/home/oracle/test/oradata/control01.ctl'
*.core_dump_dest='/home/oracle/test/cdump'
*.db_cache_size=176999620
*.db_name='test'
*.instance_name='test'
*.java_pool_size=0
*.log_buffer=6291456# 6 MB
*.pga_aggregate_target=429496720
*.shared_pool_size=85899350
*.undo_management='AUTO'
*.undo_tablespace='UNDOTBS'
*.user_dump_dest='/home/oracle/test/udump'



2.- Se crea los directorios que ocuparemos para nuestra base de datos , con el usuario oracle

$ mkdir -p /home/oracle/test/oradata
$ mkdir -p /home/oracle/test/cdump
$ mkdir -p /home/oracle/test/bdump
$ mkdir -p /home/oracle/test/udump



3.- Levantamos sólo la instancia (startup nomount)

$ export ORACLE_SID=test

$ sqlplus /nolog

SQL> conn / as sysdba

SQL> startup nomount pfile='/home/oracle/inittest.ora'



4.- Ejecutamos el comando de creación de base de datos

create database test
logfile group 1 ('/home1/oracle/test/oradata/redo1.log') size 10M,
group 2 ('/home1/oracle/test/oradata/redo2.log') size 10M,
group 3 ('/home1/oracle/test/oradata/redo3.log') size 10M
character set WE8ISO8859P1
national character set utf8
datafile '/home1/oracle/test/oradata/system.dbf' size 300M autoextend on next 10M
maxsize unlimited extent management local
undo tablespace undotbs datafile '/home1/oracle/test/oradata/undotbs01.dbf' size 50M
default temporary tablespace temp tempfile '/home1/oracle/test/oradata/temp01.dbf' size 50M;



5.- Una vez generada la base ejecutamos el scripts catalog.sql y el catproc.sql ambos scripts crean los Stores Procedures para el manejo del motor Oracle y crea todo el diccionario de datos .

SQL> @?/rdbms/admin/catalog.sql

SQL> @?/rdbms/admin/catproc.sql



6.- Cambiamos las claves al usuario SYS y SYSTEM

alter user sys identified by clave1;

alter user system identified by clave1;



7.- Creamos el archivo de password

cd $ORACLE_HOME/dbs

$ orapwd file=orapwtest password=oracle1 entries=5



8.- Creamos el archivo de inicialización como spfile

SQL> create spfile from pfile='/home/oracle/inittest.ora';



9.- Bajamos y subimos la base de datos para que reinicie con spfile

SQL> startup force



10.- Levantamos el listener, teniendo en cuenta que debe estar seteado el ORACLE_HOME y el PATH

lsnrctl start

Base creada :lalala:

by Ligarius
11.09.12. 06:49:45. 469 words, 2691 views. Categories: Base de datos ,

ASMLib y RHEL 6.x




Oracle hace unos meses atrás indicaba que ya tenía soporte total para Oracle Enterprise Linux 6 y después vino el anuncio de soporte sobre RHEL 6.x

Esto se puede ver en la matriz de certificación de MOS (My Oracle Support)







Pero lo que no se comenta mucho, es que el paquete ASMLib, ese tan bonito que usamos para crear volumenes que se vean de forma directa en ASM ya no se producirá para RHEL 6.x , sólo para el kernel de OEL 6, o sea , Unbreakable Enterprise Kernel , en este ya vienen inscritos en su Kernel, o sea, es llegar y utilizar (aunque igual hay que instalar un rpm)





RPMs necesario para Unbreakable Enterprise Kernel






Información de ASMLib para Unbreakable Enterprise Kernel






RPMs disponibles para la descarga (no se ve el de RHEL 6)






Con todo lo anterior les quiero decir que ya debiésemos comenzar a usar udev o multipath nativo , todo para evitar los problemas con ASMLib en RHEL 6.x , más adelante colocaré notas de como usar los discos con esos formatos.

O si quieren más alternativas, pues pueden usar cluster file systems de otros proveedores.

Referencias :

Documentación de RedHat
https://access.redhat.com/sites/default/files/oracle_on_rhel_with_or_without_asm_asmlib_0.pdf

Como usar udev con ASM
http://download.oracle.com/docs/cd/E11882_01/install.112/e17212/storage.htm#CDEBFDEH


Espero les sirva la información

by Ligarius
06.09.12. 20:30:07. 236 words, 5666 views. Categories: Instalación, ASM (Automatic Storage Management) ,

Creación de certificados para cuando se agrega un tercer nodo al RAC



Hola...

Acá les dejo un pequeño y breve documento de como crear los certificados para cuando tenemos que agregar un tercer nodo a nuestro RAC ...



Simplemente baja el documento , ACÁ

Acá les dejo el link de como generar certificados para 2 nodos en un RAC, todo aplicable hasta la versión 11gr1 :)
http://www.oracleyyo.com/index.php/2009/10/07/creacion-de-certificados-para-un-rac

Tienes que recordar que el Grid Infraestructure Installer (11gr2) viene con una pequeña sorpresa, para crear esos certificados sólo presionando un par de botones ;)

Espero sirva el doc

by Ligarius
03.09.12. 17:06:14. 89 words, 10152 views. Categories: Instalación, Oracle11gR2, Real Application Cluster ,

Oracle 12c Database Server




Estamos esperando con ansias la nueva versión de Oracle que hace mucho tiene nombre y se llama Oracle 12c, siguiendo la línea del Cloud.. Estará disponible entre Diciembre de este año y Enero del próximo ..

Lo que me llamó la atención , es que ya se pueden generar Service Request en metalink asociados a está versión



Y bueno... nos queda sólo esperar, ya están los Beta Tester trabajando..veremos que nos depara el futuro :P

by Ligarius
31.08.12. 10:15:04. 82 words, 4820 views. Categories: Base de datos, Oracle 12c ,

<< 1 ... 11 12 13 14 15 16 17 18 19 20 21 ... 44 >>