You are on page 1of 25

Configuracin del Server

Oracle

Configuracin del Server

Oracle es una base de datos


configurable mediante una serie de
parmetros.
Al modificar los parmetros puede
optimizar su funcionamiento.
Estos parmetros se encuentran
almacenados en el archivo Init.ora o
Spfile.ora.( Versin >= 9 )

TIPOS DE PARAMETROS EXISTENTES


Existen tres tipos de parmetros en oracle:

Parmetros fijos:Son parmetros que una vez


instalada la base de datos no se pueden volver a
modificar / configurar. El juego de caracteres es un
claro ejemplo.

Parmetros Estticos:Son parmetros que se


pueden modificar, pero su modificacin implica cerrar
la base de datos y volverla a abrir para que los lea del
fichero y pueda realizar el cambio.

Parmetros Dinmicos:Son parmetros cuyo valor


se puede cambiar sin necesidad de cerrar la base de
datos a diferencia de los estticos.

Ficheros

INIT.ORA
El archivo init.ora lo podemos encontrar en
Windows dentro del directorio
ORACLE_HOME\database

SPFILE.ORA
Este archivo est codificado y las
modificaciones en l se realizarn
mediante una serie de comandos oracle .

Ubicacin del spfile.ora


Cul es la ubicacin del spfile.ora?
Sql> Select value
From v$system_parameter
Where name = 'spfile;

Cuales son los


parmetros
configurables?
Sql > Select name , value , description
From v$system_parameter;
Oracle tiene 257 parmetros
configurables!!!

CAMBIOS EN EL ARCHIVO DE
CONFIGURACION
SQL> ALTER SYSTEM SET PARAMETRO = VALOR SCOPE
[ spfile , memory , both ];

SQL> ALTER SYSTEM set memory_max_target= 150


SCOPE=spfile ;

Ejercicio 1

Muestre el tamao del SGA y las reas


de memorias principales que la
componen.
Sql > Select * From v$sgainfo;

Ejercicio 2
Muestre el tamao del SGA y las reas de
memorias principales que la componen.
Sql > Select name , value , description
From v$system_parameter
Where name like '%shared_pool_size%;

Consultando Parmetros
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>

show
show
show
show
show
show
show

parameter
parameter
parameter
parameter
parameter
parameter
parameter

db_block_size ;
sga_target ;
sga_max_size ;
log_buffer ;
shared_pool_size ;
db_cache_size ;
large_pool_size ;

Modificando parmetros
sql> Alter system set
SGA_MAX_SIZE = 800M
Scope = spfile;

sql> shutdown immediate;


sql > startup;
Sql> show parameter sga_max_size ;

Automatic Memory Management


(AMM)
Oracle 11g

Oracle 11g

En Oracle 10g ( ASMM )

En Oracle 11g ( AMM )

Gestin de Memoria

Gestin de Memoria

Nuevos parmetros:
Memory_max_target <= ( 90% de la RAM )

Memory_target =

sga_target + pga_aggregate_target

Vistas Administrativas
Sql> Select * from V$parameter where
name like 'memory%
Sql> SELECT * FROM
v$memory_target_advice ORDER BY
memory_size;

Vistas Administrativas
Sql> SELECT * FROM
v$memory_target_advice ORDER BY
memory_size;

Automatic Memory
Management (AMM)

Este es una forma automtica de


manejar el SGA. ( version>= 10g )
SGA_MAX_SIZE:
Establece el mximo tamao que puede

alojar laSGAcuando se levanta la


instancia de base de datos.

SGA_TARGET:
Especifica el total de tamao que

dispondr la SGA cuando la instancia se


inicie.

Automatic Memory
Management (AMM)

SGA_TARGET:
Si utilizamos este parmetro no

tendremos necesidad de definir los valores


paradb_cache_size, shared_pool_size,
large_pool_size, java_pool_sizepuesto
que oracle automticamente ajusta estos
componentes

Automatic Memory
Management (AMM)

Para habilitar el manejo automtico de


la memoria compartida solo tienes que
definir el parmetro de inicializacin
SGA_TARGET a un valor mayor que
cero.

Monitoreo del buffer cache


Select 100*(1 - ( f1 - f2 - f3)/( r1 + r2 - f2 - f3)) Ratio
from (select value f1
from v$sysstat where name='physical reads'),
(select value f2 from v$sysstat where
name='physical reads direct'),
(select value f3 from v$sysstat where
name='physical reads direct (lob)'),
(select value r1 from v$sysstat where
name='consistent gets'),
(select value r2 from v$sysstat where name='db
block gets');

Monitoreo del shared pool

SELECT SUM(GETS - GETMISSES ) * 100 /


SUM(GETS) "Ratio Medio" FROM
V$ROWCACHE;

Prctica Parte No1

Practica 1

Configure su servidor, teniendo en


cuenta que este ser de uso exclusivo
para la Base de Datos. Puede utilizar
un mximo del 70% de la RAM
disponible. A la base de datos
accedern 50 usuarios
concurrentemente, adems los
checkpoints sucedern cada 30
minutos.

You might also like