9/11/11

ESPACIO EN DISCO Y ADMINISTRACION DE MEMORIA EN ORACLE

4. Entender la administracion de recursos de la base de datos.
  • La administración de recursos de datos:
  • Actividad administrativa que aplica tecnología de información y herramientas de software a la tarea de administrar los recursos de datos de una organización.

Conceptos Fundamentales de los Datos¿Cómo se organizan los datos en los sistemas de información?
Carácter: elemento más básico de dato que puede ser observado y manipulado. (Se representa en símbolo)
Campo: agrupación de caracteres relacionados. (apellido)
Registro: representa una colección de atributos que describen una entidad.
Archivo: Es un grupo de registros relacionados.
Base de datos: colección integrada de elementos de datos relacionados de manera lógica.
















Tipos de Bases de datos
BASES DE DATOS OPERATIVAS.
Almacenan datos detallados necesarios para apoyar los procesos y operaciones de negocio de una empresa. (de clientes o inventarios)
BASES DE DATOS DISTRIBUIDAS. Pueden residir en servidores de red en Internet o en redes de la empresa. Se realizan para mejorar el desempeño de la base de datos en las estaciones de trabajo de los usuarios finales.
BASES DE DATOS EXTERNAS. Están disponibles por una tarifa para servicios comerciales en línea, y con o sin cargo desde muchas fuentes en Internet.
BASES DE DATOS HIPERMEDIOS. Conjunto de multimedia interconectadas en un sitio Web.
ALMACEN DE DATOS. Guarda datos que se han extraído desde diversas bases de datos operativas, externas y de otro tipo de una organización.
MINERIA DE DATOS. Los datos de un almacén de datos se analizan para revelar patrones y tendencias ocultos en la actividad histórica del negocio.
Problemas del procesamiento de datos
Redundancia de datos: Datos duplicados en el archivo.
Falta de integración de datos: Datos almacenados en diferentes archivos. Absorbe mucho tiempo.
Dependencia de datos.

Desarrollo de base de datosEl desarrollo de grandes bases de datos corporativas requiere un esfuerzo de planeación de datos de arriba abajo. Eso puede implicar desarrollar modelos empresariales de entidad relación, bases de datos de áreas temáticas y modelos de datos que reflejan los elementos lógicos de datos y las relaciones necesarias para apoyar la operación y la administración de los procesos básicos de negocio de la organización.





5. Crear y usar componentes de administracion de base de datos .
  • La estructura fundamental de una Base de Datos es una ``tabla'', la cual organiza la información en filas y columnas relacionándose entre sí para que su acceso sea más fácil.
  • Las filas dentro de una tabla son conocidas como ``registros'', los cuales son unidades de almacenamiento dentro de una tabla. Las columnas son llamadas ``campos'', que es cualquier elemento indivisible contenido en un registro.
  • Existe la posibilidad de que la información de los registros se repita, por lo que es necesario asignar o adicionar una clave conocida como campo clave, dicha clave identificará a cada registro como único.


 

24/8/11

¿Qué es un PGA de Oracle?


PGA (Area Global de Programas):
Un área global del programa (PGA) es una región de memoria que contiene datos y la información de control para un proceso del servidor. Es una memoria no compartida creada por Oracle cuando se comienza un proceso del servidor. El acceso a él es exclusivo a ese proceso del servidor y es leído y escrito solamente por el código de Oracle que actúa a nombre de él.

Se compone de:
 Área SQL privada:
  • Es el área donde se guarda información de una instrucción SQL ejecutada, cada sesión tiene un área privada SQL. Si se lanza la misma instrucción SQL muchas sesiones pueden tener como área privada una misma área compartida, en el área persistente y el área de tiempo de ejecución. La persistente se libera cuando se cierra el cursor, la de tiempo de ejecución se libera cuando se termina la ejecución de la instrucción.
  • Áreas de SQL y cursores:La localización del área privada depende del tipo de conexión establecida servidor. Si la conexión se hace dedicada el área privada se guarda en la PGA, si es compartida se guarda en la SGA.
  • Memoria de Sesión: La memoria de la sesión es la memoria asignada para mantener las variables de una sesión (información de la conexión) y otra información relacionada con la sesión. Para un servidor compartido, se comparte la memoria de la sesión, no es privada.


¿Qué es un SGA de Oracle?

El Área Global del Sistema (SGA) es un conjunto de áreas de memoria compartida que se dedican a un Oracle "instancia" (un ejemplo es la base de datos y los programas de RAM).

Todos los procesos de Oracle usar el SGA para almacenar la información. El SGA es utilizado para almacenar los datos de entrada (los datos de tampones como lo define eldb_cache_size parámetro), y la información de control interno que es necesario para la base de datos. Usted controla la cantidad de memoria que debe asignarse a la SGA mediante el establecimiento de algunos de los "parámetros de inicialización" Oracle.Estos podrían incluir db_cache_size, SHARED_POOL_SIZE y log_buffer .
En Oracle Database 10g sólo es necesario definir dos parámetros ( SGA_TARGET ySGA_MAX_SIZE ) para configurar el SGA. Si estos parámetros se configuran, Oracle calcula la cantidad de memoria para asignar a las diferentes áreas de la SGA con una función llamada Administración de memoria automática (AMM). A medida que adquiera experiencia que usted lo desea, puede asignar manualmente la memoria para cada zona de la SGA con los parámetros de inicialización.
Ya hemos señalado que el SGA se sub-divide en varias estructuras de memoria que cada uno tiene misiones diferentes. Las principales áreas que figuran en el SGA que será inicialmente interesado en tener nombres complicados, pero son en realidad muy simple:
* El buffer cache (db_cache_size)
* La piscina compartida (SHARED_POOL_SIZE)
* El buffer de redo log (log_buffer)
Echemos un vistazo a estas áreas de memoria con más detalle.


¿Cuáles son los roles de un DBA?


  1. CONNECT
  2. RESOURCE
  3. SELECT_CATALOG_ROLE
  4. EXECUTE_CATALOG_ROLE
  5. DELETE_CATALOG_ROLE
  6. EXP_FULL_DATABASE
  7. IMP_FULL_DATABASE
  8. LOGSTDBY_ADMINISTRATOR
  9. AQ_ADMINISTRATOR_ROLE
  10. AQ_USER_ROLE
  11. DATAPUMP_EXP_FULL_DATABASE
  12. DATAPUMP_IMP_FULL_DATABASE
  13. GATHER_SYSTEM_STATISTICS
  14. RECOVERY_CATALOG_OWNER
  15. SCHEDULER_ADMIN
  16. HS_ADMIN_ROLE
  17. GLOBAL_AQ_USER_ROLE
  18. OEM_ADVISOR
  19. OEM_MONITOR
  20. WM_ADMIN_ROLE
  21. JAVAIDPRIV
  22. JAVASYSPRIV
  23. JAVADEBUGPRIV
  24. AUTHENTICATEDUSER
  25. OLAP_DBA