-1-
Definir/Declarar las siguientes variable
con la cuenta oracle del SO.
(Nota los valores son referenciales)
------------------------------------------------------------
$export
NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
$export
ORATAB=/etc/oratab
$export
LD_LIBRARY_PATH=/oracle/product/9.2.0.1.0/lib:/usr/lib/ORACLE_SID=db_name
$export
ORACLE_BASE=/oracle
$export
MAIL=/usr/mail/oracle9i
$export
PATH=/usr/bin;$ORACLE_HOME/bin/usr/bin/env
$export
PWD=/export/home/oracle9i
$export
EDITOR=vi
$export
TZ=America/Caracas
$export
ORACLE_TERM=vt100
$export
HOME=/export/home/oracle9i
$export
LOGNAME=oracle
$export
ORA_NLS33=/oracle/product/9.2.0.1.0/ocommon/nls/admin/data
$export
ORACLE_HOME=$ORACLE_BASE/product/9.2.0.1.0
$export
NLS_DATE_FORMAT=DD-MM-YYYY:HH24:MI:SS
$export
ORACLE_SID=db_name
---------------------------------------------------
ORACLE_SID es el Nombre de la Instancia y se hara
referencia en el resto del Checklist
Requeridos:
$export ORACLE_BASE=/oracle
$export
ORACLE_HOME=$ORACLE_BASE/product/9.2.0.1.0
$export
ORACLE_SID=db_name
$export
PATH=/usr/bin;$ORACLE_HOME/bin/usr/bin/env
-2-
Colocar el initSID.ora en el directorio:
$ORACLE_HOME\dbs
P/Ej: Si la instancia se llamara DB_NAME
(OFA recomienda:)
Parámetros
Requeridos, (Los valores son referenciales según el dimensionamiento)
*.background_dump_dest='$ORACLE_BASE\admin\db_name\bdump'
*.user_dump_dest='$ORACLE_BASE\admin\db_name\udump'
*.core_dump_dest='$ORACLE_BASE\admin\DB_NAME\cdump'
*.compatible='9.2.0.0.0'
*.control_files=
'$ORACLE_BASE\oradata\DB_NAME\CONTROL01.CTL',
'$ORACLE_BASE\ora9208\oradata\DB_NAME\CONTROL02.CTL',
'$ORACLE_BASE\ora9208\oradata\DB_NAME\CONTROL03.CTL'
*.db_block_size=16384
*.db_cache_size=25165824
*.db_domain=''
*.db_file_multiblock_read_count=16
*.db_name='DB_NAME'
*.dispatchers='(PROTOCOL=TCP)
(SERVICE=DB_NAMEXDB)'
*.fast_start_mttr_target=300
*.hash_join_enabled=TRUE
*.instance_name='DB_NAME'
*.java_pool_size=33554432
*.job_queue_processes=10
*.large_pool_size=8388608
*.open_cursors=300
*.pga_aggregate_target=25165824
*.sort_area_size=1M;
*.processes=150
*.query_rewrite_enabled='FALSE'
*.remote_login_passwordfile='EXCLUSIVE'
*.shared_pool_size=50331648
*.sort_area_size=524288
*.star_transformation_enabled='FALSE'
*.timed_statistics=TRUE
*.undo_management='AUTO'
*.undo_retention=10800
*.undo_tablespace='UNDOTBS1'
..............
Si se requiere Administración Remota y/o
Método de autenticación por Oracle se debe crear el archivo de password VER:
remote_login_passwordfile
$orapwd FILE=$ORACLE_HOME\dbs\orapwdDB_NAME
PASSWORD=sys entries=5;
-3-
Verificar la existencia de los FileSystem
donde se lococarán el siguiente grupo de archivos requeridos para la creación
de la Base de
Datos y con suficiente espacio para según el dimensionamiento: aquí se
requieren al menos 2 Gb.
P/EJ: (Requeridos)
CONTROL
FILES: $ORACLE_HOME\oradata\DB_NAME\CONTROL01.CTL
$ORACLE_HOME\oradata\DB_NAME\CONTROL02.CTL
$ORACLE_HOME\oradata\DB_NAME\CONTROL03.CTL
DATAFILES : Para los Tablespaces SYSTEM,UNDO
(UNDOTBS) ,TEMPORAL (TEMP)
SYSTEM : $ORACLE_HOME\oradata\DB_NAME\SYSTEM01.DBF (aprox. 500 Mb)
UNDO
: $ORACLE_HOME\oradata\DB_NAME\UNDOTBS01.DBF (aprox. 500 Mb)
TEMPORAL
: $ORACLE_HOME\oradata\DB_NAME\TEMP01.DBF (aprox. 200 Mb)
REDOLGOS
FILES: $ORACLE_HOME\oradata\DB_NAME\LOG1A.DBF (aprox. 100 Mb C/U)
: $ORACLE_HOME\oradata\DB_NAME\LOG1B.DBF
: $ORACLE_HOME\oradata\DB_NAME\LOG2A.DBF
: $ORACLE_HOME\oradata\DB_NAME\LOG2B.DBF
: $ORACLE_HOME\oradata\DB_NAME\LOG3A.DBF
: $ORACLE_HOME\oradata\DB_NAME\LOG3B.DBF
-4-
Arrancar la Instancia en modo
NOMOUNT (Solo para Crear Base de Datos o Control File)
$sqlplus
"/ as sysdba"
SQL>startup
nomount pfile=$ORACLE_HOME/dbs/initDb_name.ora
SQL> ORACLE instance started.
-5-
Ejecutar el comando CREATE DATABASE:
SQL>CREATE
DATABASE DB_NAME
MAXINSTANCES 1
MAXLOGHISTORY 100
MAXLOGFILES 8
MAXLOGMEMBERS 3
MAXDATAFILES 100
LOGFILE GROUP 1 ('$ORACLE_HOME\oradata\DB_NAME\LOG1A.DBF',
'$ORACLE_HOME\oradata\DB_NAME\LOG1B.DBF')
SIZE 100M,
GROUP 2 ('$ORACLE_HOME\oradata\DB_NAME\LOG2A.DBF',
'$ORACLE_HOME\oradata\DB_NAME\LOG2B.DBF')
SIZE 100M,
GROUP 3 ('$ORACLE_HOME\oradata\DB_NAME\LOG3A.DBF',
'$ORACLE_HOME\oradata\DB_NAME\LOG3B.DBF')
SIZE 100M
DATAFILE '$ORACLE_HOME\oradata\DB_NAME\SYSTEM01.DBF'
SIZE 500M
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
UNDO TABLESPACE UNDOTBS1
DATAFILE '$ORACLE_HOME\oradata\DB_NAME\UNDOTBS01.DBF'
SIZE 500M
DEFAULT TEMPORARY TABLESPACE TEMPORAL
TEMPFILE '$ORACLE_HOME\oradata\DB_NAME\TEMP01.DBF'
SIZE 200M
MANAGEMENT LOCAL UNIFORM SIZE 1M;
-6-
SQL>
@$ORACLE_HOME\rdbms\admin\catalog.sql;
SQL>
@$ORACLE_HOME\rdbms\admin\catexp7.sql;
SQL>
@$ORACLE_HOME\rdbms\admin\catblock.sql;
SQL>
@$ORACLE_HOME\rdbms\admin\catproc.sql;
SQL>
@$ORACLE_HOME\rdbms\admin\catoctk.sql;
SQL>
@$ORACLE_HOME\rdbms\admin\catrep.sql;
SQL>
connect SYSTEM/manager
SQL>
@$ORACLE_HOME\rdbms\admin\pupbld.sql;
SQL>
@$ORACLE_HOME\sqlplus\admin\help\hlpbld.sql helpus.sql;
-7-
Revisar el alertSID.ora en
$ORACLE_BASE\admin\DB_NAME\bdump
No hay comentarios:
Publicar un comentario