Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Datos
[4]
Configuración de Oracle
Database
Autor: Jorge Sánchez Asenjo
Instancia de Oracle.
Listener. Proceso encargado de permitir las conexiones.
Interfaz de gestión. Software que nos permite realizar
tareas sobre el servidor Oracle: SQL
Developer, SQL*Plus, Oracle Enterprise Database
Control, DataGrip, etc.
https://localhost:1158/em
Si no se ha arrancado, el comando de arranque es:
# sqlplus /nolog
connect usuario
connect usuario/contraseña
connect / as sysdba
Ejemplos de conexión:
CONNECT adolfo/natura; --conecta como usuario normal
CONNECT adolfo/natura@asir; --conecta como usuario
-- normal indicando a qué base de datos se conecta
CONNECT adolfo/natura@asir AS SYSOPER;
--ídem pero indicando que se conecta con rol de
--SYSOPER
CONNECT / AS SYSDBA
Ejemplo:
SQL>@inicio.sql
[4.2.2]inicio de la instancia
Para iniciar la base de datos se usa el
comando STARTUP seguido del nombre del estado deseado.
Por ejemplo:
STARTUP MOUNT
[4.2.3]parada
Una instancia cuando es arrancada, hasta estar disponible
atraviesa todos los estados anteriores.
[3]Borrar
DROP DATABASE;
Linux/Unix.
En ORACLE_HOME/dbs/spfileSID.ora, donde el SID es
el identificador de la base de datos.
Windows. En ORACLE_HOME/database/spfileSID.ora,
donde el SID es el identificador de la base de datos
En el caso de no disponer de SPFile, Oracle puede utilizar un
archivo de texto PFILE para almacenar parámetros. Su
ubicación sería:
/u01/app/oracle/11.2.1/db_1/dbs/initbbdd.ora
Windows. Está
en ORACLE_HOME\database\initSID.ora
Por ello Oracle nos permite estas posibilidades con los archivos
de parámetros:
[4.3.5]modificación de parámetros
A la hora de modificar parámetros, tenemos dos posibilidades:
Ejemplo:
ALTER SYSTEM SET sessions=200 SPFILE;
opción uso
En SQL*Plus, nos muestra los
SHOW
parámetros referentes a la sesión
PARAMETER nombre
actual
opción uso
En SQL*Plus nos enseña los
SHOW
valores de los parámetros
SPPARAMETER nombre
almacenados en el SPFILE
SELECT * FROM
Vista del diccionario de datos con
V$PARAMETER WHERE
los valores actuales de los
UPPER(name) LIKE
parámetros
‘%nombre%’
SELECT * FROM
V$SPPARAMETER Vista del diccionario de datos con
WHERE los valores de los parámetros en el
UPPER(name) LIKE SPFILE
‘%nombre%’
SELECT * FROM
V$SYSTEM_PARAMETER Valores de los parámetros que
WHERE afectan a la instancia actual de la
UPPER(name) LIKE base de datos
‘%nombre%’
[4.3.7]algunos parámetros
información global
parámetro valor
DB_NAME Nombre de la base de datos.
Dominio al que pertenece la
DB_DOMAIN
base de datos.
Nombre único de base de
datos. Se usa para
diferenciar instancias con el
DB_UNQ_NAME
mismo nombre de base de
datos en sistemas
distribuidos.
parámetro valor
Versión de Oracle Database
COMPATIBLE compatible con la instancia
de base de datos
Ruta a los archivos de control
CONTROL_FILES
(pueden ser varios valores)
Ruta, por defecto, inicial a los
DIAGNOSTIC_DEST
archivos log y de traza.
Ruta en la que se
LOG_ARCHIVE_DEST_N almacenará el archivo
histórico redo log nº n
Ruta al directorio de
DB_RECOVERY_FILE_DEST recuperación de la base de
datos
DB_RECOVERY_FILE_DEST_ Tamaño del área Flash de
SIZE recuperación
Ruta para los archivos de
datos gestionados por
Oracle. Por defecto vale
DB_CREATE_FILE_DEST
NULL y la ruta será la
habitual (según el modelo
OFA).
Máximo número de archivos
de base de datos que
DB_FILES
pueden ser abiertos por
Oracle
Ruta al archivo del área
DB_FLASH_CACHE_FILE
Flash de recuperación
DB_FLASH_CACHE_SIZE Tamaño del archivo anterior
Máximo número de sesiones
SESSIONS
concurrentes permitidas
Máximo número de procesos
PROCESSES que puede lanzar la base de
datos
Número de procesos
SHARED_SERVERS servidores a crear al iniciar la
instancia.
LOG_CHECKPOINT_INTERVA Contiene el número de
L bloques máximos que se
parámetro valor
escriben en los redo log
antes de que se produzca un
checkpoint
Intervalo en segundos
LOG_CHECKPOINT_TIMEOUT máximo que se deja sin que
se produzca un checkpoint.
Indica si los checkpoints se
LOG_CHECKPOINT_TO_ALER
graban en el archivo de
T
alertas
Tamaño máximo en bloques
MAX_DUMP_FILE_SIZE del sistema operativo de los
archivos de traza
Destino del archivo de
BACKGROUND_DUMP_DEST
alertas (alert log) y de traza
Destino de los archivos de
USER_DUMP_DEST traza sobre los procesos de
usuario
Permite grabar en archivos
LOG_ARCHIVE_TRACE. de trazado la actividad de los
históricos redo log.
SGA_MAX_SIZE Tamaño máximo de la SGA
Con valor distinto de cero
indica que el tamaño de la
SGA_TARGET SGA se gestionará
automáticamente si es cero
la gestión es manual
Tamaño del área compartida
SHARED_POOL_SIZE
de la SGA
LARGE_POOL_SIZE Tamaño del Large Pool
JAVA_POOL_SIZE tamaño del pool de Java
Tamaño de la caché de
DB_CACHE_SIZE
búferes de datos
LOG_BUFFER Tamaño del búfer Redo Log.
Tamaño del bloque de
DB_BLOCK_SIZE
Oracle (de 2 a 32 K)
Tamaño del búfer de
DB_KEEP_CACHE_SIZE
retención de bloques de
parámetro valor
datos del esquema en
memoria
Tamaño de la papelera de
DB_RECYCLE_CACHE_SIZE
Oracle
Tamaño del búfer
STREAMS_POOL_SIZE
para Streams
Puede vale manual o auto.
Si elegimos manual
podremos modificar los
siguientes parámetros de
uso de la PGA:
WORKAREA_SIZE_POLICY SORT_AREA_SIZE
HASH_AREA_SIZE
BITMAP_MERGE_AREA_S
IZE
CREATE_BITMAP_AREA_
SIZE
OPEN_CURSORS Número máximo de cursores
Indica si Oracle busca un
archivo de contraseñas.
Puede
REMOTE_LOGIN_PASSWORD ser: shared (compartido por
FILE varias bases de
datos), exclusive (solo se
usa en una) o none (no se
usa archivo de contraseñas)
Lenguaje de la instancia de
base de datos. Depende del
Sistema Operativo (de la
NLS_LANGUAGE variable de
sistema NLS_LANG). Solo
se puede modificar para la
sesión.
NLS_DATE_FORMAT Formato de fecha
NLS_NUMERIC_CHARACTER Formato nacional de
S números
NLS_CURRENCY Formato de moneda
Más información en:
https://docs.oracle.com/cd/B28359_01/server.111/b28320/initpa
rams.htm
[4.5.2]configuración de los
parámetros relacionados
Los siguientes parámetros nos permiten tomar decisiones sobre
el funcionamiento de estos archivos o consultar su valor:
parámetro valor
Contiene la ruta del repositorio
de diagnóstico automático de
Oracle que es donde, por
DIAGNOSTIC_DEST
defecto, se almacenan los
archivos de traza y el log de
alertas
Tamaño en bloques del
sistema operativo máximo de
MAX_DUMP_FILE_SIZE los archivos log y de traza. Por
defecto es unlimited (sin
límite)
Destino del log de alertas y de
BACKGROUND_DUMP_DEST
los archivos de trazado
Ruta a los archivos de traza
USER_DUMP_DEST que guardan información
sobre los procesos de usuario
[4.5.3]vistas relacionadas en el diccionario de
datos
vista contenido
Información sobre los
V$DIAG_INFO
archivos de traza
Lista de errores críticos
V$DIAG_CRITICAL_ERROR
designados por Oracle
DBA_ALERT_HISTORY Historial de alertas
DBA_OUTSTANDING_ALERTS Lista de alertas destacadas
V$ALERT_TYPES Grupos y tipos de alertas