Cómo crear una base de datos en Oracle 9i utilizando el asistente de configuración de bases de datos que incorpora. Como sistema operativo se ha utilizado Windows XP.

Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora

Desde «Inicio» – «Programas» – «Oracle – OraHome92» – «Configuration and Migration Tools» – «Database Configuration Assistant»:

Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora

Nos mostrará el asistente de configuración de bases de datos, marcaremos la opción «Crear una base de datos» y pulsaremos «Siguiente»:

Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora

En el siguiente paso especificaremos una plantilla con opciones preestablecidas, seleccionaremos la que más se ajuste a nuestras necesidades. Puesto que estamos creando una nueva base de datos, seleccionaremos «New Database» y pulsaremos «Siguiente»:

Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora

En el siguiente paso especificaremos el nombre global de la base de datos y el SID:

Nombre de la Base de Datos Global: las bases de datos Oracle9i se identifican únicamente mediante un Nombre de la Base de Datos Global, nombre completo de la base de datos que la identifica como única distinguiéndola de las demás bases de datos. El nombre de la base de datos global tiene el formato «nombre_basedatos.dominio_basedatos». Por ejemplo:

test.us.acme.com

La parte del nombre de la base de datos, test, es el nombre sencillo que desea asignar a la base de datos. La parte del dominio de la base de datos, us.acme.com, especifica el dominio en el que se ubica la base de datos, con lo cual, la base de datos global tiene asignado un nombre único. Si es posible, Oracle recomienda que el dominio de la base de datos refleje el dominio de la red. La parte del nombre de la base de datos es una cadena de 8 caracteres como máximo que puede contener caracteres alfabéticos, numéricos y adicionales. La parte del dominio es una cadena de 128 caracteres como máximo que puede contener caracteres alfabéticos, numéricos, adicionales y el símbolo del punto (.).

SID: identifica la instancia específica del software Oracle9i en ejecución. Para cada base de datos, hay al menos una instancia que hace referencia a la base de datos. El SID no puede ser un nombre utilizado para otra instancia de esta computadora. Introduzca el identificador del sistema (SID) para la base de datos o acepte el SID por defecto. El SID es un identificador único de una instancia de base de datos Oracle que puede tener una longitud hasta ocho caracteres alfanuméricos. Cada instancia de base de datos se corresponde con un SID y una serie de archivos de base de datos. Por ejemplo, cuando se crea una base de datos con el SID XXX, también se crea la instancia de base de datos y sus archivos de base de datos (el archivo de parámetros de inicialización, el archivo de control, los archivos redo log y los archivos de datos).

en nuestro caso pondremos «bdtest» en Nombre y en SID:

Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora

En la siguiente ventana marcaremos las funciones que queramos implementar:

Oracle Spatial: proporciona una forma para almacenar y recuperar datos multidimensionales en Oracle. Oracle Spatial se utiliza fundamentalmente en los Sistemas de Información Geográfica (GIS) para implementar las referencias geográficas y solucionar consultas tales como cuál es la relación entre algo y una ubicación concreta. Las aplicaciones de GIS incluyen la captura y edición de datos, la creación de mapas, el procesamiento y clasificación de imágenes, la conversión, integración y consulta de datos así como el análisis de informes y de datos.

Oracle Ultra Search: es una solución de gestión de texto que permite a las organizaciones acceder a las fuentes de información de texto de forma tan fácil y rápida como a los datos estructurados. Combina la potencia y la escalabilidad de la base de datos Oracle y sus herramientas basadas en SQL con tecnología de recuperación de texto avanzada para ayudar a los usuarios a encontrar exactamente la información que necesitan. La combinación de ambas tecnologías permite a las empresas integrar bases de datos de documentos a gran escala con aplicaciones fundamentales, así como proporcionar a cientos e incluso miles de usuarios un acceso eficaz a la información basada en el texto de forma simultánea.

Oracle Label Security: basada en los conceptos de etiquetado utilizados por el gobierno y por organizaciones de defensa para proteger la información sensible y proporcionar separación de datos. El hosting de aplicaciones, los sistemas sanitarios y otros sectores pueden aprovechar el etiquetado de datos y ayudar a solucionar los requisitos de seguridad en la Era de Internet. Por ejemplo, en el hosting de aplicaciones, la etiqueta de un suscriptor se puede utilizar para separar datos de los distintos suscriptores de una misma aplicación. Oracle Label Security se fuerza en la base de datos proporcionando seguridad incluso si se ignora la aplicación. La etiqueta proporciona una dimensión de control de acceso que no se obtiene fácilmente mediante los datos de la aplicación existentes.

Oracle OLAP: proporciona herramientas para desarrollar aplicaciones de inteligencia comercial basadas en Internet. Los productos OLAP (Procesamiento Analítico en Línea) proporcionan servicios que soportan complicados cálculos financieros, matemáticos y estadísticos dentro de un modelo de datos multidimensional. Los Servicios de Oracle OLAP constan de los siguientes componentes: API de Java de Oracle para OLAP, uno o más servicios OLAP que se ejecutan como procesos secundarios de una instancia de la base de datos, repositorio de metadatos OLAP en cada instancia de la base de datos, herramientas de Oracle Enterprise Manager para crear metadatos OLAP y gestionar los servicios OLAP.

Oracle Data Mining: permite la extracción de detalles de datos en la base de datos para rendimiento y escalabilidad. Algunas de las capacidades son: una API que proporciona control mediante programación e integración de la aplicación, capacidades analíticas y funciones estadísticas en la base de datos, diferentes algoritmos: Naive Bayes, Reglas de Asociación, Agrupamiento, Árbol de Decisiones que Utiliza la Red de Adaptive Bayes, Análisis de Importancia de Atributos, ModelSeeker, Almacenamiento Automatizado, Lenguaje de Marcas del Modelo de Predicción (PMML), Tarea de Extracción de Detalles de Datos. Interfaces de Resultados por Lotes. Visiones de asociación.

Esquemas de Ejemplo: contienen archivos de comandos para los siguientes tipos de tablas: Human Resources: El esquema de Human Resources (HR) es un esquema de base de datos relacional básico. Hay seis tablas en el esquema de HR: Employees, Departments, Locations, Countries, Jobs y Job_History. El esquema de Order Entry (OE) tiene enlaces al esquema de HR. Order Entry: El esquema de Order Entry (OE) se basa en el esquema de Human Resources meramente relacional con algunas funciones relacionadas con el objeto y orientadas al mismo. El esquema de OE contiene siete tablas: Customers, Product_Descriptions, Product_Information, Order_Items, Orders, Inventories y Warehouses. El esquema de OE tiene enlaces al esquema de HR y al de PM. También tiene sinónimos definidos en objetos de HR para facilitar el acceso transparente a los usuarios. Product Media: El esquema de Product Media (PM) incluye dos tablas, online_media y print_media, un tipo de objeto, adheader_typ y una tabla anidada, textdoc_typ. El esquema de PM incluye los tipos de columna interMedia y LOB. Nota: Para utilizar interMedia Text debe crear un índice de interMedia Text. Historial de Ventas: El esquema del Historial de Ventas (SH) es un ejemplo de esquema relacional. Consta de una gran tabla de hechos SALES particionada por rango y de cinco tablas de dimensiones: TIMES, PROMOTIONS, CHANNELS, PRODUCTS y CUSTOMERS. La tabla adicional COUNTRIES anexa a la tabla CUSTOMERS muestra un sencillo copo de nieve.

En nuestro caso marcaremos solamente «Example Schemas» y «Human Resources»:

Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora

A continuación especificaremos el modo de funcionamiento de la base de datos:

Modo Servidor Dedicado: servidor que necesita un proceso de servidor dedicado para cada proceso de usuario. Hay un proceso de servidor para cada cliente. La Red de Oracle devuelve la dirección de un proceso de servidor existente al cliente y éste, a su vez, vuelve a enviar la solicitud de conexión a la dirección del servidor proporcionada. Seleccione el modo de servidor dedicado cuando:

  • Utilice la base de datos en un entorno de almacenes de datos.
  • Se espera un número total de conexiones del cliente inferior.
  • Los clientes realicen solicitudes reiteradas y de larga duración a la base de datos.

Modo Servidor Compartido: un servidor está configurado para que varios procesos del usuario puedan compartir un número muy reducido de procesos del servidor, de forma que aumenta la cantidad de usuarios soportados. Sin el Servidor Compartido, cada proceso del usuario requiere su propio servidor dedicado. Con la configuración de Servidor Compartido, varios procesos del usuario se conectan a un distribuidor, que dirige distintas solicitudes de sesiones de entrada en red a una cola común. Un proceso del servidor compartido inactivo desde un conjunto compartido de procesos del servidor recoge las solicitudes de la cola. De este modo, un grupo pequeño de procesos del servidor puede servir a una gran cantidad de clientes. Seleccione Servidor Compartido (modo de servidor compartido y también denominado modo de servidor multithread) cuando:

  • Utilice la base de datos en un entorno de procesamiento de transacciones en línea (OLTP). El Procesamiento de Transacciones en Línea obtiene importantes ventajas del uso de Servidor Compartido.
  • Un gran número de usuarios necesite acceder a la base de datos y utilizar de forma eficaz los recursos del sistema disponibles.
  • Tenga restricciones de memoria. El Servidor Compartido reduce el uso de memoria total conforme aumenta el número de usuarios en relación a los servidores dedicados. En este modo, la memoria consumida aumenta casi proporcionalmente al número de usuarios. El Servidor Compartido permite ajustar y optimizar el rendimiento del sistema general. Por tanto, en los casos en que un alto grado de control del ajuste de la base de datos sea un criterio importante, puede que desee utilizar Servidor Compartido.
  • Desee utilizar las funciones de la Red de Oracle, como conjuntos de conexiones, concentración de conexiones y equilibrio de carga.
  • La gestión y uso de los recursos del sistema en alto grado sea un criterio importante.
  • Los tiempos de conexión previsibles y rápidos sean muy importantes, por ejemplo, para las aplicaciones Web.

En nuestro caso, puesto que el uso principal de la base de datos será de almacenamiento para que sea atacada por programa informáticos habituales (contabilidad, gestión, etc), marcaremos el modo «Servidor dedicado». El caso de «Servidor Compartido» es utilizado, normalmente, cuando el servidor de la base de datos de Oracle es utilizado como servidor web.

Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora

Especificaremos a continuación los parámetros inicialización:

MEMORIA:

Típica: seleccione esta opción para crear una base de datos con información mínima del usuario. Esta opción es suficiente para la mayoría de los entornos y para administradores de bases de datos Oracle sin mucha experiencia en procedimientos avanzados de creación de bases de datos.

  • Número máximo de usuarios conectados de forma simultánea: introduzca el número aproximado de usuarios que se pueden conectar simultáneamente a la base de datos en un momento dado. El Asistente de Configuración de Bases de Datos Oracle utiliza este valor y la información sobre el entorno de base de datos de la pantalla anterior para definir información de rollback y varios parámetros del archivo de inicialización. Nota: El Servidor Compartido se configurará si ha seleccionado OLTP como entorno de la base de datos y ha introducido un valor de 20 o más para el número de usuarios que se pueden conectar simultáneamente a la base de datos.
  • Porcentaje de memoria física para Oracle: introduzca un porcentaje del total de la memoria RAM física disponible para asignar a la base de datos. El total de RAM de la máquina aparece entre paréntesis.
  • Tipo de Base de Datos: parámetro de archivo de inicialización DB_CACHE_SIZE, parámetro de archivo de inicialización DB_BLOCK_SIZE, parámetro de archivo de inicialización PROCESSES, parámetro de archivo de inicialización SHARED_POOL_SIZE, información del tablespace Rollback.

Personalizada: seleccione esta opción para personalizar la creación de la base de datos. Con esta opción también se configura automáticamente la base de datos para soporte de servidor compartido (denominado también soporte multithread).

En nuestro caso marcaremos «Típica», en Porcentaje de memoria introduciremos «50» y en «Database Type» seleccionaremos «Almacenamiento de Datos». Sólo es aconsejable marcar «Personaliza» si se tienen conocimientos avanzados de administración de Oracle:

Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora

JUEGO DE CARACTERES

Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora

TAMAÑO DE LA BASE DE DATOS

Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora

ARCHIVE

Modo Archive Log: si se selecciona esta opción, la base de datos queda en modo ARCHIVELOG, lo que permite que los archivos redo log rellenos se puedan archivar antes de volver a utilizarlos. Este modo permite la recuperación completa de la base de datos cuando se produce un fallo en la instancia o en el disco. Si selecciona esta opción, debe activar el archivado automático y proporcionar información para los campos que se describen a continuación.

Archivado Automático: se puede configurar una instancia para que un proceso en segundo plano adicional, el proceso de archivado (ARC0), archive automáticamente grupos de archivos redo log online después de que estén inactivos. El archivado automático evita que el administrador de la base de datos tenga que realizar un seguimiento de los grupos rellenos y archivarlos manualmente.

La siguiente ventana nos da la posibilidad de modificar la ubicación de los archivos de datos, tamaño, nombre, tablespaces, grupos de redo log, controlfile, etc:

Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora

Por último marcaremos «Crear Base de Datos» para crearla y si queremos guardar todas las opciones anteriores para una próxima creación de base de datos marcaremos «Guardar como Plantilla de Base de Datos». También podremos generar un fichero con los scripts necesarios para crear la base de datos sin el asistente. Pulsaremos en «Terminar» para iniciar el proceso de creación de Base de Datos:

Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora

Tras pulsar en «Terminar» nos aparecerá una ventana con un resumen de todas las opciones que se aplicarán para la creación de la base de datos, pulsaremos en «Aceptar» para continuar:

Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora

Mostrará también un mensaje indicando que la plantilla de la base de datos se ha creado correctamente, pulsaremos «Aceptar» para continuar:

Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora

Mostrará también un mensaje indicando que el archivo de comandos (script) se ha creado correctamente, pulsaremos «Aceptar» para continuar:

Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora

Tras esta última ventana se iniciará el proceso definitivo de creación de la base de datos, el tiempo necesario para este proceso dependerá del número y tamaño de tablespaces:

Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora

Introduciremos las contraseñas del usuario SYS y del usuario SYSTEM:

Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora

Para comprobar que la base de datos se ha creado correctamente y ver el estado de los tablespaces y demás objetos de la base de datos Oracle abriremos «Enterprise Manager Console», desde «Inicio» – «Programas» – «Oracle» – «Enterprise Manager Console»:

Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora
Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora

Seleccionaremos la base de datos creada y pulsaremos el botón derecho, en el menú emergente que aparece seleccionaremos «Conectar»:

Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora

Introduciremos usuario y contraseña, normalmente para tareas de administración se utiliza el usuario «system»:

Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora

En «Almacenamiento» – «Archivo de control» podremos ver los ficheros de control (control files) y su ubicación, en «Tablespaces» podremos ver los ficheros de datos de la base de datos Oracle, su porcentaje de utilización, ubicación, etc:

Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora

De esta forma habremos creado una base de datos Oracle para su explotación por terceras aplicaciones.

Anexo – Contenido de algunos ficheros de script de Oracle

A continuación os mostramos el contenido de los ficheros de script generados por el asistente de creación de la base de datos Oracle:

bdtext.bat

mkdir C:/oracle/admin/bdtest/bdump
mkdir C:/oracle/admin/bdtest/cdump
mkdir C:/oracle/admin/bdtest/create
mkdir C:/oracle/admin/bdtest/pfile
mkdir C:/oracle/admin/bdtest/udump
mkdir C:/oracle/ora92/database
mkdir C:/oracle/oradata/bdtest
mkdir C:/oracle/oradata/bdtest/archive
mkdir G:/oracle
mkdir G:/oracle/redo
set ORACLE_SID=bdtest
C:/oracle/ora92/bin/oradim.exe -new -sid BDTEST -startmode m
C:/oracle/ora92/bin/oradim.exe -edit -sid BDTEST -startmode a
C:/oracle/ora92/bin/orapwd.exe file=
C:/oracle/ora92/database/PWDbdtest.ora password=change_on_install
C:/oracle/ora92/bin/sqlplus /nolog @C:/scripts/CreateDB.sql
C:/oracle/ora92/bin/sqlplus /nolog @C:/scripts/CreateDBFiles.sql
C:/oracle/ora92/bin/sqlplus /nolog @C:/scripts/CreateDBCatalog.sql
C:/oracle/ora92/bin/sqlplus /nolog @C:/scripts/JServer.sql
C:/oracle/ora92/bin/sqlplus /nolog @C:/scripts/ordinst.sql
C:/oracle/ora92/bin/sqlplus /nolog @C:/scripts/interMedia.sql
C:/oracle/ora92/bin/sqlplus /nolog @C:/scripts/context.sql
C:/oracle/ora92/bin/sqlplus /nolog @C:/scripts/xdb_protocol.sql
C:/oracle/ora92/bin/sqlplus /nolog @C:/scripts/demoSchemas.sql
C:/oracle/ora92/bin/sqlplus /nolog @C:/scripts/postDBCreation.sql

context.sql

connect SYS/change_on_install as SYSDBA
set echo on
spool C:/oracle/ora92/assistants/dbca/logs/context.log
@C:/oracle/ora92/ctx/admin/dr0csys change_on_install DRSYS TEMP;
connect CTXSYS/change_on_install
@C:/oracle/ora92/ctx/admin/dr0inst C:/oracle/ora92/bin/oractxx9.dll;
@C:/oracle/ora92/ctx/admin/defaults/dr0defin.sql SPANISH;
spool off
exit;

CreateDB.sql

connect SYS/change_on_install as SYSDBA
set echo on
spool C:/oracle/ora92/assistants/dbca/logs/CreateDB.log
startup nomount pfile=»C:/scripts/init.ora»;
CREATE DATABASE bdtest
MAXINSTANCES 1
MAXLOGHISTORY 1
MAXLOGFILES 5
MAXLOGMEMBERS 3
MAXDATAFILES 100
DATAFILE ‘G:/oracle/system01.dbf’ SIZE 250M REUSE AUTOEXTEND
ON NEXT 10240K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE ‘G:/oracle/temp01.dbf’ SIZE
40M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
UNDO TABLESPACE «UNDOTBS1» DATAFILE ‘G:/oracle/undotbs01.dbf’ SIZE
200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED
CHARACTER SET WE8MSWIN1252
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 (‘G:/oracle/redo/redo01.log’) SIZE 102400K,
GROUP 2 (‘G:/oracle/redo/redo02.log’) SIZE 102400K,
GROUP 3 (‘G:/oracle/redo/redo03.log’) SIZE 102400K;
spool off
exit;

CreateDBCatalog.sql

connect SYS/change_on_install as SYSDBA
set echo on
spool C:/oracle/ora92/assistants/dbca/logs/CreateDBCatalog.log
@C:/oracle/ora92/rdbms/admin/catalog.sql;
@C:/oracle/ora92/rdbms/admin/catexp7.sql;
@C:/oracle/ora92/rdbms/admin/catblock.sql;
@C:/oracle/ora92/rdbms/admin/catproc.sql;
@C:/oracle/ora92/rdbms/admin/catoctk.sql;
@C:/oracle/ora92/rdbms/admin/owminst.plb;
connect SYSTEM/manager
@C:/oracle/ora92/sqlplus/admin/pupbld.sql;
connect SYSTEM/manager
set echo on
spool C:/oracle/ora92/assistants/dbca/logs/sqlPlusHelp.log
@C:/oracle/ora92/sqlplus/admin/help/hlpbld.sql helpus.sql;
spool off
spool off
exit;

CreateDBFiles.sql

connect SYS/change_on_install as SYSDBA
set echo on
spool C:/oracle/ora92/assistants/dbca/logs/CreateDBFiles.log
CREATE TABLESPACE «DRSYS» LOGGING DATAFILE ‘G:/oracle/drsys01.dbf’
SIZE 20M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE
UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
CREATE TABLESPACE «EXAMPLE» LOGGING DATAFILE ‘G:/oracle/example01.dbf’ SIZE
10240K REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
CREATE TABLESPACE «INDEXDOC» LOGGING DATAFILE ‘G:/oracle/INDEXDOC.dbf’ SIZE
5M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
CREATE TABLESPACE «INDX» LOGGING DATAFILE ‘G:/oracle/indx01.dbf’ SIZE
25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
CREATE TABLESPACE «USERS» LOGGING DATAFILE ‘G:/oracle/users01.dbf’ SIZE
27000M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT
MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
CREATE TABLESPACE «XDB» LOGGING DATAFILE ‘G:/oracle/xdb01.dbf’ SIZE
20M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;

spool off
exit;

demoSchemas.sql

spool C:/oracle/ora92/assistants/dbca/logs/demoSchemas.log
connect SYSTEM/manager
@C:/oracle/ora92/demo/schema/human_resources/hr_main.sql change_on_install
EXAMPLE TEMP change_on_install C:/oracle/ora92/assistants/dbca/logs/;
spool off
exit;

interMedia.sql

connect SYS/change_on_install as SYSDBA
set echo on
spool C:/oracle/ora92/assistants/dbca/logs/interMedia.log
@C:/oracle/ora92/ord/im/admin/iminst.sql;
spool off
exit;

JServer.sql

connect SYS/change_on_install as SYSDBA
set echo on
spool C:/oracle/ora92/assistants/dbca/logs/JServer.log
@C:/oracle/ora92/javavm/install/initjvm.sql;
@C:/oracle/ora92/xdk/admin/initxml.sql;
@C:/oracle/ora92/xdk/admin/xmlja.sql;
@C:/oracle/ora92/rdbms/admin/catjava.sql;
spool off
exit;

ordinst.sql

connect SYS/change_on_install as SYSDBA
set echo on
spool C:/oracle/ora92/assistants/dbca/logs/ordinst.log
@C:/oracle/ora92/ord/admin/ordinst.sql;
spool off
exit;

postDBCreation.sql

connect SYS/change_on_install as SYSDBA
set echo on
spool C:/oracle/ora92/assistants/dbca/logs/postDBCreation.log
@C:/oracle/ora92/rdbms/admin/utlrp.sql;
shutdown ;
startup mount pfile=»C:/scripts/init.ora»;
alter database archivelog;
alter database open;
alter system archive log start;
shutdown ;
connect SYS/change_on_install as SYSDBA
set echo on
spool C:/oracle/ora92/assistants/dbca/logs/postDBCreation.log
create spfile=’C:/oracle/ora92/database/spfilebdtest.ora’ FROM pfile=’C:/scripts/init.ora’;
startup ;

xdb_protocol.sql

connect SYS/change_on_install as SYSDBA
set echo on
spool C:/oracle/ora92/assistants/dbca/logs/xdb_protocol.log
@C:/oracle/ora92/rdbms/admin/catqm.sql change_on_install XDB TEMP;
connect SYS/change_on_install as SYSDBA
@C:/oracle/ora92/rdbms/admin/catxdbj.sql;
spool off
exit;

init.ora

# Copyright (c) 1991, 2001, 2002 by Oracle Corporation
# Archive
log_archive_dest_1=’LOCATION=C:/oracle/oradata/bdtest/archive’
log_archive_format=%t_%s.dbf
log_archive_start=true
# Cache and I/O
db_block_size=8192
db_cache_size=186646528
db_file_multiblock_read_count=16
# File Configuration
control_files=(«G:/oracle/controlcontrol01.ctl»,
«G:/oracle/controlcontrol02.ctl»,
«G:/oracle/controlcontrol03.ctl»)
# Pools
java_pool_size=33554432
large_pool_size=45088768
shared_pool_size=61865984
# Cursors and Library Cache
open_cursors=300
# Diagnostics and Statistics
background_dump_dest=C:/oracle/admin/bdtest/bdump
core_dump_dest=C:/oracle/admin/bdtest/cdump
timed_statistics=TRUE
user_dump_dest=C:/oracle/admin/bdtest/udump
# Database Identification
db_domain=»»
db_name=bdtest
# Instance Identification
instance_name=bdtest
# MTS
dispatchers=»(PROTOCOL=TCP) (SERVICE=bdtestXDB)»
# Optimizer
hash_join_enabled=TRUE
query_rewrite_enabled=FALSE
star_transformation_enabled=FALSE
# Processes and Sessions
processes=150
# Redo Log and Recovery
fast_start_mttr_target=300
# System Managed Undo and Rollback Segments
undo_management=AUTO
undo_retention=10800
undo_tablespace=UNDOTBS1
# Security and Auditing
remote_login_passwordfile=EXCLUSIVE
# Miscellaneous
compatible=9.2.0.0.0
# Sort, Hash Joins, Bitmap Indexes
pga_aggregate_target=165675008
sort_area_size=524288