Beruflich Dokumente
Kultur Dokumente
Esta sera la primera pauta que podemos seguir a la hora de reservar o ver la
memoria que se necesita o que se podr poner como mximo en un sistema en el
cual Oracle funcione correctamente juntamente con los dems componentes del
sistema. Hay que tener en cuenta siempre el nmero de usuarios que accedern
concurrentemente al sistema.
Una vez que hemos decidido que la SGA de nuestra base de datos ORACLE va a
ser el 50\% de la memoria total del sistema. Esta memoria la tenemos que dividir
entre los componentes que la forman estos seran los siguientes: Database buffer
cache, shared_pool_area, fixed size, redo log buffer.
Componentes de la SGA
Database Buffer Cache
Shared Pool Area
Fixed Size
Redo Log Buffer
Memoria SGA
~80\% de la SGA
~12\% de la SGA
~1\% de la SGA
~0.1\% de la SGA
Esta distribucin puede venir bien para comenzar a establecer un sistema, aunque
posteriormente podrn variar y habra que realizar modificaciones cuando se
conozca o varen el tipo de acceso a la base de datos, los patrones de acceso,
usuarios concurrentes en el sistema etc.
En dado caso para entender mejor estas tablas proponemos el siguiente ejemplo:
Teniendo un sistema configurado con 2 GB de memoria y con una estimacin de
100 sesiones concurrentes. La aplicacin requiere responder en pocos segundos.
Es una base de datos que tiene muchas transacciones.
Componentes del sistema
SGA para ORACLE
~306
~694
En mismo caso teniendo en cuenta los 694 MB estarn disponibles para la PGA y
todos los procesos servidores de Oracle siguiendo con el ejemplo hemos dicho
que tenamos 100 sesiones concurrentes nos dara un promedio de unos 7 Megas
aproximados para el consumo de cada usuario hay que tener en cuenta que el
SORT_AREA_SIZE forma parte de la PGA la distribucin de la memoria que
hemos dado a la SGA entre todos sus componentes seria de la siguiente forma
Componentes de la SGA
Database Buffer Cache
Shared Pool Area
Fixed Size + Misc
Redo Log Buffer
Utilice las cuotas explcitas en los espacios de tabla para evitar agotar
todo el espacio de almacenamiento disponible.
Los usuarios con privilegios para crear objetos de Oracle, tales como el
usuario sde, el propietario de una geodatabase almacenada en un esquema
de usuario y los propietarios de datos, pueden acceder al espacio de
almacenamiento a travs de uno de estos dos mtodos: contando con el
privilegio del sistema UNLIMITED TABLESPACE o recibiendo una cuota
explcita en un espacio de tabla.
UNLIMITED TABLESPACE: Permite a un usuario asignar una cantidad
ilimitada de espacio en cualquiera o todos los espacios de tabla de la base
de datos, incluyendo los espacios de tabla SYSTEM y SYSAUX
gestionados por Oracle. Esto ofrece la posibilidad de que un usuario final,
intencionalmente o accidentalmente, agote todo el espacio de
almacenamiento disponible e incluso haga fallar la instancia de Oracle.
A los usuarios hay que asignarle una cuota en uno o ms espacios de tabla
para permitir que creen objetos de Oracle de forma controlada.
Ejemplo: Se puede otorgar al usuario propietario de datos GIS_ADMIN una
cuota en los espacios de tabla GIS_DATA y GIS_INDEX pero no en los
espacios de tabla SYSTEM y SYSAUX. Esto le permite controlar en qu
lugar el propietario de datos puede crear sus tablas e ndices y cunto
espacio puede consumir esos objetos.
El administrador de base de datos asigna una cuota ilimitada o ninguna
cuota en cada espacio de tabla a los propietarios de geodatabase de
esquema de usuario y los propietarios de datos en la geodatabase sde
maestra. En esta forma, el administrador de base de datos controla dnde
se almacenan fsicamente los datos.