SlideShare una empresa de Scribd logo
1 de 32
Universidad Tecnológica Israel Facultad de Ingeniería en Sistemas Administración de base de datos SINED 9no Nivel Magdalena Chicaiza Acosta
Contenido Introducción  Tareas del Administrador de la Base de Datos  Componentes Principales  Establecimiento de una Conexión y Creación de una Sesión  Base de Datos Oracle.  Estructura Física.  Estructura Lógica.
INTRODUCCIONORACLE.- Es una base de datos de objetos relacionales escalable y fácil de gestionar . Particionamiento :  Permite controlar las tablas y los índices con un nivel de granularidad inferior  Real ApplicationClusters:  permite que múltiples instancias del software de Oracle accedan a una única base de datos . Paquetes de Oracle Enterprise Manager:  son herramientas para una gestión de cambios, un ajuste, un control y un diagnóstico avanzados de los entornos de Oracle.  Seguridad avanzada:  Proporciona seguridad  mediante el cifrado y la comprobación de la integridad de datos   y soporta servicios de autenticación de usuario mejorados con servicios de seguridad de terceros.
TAREAS DEL ADMINISTRADOR DE BDDUn DBA es el responsable de mantener el Oracle Server operativo ante las peticiones de los usuarios. Entre sus principales tareas esta: Planificar y crear bases de datos  Gestionar la disponibilidad de la base de datos  Gestionar las estructuras físicas y lógicas  Gestionar el almacenamiento basándose en el diseño  Gestionar la seguridad  Administración de la red  Copia de seguridad y recuperación  Ajuste de la base de datos
COMPOPNENTES PRINCIPALES 	Instancia Oracle es la combinación de los procesos en segundo plano y las estructuras de memoria.  Los procesos de usuario y de servidor son los procesos principales implicados en la ejecución de una sentencia SQL.  Base de datos Oracle: Una base de datos Oracle está formada por archivos del sistema operativo que se utilizan para asegurar la consistencia de los datos, así como su recuperación en caso de que se produzca un fallo de la instancia.
ESTABLECIMIENTO DE UNA CONEXIÓN Y CREACIÓN DE UNA SESIÓN  El usuario inicia una herramienta como SQL*Plus , se crea un proceso en el equipo que ejecuta Oracle Server.  El proceso de servidor ejecuta las sentencias SQL en nombre del usuario.  	El proceso de servidor se comunicará con la instancia Oracle en nombre del proceso de usuario en el cliente.
ESTABLECIMIENTO DE UNA CONEXIÓN Y CREACIÓN DE UNA SESIÓN  Conexión .- es la ruta de comunicación entre un proceso de usuario y Oracle Server. Existen tres formas:  El usuario se conecta al sistema operativo ejecutando la instancia Oracle donde la conexión se establece mediante los mecanismos de comunicación entre procesos disponibles en el sistema operativo del host.  El usuario inicia la aplicación o la herramienta en un equipo local, aquí el software de red se utiliza para establecer la comunicación entre el usuario y Oracle Server. (Cliente - Servidor) En una conexión de tres capas, el equipo del usuario se comunica a través de la red con un servidor de aplicaciones o de red, que se conecta a través de una red a la máquina que ejecuta la instancia Oracle. Sesiones.- Una sesión es una conexión específica de un usuario a Oracle Server. La sesión se inicia cuando Oracle Server valida al usuario, y finaliza cuando el usuario se desconecta
BASE DE DATOS ORACLE 	El objetivo general de una base de datos es el de almacenar y recuperar la información relacionada. Una base de datos Oracle tiene una estructura lógica y una física. Una base de datos Oracle consta de tres tipos de archivos.  Los archivos de datos que contienen los datos reales de la base de datos  Los archivos redo log que contienen un registro de los cambios efectuados en la base de datos para activar la recuperación de los datos en caso de fallos  Los archivos de control que contienen la información necesaria para mantener y verificar la integridad de la base de datos
BASE DE DATOS ORACLE Otras Estructuras de Archivos Clave  	Oracle Server también utiliza otros archivos que no forman parte de la base de datos:  El archivo de parámetros define las características de una instancia Oracle. Por ejemplo, contiene los parámetros que especifican el tamaño de las estructuras de la memoria en el SGA.  El archivo de contraseñas autentica los usuarios con privilegios para iniciar y cerrar una instancia Oracle.  Los archivos redo log archivados son copias offline de los archivos redo log online que pueden ser necesarios para recuperarse de los fallos del medio físico.
ESTRUCTURA FISICA 	La estructura física incluye tres tipos de archivos de control, de datos y redo log online.  	Estructura de la memoria  	La estructura de la memoria de Oracle está formada por dos áreas de memoria llamadas:  SGA (Área Global del Sistema): Asignada al iniciar la instancia y componente fundamental de una instancia Oracle  PGA (Área Global de Programas): Asignada al iniciar el proceso de servidor
ESTRUCTURA FISICA Área global del sistema.- Se utiliza para almacenar información de base de datos que comparten los procesos de base de datos.  	El área SGA está formada por varias estructuras de la memoria:  – Conjunto Compartido (Sharedpool ) – Caché de Buffers de Base de Datos – Buffer de Redo Log  – Otras estructuras (por ejemplo, gestión de bloqueos y bloqueos internos, datos estadísticos)
ESTRUCTURA FISICA Conjunto Compartido.- Se utiliza para almacenar las últimas sentencias SQL ejecutadas y las últimas definiciones de datos utilizadas y esta formado por el Caché de Biblioteca y el Caché del Diccionario de Datos.   	La asignación de memoria del conjunto compartido se determina por el parámetro de inicialización SHARED_POOL_SIZE. El tamaño se puede cambiar de forma dinámica mediante ALTER SYSTEM SET.  	Caché de Biblioteca .- Permite almacenar información acerca de las sentencias SQL y PL/SQL utilizadas más recientemente. Esta formado por el Área de SQL compartido (Almacena y comparte el plan de ejecución y el árbol de análisis para las sentencias SQL que se ejecutan en la base de datos) y el Área de PL/SQL compartido (Almacena y comparte las sentencias PL/SQL ejecutadas más recientemente). 	La memoria se asigna al analizar una sentencia o al llamar a una unidad de programa.  Caché del Diccionario de Datos.- En este espacio de memoria se almacena el conjunto de las definiciones utilizadas más recientemente en la base de datos,  	El tamaño total depende del tamaño del conjunto compartido y lo gestiona de forma interna la base de datos.
ESTRUCTURA FISICA Caché de Buffers de Base de Datos.- En este espacio de memoria se almacena copias de bloques de datos que se han recuperado de archivos de datos.  Cuando se procesa una consulta, el proceso de Oracle Server busca en la caché de buffers de base de datos los bloques que necesita. Oracle Server utiliza un algoritmo LRU para los buffers obsoletos a los que no se ha accedido recientemente con el fin de dejar sitio a los nuevos bloques en la caché de buffers de base de datos. Está formado por subcachés independientes: DB_CACHE_SIZE, DB_KEEP_CACHE _SIZE, DB_RECYCLE_CACHE_SIZE.  El tamaño de cada buffer de la caché de buffers de base de datos equivale al tamaño de un bloque Oracle, y lo especifica el parámetro DB_BLOCK_SIZE.
ESTRUCTURA FISICA Los Valores del Parámetro DB_CACHE_ADVICE  OFF: El asesor está desactivado y no se le asigna memoria.  ON: El asesor está activado y se produce una sobrecarga tanto de CPU como de memoria.  	La función Asesor de Caché de Buffers activa y desactiva la recopilación de estadísticas para predecir el comportamiento de los distintos tamaños de caché. Buffer de Redo Log.- En este espacio se registra todos los cambios realizados en los bloques de datos de la base de datos, su finalidad principal es la recuperación, los cambios registrados dentro de éste se llaman registros de redo, los registros de redo contienen información que permite reconstruir o rehacer cambios, el tamaño está definido por LOG_BUFFER. El tamaño del buffer de redo log está definido por el parámetro de inicialización LOG_BUFFER.
ESTRUCTURA FISICA Conjunto Grande.- Es un área opcional de memoria en el SGA que permite liberar al conjunto compartido de su carga, se utiliza para:  Memoria de sesión (UGA) para el servidor compartido  Procesos de servidor de E/S  Operaciones de copia de seguridad y recuperación o RMAN  Buffers de mensajes de ejecución en paralelo: PARALLEL_AUTOMATIC_TUNING se define como TRUE  	RMAN (Oracle Recovery Manager) utiliza el conjunto grande cuando se definen los parámetros BACKUP_DISK_IO=n y BACKUP_TAPE_IO_SLAVE= TRUE. Si se ha configurado el conjunto grande, pero no tiene el tamaño suficiente, fallará la asignación de la memoria del conjunto grande.  	El tamaño del conjunto grande se especifica en bytes definidos por el parámetro LARGE_POOL_SIZE.
ESTRUCTURA FISICA SGA Dinámica.- A partir de Oracle9i, el área SGA dinámica implementa una infraestructura que permite modificar la configuración del SGA sin cerrar la instancia. El tamaño del área SGA lo determinan varios parámetros de inicialización estos son: DB_CACHE_SIZE (Tamaño de la caché de bloques estándar), LOG_BUFFER (Número de bytes asignados al buffer de redo log) , SHARED_POOL_SIZE (Tamaño en bytes del área dedicada a SQL compartido y a PL/SQL), LARGE_POOL_SIZE (Tamaño del conjunto grande), JAVA_POOL_SIZE(Tamaño del conjunto Java). 	Conjunto Java.- Requisitos de análisis de servicios para comandos Java, es necesario si se instala y se utiliza Java, su tamaño está definido por el parámetro JAVA_POOL_SIZE.
ESTRUCTURA FISICA Área global de Programas 	Esta memoria está reservada para cada proceso de usuario que se conecte a una base de datos Oracle, se asigna cuando se crea un proceso y se libera cuando se termina un proceso, sólo la utiliza un proceso.  	El contenido de la memoria PGA varía en función de si la instancia se ejecuta en una configuración de servidor dedicado o de servidor compartido.  Área SQL privada: Contiene datos, como información ligada y estructuras de memoria de tiempo de ejecución.  ,[object Object]
Áreas de Trabajo SQL: Utilizadas en operaciones con uso intensivo de la memoria como: Ordenación, Unión de Comprobación Aleatoria, Fusión de Bitmaps y Creación de Bitmaps.,[object Object]
ESTRUCTURA FISICA  Estructura de Procesos  Oracle se beneficia de varios tipos de procesos:  Procesos de usuario: Se inician cuando un usuario de base de datos solicita una conexión a Oracle Server  Procesos de servidor: Se conectan a la instancia Oracle y se inician cuando un usuario establece una sesión.  Procesos en segundo plano: Se inician al iniciar una instancia Oracle
ESTRUCTURA FISICA DBWn (Escritor de Base de Datos)  DBWn escribe así:  Se produce un punto de control  Los buffers sucios alcanzan el umbral  No hay ningún buffer libre  Se produce un timeout Se realiza un solicitud de sondeo RAC  Tablespace OFFLINE  Tablespace READ ONLY  Tabla DROP o TRUNCATE  Tablespace BEGIN BACKUP  DBWn aplaza la escritura en los archivos de datos hasta que se produce uno de los siguientes eventos:  ,[object Object]
El número de buffers sucios alcanza un valor umbral.
Un proceso explora un número determinado de bloques cuando realiza una exploración en busca de buffers libres y no puede encontrar ninguno.
Se produce un timeout.
Se produce una solicitud de sondeo en un entorno RAC (Real ApplicationClusters).
Se coloca un tablespace normal o temporal offline
Se coloca un tablespace en modo de sólo lectura
Borrado o truncamiento de una tabla
ALTER TABLESPACE nombre del tablespace BEGIN BACKUP ,[object Object]
Cuando el buffer de redo log se encuentra a un tercio de su capacidad.
Cuando existe más de un megabyte de cambios en el buffer de redo log.
Antes de que DBWn escriba los bloques modificados de la caché de buffers de base de datos en los archivos de datos.
Cada tres segundos. ,[object Object]

Más contenido relacionado

La actualidad más candente

9. index and index organized table
9. index and index organized table9. index and index organized table
9. index and index organized tableAmrit Kaur
 
Oracle dba training
Oracle  dba    training Oracle  dba    training
Oracle dba training P S Rani
 
Oracle RDBMS architecture
Oracle RDBMS architectureOracle RDBMS architecture
Oracle RDBMS architectureMartin Berger
 
Oracle Architecture
Oracle ArchitectureOracle Architecture
Oracle ArchitectureNeeraj Singh
 
Structured Query Language
Structured Query LanguageStructured Query Language
Structured Query LanguageSurkhab Shelly
 
Estructura jerarquica
Estructura jerarquicaEstructura jerarquica
Estructura jerarquicaAndrew King
 
Less12 maintenance
Less12 maintenanceLess12 maintenance
Less12 maintenanceAmit Bhalla
 
Ten query tuning techniques every SQL Server programmer should know
Ten query tuning techniques every SQL Server programmer should knowTen query tuning techniques every SQL Server programmer should know
Ten query tuning techniques every SQL Server programmer should knowKevin Kline
 
Managing users & tables using Oracle Enterprise Manage
Managing users & tables using Oracle Enterprise ManageManaging users & tables using Oracle Enterprise Manage
Managing users & tables using Oracle Enterprise ManageNR Computer Learning Center
 
Active directory and application
Active directory and applicationActive directory and application
Active directory and applicationaminpathan11
 
Rule Engine & Drools
Rule Engine & DroolsRule Engine & Drools
Rule Engine & DroolsSandip Jadhav
 
Kernel linux lab manual feb (1)
Kernel linux lab manual feb (1)Kernel linux lab manual feb (1)
Kernel linux lab manual feb (1)johny shaik
 
Implantación de sistemas
Implantación de sistemasImplantación de sistemas
Implantación de sistemasUNEFA
 

La actualidad más candente (20)

9. index and index organized table
9. index and index organized table9. index and index organized table
9. index and index organized table
 
Oracle dba training
Oracle  dba    training Oracle  dba    training
Oracle dba training
 
153 Oracle dba interview questions
153 Oracle dba interview questions153 Oracle dba interview questions
153 Oracle dba interview questions
 
Modelo Conceptual UML
Modelo Conceptual UMLModelo Conceptual UML
Modelo Conceptual UML
 
Oracle RDBMS architecture
Oracle RDBMS architectureOracle RDBMS architecture
Oracle RDBMS architecture
 
Oracle Architecture
Oracle ArchitectureOracle Architecture
Oracle Architecture
 
Structured Query Language
Structured Query LanguageStructured Query Language
Structured Query Language
 
01 oracle architecture
01 oracle architecture01 oracle architecture
01 oracle architecture
 
Estructura jerarquica
Estructura jerarquicaEstructura jerarquica
Estructura jerarquica
 
Less12 maintenance
Less12 maintenanceLess12 maintenance
Less12 maintenance
 
Integridad de datos
Integridad de datosIntegridad de datos
Integridad de datos
 
Ten query tuning techniques every SQL Server programmer should know
Ten query tuning techniques every SQL Server programmer should knowTen query tuning techniques every SQL Server programmer should know
Ten query tuning techniques every SQL Server programmer should know
 
Managing users & tables using Oracle Enterprise Manage
Managing users & tables using Oracle Enterprise ManageManaging users & tables using Oracle Enterprise Manage
Managing users & tables using Oracle Enterprise Manage
 
Active directory and application
Active directory and applicationActive directory and application
Active directory and application
 
Rule Engine & Drools
Rule Engine & DroolsRule Engine & Drools
Rule Engine & Drools
 
Oracle archi ppt
Oracle archi pptOracle archi ppt
Oracle archi ppt
 
Kernel linux lab manual feb (1)
Kernel linux lab manual feb (1)Kernel linux lab manual feb (1)
Kernel linux lab manual feb (1)
 
Implantación de sistemas
Implantación de sistemasImplantación de sistemas
Implantación de sistemas
 
Consultas en sql básico
Consultas en sql básicoConsultas en sql básico
Consultas en sql básico
 
Bases de datos orientadas a objetos
Bases de datos orientadas a objetosBases de datos orientadas a objetos
Bases de datos orientadas a objetos
 

Destacado

Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en discoYael_21
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oraclevinivaldivieso
 
Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Carmen Soler
 
Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Carmen Soler
 
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Alexander Calderón
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datosLalo Osorio
 
Preparación certificaciones oracle 11g
Preparación certificaciones oracle 11gPreparación certificaciones oracle 11g
Preparación certificaciones oracle 11gRaul Ibañez
 
Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05Alexander Calderón
 
Crear Base de Datos en Oracle
Crear Base de Datos en OracleCrear Base de Datos en Oracle
Crear Base de Datos en Oraclejubacalo
 
Mantenimiento de la base de datos Oracle 11g
Mantenimiento de la base de datos Oracle 11gMantenimiento de la base de datos Oracle 11g
Mantenimiento de la base de datos Oracle 11gCarmen Soler
 
Abf leccion 10
Abf leccion 10Abf leccion 10
Abf leccion 10victdiazm
 
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosAdministración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosHector Martinez
 
Creación de triggers mediante escritorio remoto en MYSQL
Creación de triggers mediante escritorio remoto en MYSQLCreación de triggers mediante escritorio remoto en MYSQL
Creación de triggers mediante escritorio remoto en MYSQLCristina Zavala Palacios
 
Manual.completo.oracle.9i
Manual.completo.oracle.9iManual.completo.oracle.9i
Manual.completo.oracle.9iESPE
 

Destacado (20)

Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en disco
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oracle
 
Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2
 
Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2
 
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
 
Tablespaces En Oracle
Tablespaces En OracleTablespaces En Oracle
Tablespaces En Oracle
 
3.1.6 espacio para objetos
3.1.6 espacio  para objetos3.1.6 espacio  para objetos
3.1.6 espacio para objetos
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datos
 
Tablas en Oracle
Tablas en OracleTablas en Oracle
Tablas en Oracle
 
Preparación certificaciones oracle 11g
Preparación certificaciones oracle 11gPreparación certificaciones oracle 11g
Preparación certificaciones oracle 11g
 
Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05
 
Indices en oracle
Indices en oracleIndices en oracle
Indices en oracle
 
Crear Base de Datos en Oracle
Crear Base de Datos en OracleCrear Base de Datos en Oracle
Crear Base de Datos en Oracle
 
Mantenimiento de la base de datos Oracle 11g
Mantenimiento de la base de datos Oracle 11gMantenimiento de la base de datos Oracle 11g
Mantenimiento de la base de datos Oracle 11g
 
Base de Dato Oracle
Base de Dato OracleBase de Dato Oracle
Base de Dato Oracle
 
Abf leccion 10
Abf leccion 10Abf leccion 10
Abf leccion 10
 
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosAdministración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
 
Creación de triggers mediante escritorio remoto en MYSQL
Creación de triggers mediante escritorio remoto en MYSQLCreación de triggers mediante escritorio remoto en MYSQL
Creación de triggers mediante escritorio remoto en MYSQL
 
Manual.completo.oracle.9i
Manual.completo.oracle.9iManual.completo.oracle.9i
Manual.completo.oracle.9i
 
Fundamentos de redes 1
Fundamentos de redes 1Fundamentos de redes 1
Fundamentos de redes 1
 

Similar a Administracion de Base de Datos Oracle

M patino abds1
M patino abds1M patino abds1
M patino abds1mpatinop
 
Jose guanuchi tarea001
Jose guanuchi tarea001Jose guanuchi tarea001
Jose guanuchi tarea001pp guanuchi
 
Tarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramilloTarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramilloRaquelitajaramillo
 
Tarea1 base de datos
Tarea1 base de datosTarea1 base de datos
Tarea1 base de datosIsrael
 
Tarea1 lruiz
Tarea1 lruizTarea1 lruiz
Tarea1 lruizla77rch
 
Tarea1 lruiz
Tarea1 lruizTarea1 lruiz
Tarea1 lruizla77rch
 
Tarea1Cesar Ortiz
Tarea1Cesar OrtizTarea1Cesar Ortiz
Tarea1Cesar Ortizorlandito33
 
Nestor Nieto BaseDatos_Tarea01
Nestor Nieto BaseDatos_Tarea01Nestor Nieto BaseDatos_Tarea01
Nestor Nieto BaseDatos_Tarea01NestorNieto
 
Tarea1 cristian merchan_adm_bd
Tarea1 cristian merchan_adm_bdTarea1 cristian merchan_adm_bd
Tarea1 cristian merchan_adm_bdCristian Merchan
 
Tarea1 cristian merchan_adm_bd
Tarea1 cristian merchan_adm_bdTarea1 cristian merchan_adm_bd
Tarea1 cristian merchan_adm_bdCristian Merchan
 
Tarea1 dba ezamora
Tarea1 dba ezamoraTarea1 dba ezamora
Tarea1 dba ezamoraedzamo13
 
Abf leccion 04
Abf leccion 04Abf leccion 04
Abf leccion 04victdiazm
 
Myriam cando semana 1
Myriam cando semana 1Myriam cando semana 1
Myriam cando semana 1mcando
 
Oracle g11 - Administration workshop1 sg1
Oracle g11 - Administration workshop1  sg1 Oracle g11 - Administration workshop1  sg1
Oracle g11 - Administration workshop1 sg1 Rodolfo Zoilo
 
arquitectura db de oracle 11g
arquitectura db de oracle 11garquitectura db de oracle 11g
arquitectura db de oracle 11gJuan Gareca
 
Administración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BDAdministración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BDHector Martinez
 

Similar a Administracion de Base de Datos Oracle (20)

Oracle
OracleOracle
Oracle
 
M patino abds1
M patino abds1M patino abds1
M patino abds1
 
Jose guanuchi tarea001
Jose guanuchi tarea001Jose guanuchi tarea001
Jose guanuchi tarea001
 
Tarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramilloTarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramillo
 
Tarea1 base de datos
Tarea1 base de datosTarea1 base de datos
Tarea1 base de datos
 
Tarea1 lruiz
Tarea1 lruizTarea1 lruiz
Tarea1 lruiz
 
Tarea1 lruiz
Tarea1 lruizTarea1 lruiz
Tarea1 lruiz
 
BASE DE DATOS
BASE DE DATOS BASE DE DATOS
BASE DE DATOS
 
Tarea1Cesar Ortiz
Tarea1Cesar OrtizTarea1Cesar Ortiz
Tarea1Cesar Ortiz
 
Administracion de base de datos
Administracion de base de datosAdministracion de base de datos
Administracion de base de datos
 
Administracion de base de datos
Administracion de base de datosAdministracion de base de datos
Administracion de base de datos
 
Nestor Nieto BaseDatos_Tarea01
Nestor Nieto BaseDatos_Tarea01Nestor Nieto BaseDatos_Tarea01
Nestor Nieto BaseDatos_Tarea01
 
Tarea1 cristian merchan_adm_bd
Tarea1 cristian merchan_adm_bdTarea1 cristian merchan_adm_bd
Tarea1 cristian merchan_adm_bd
 
Tarea1 cristian merchan_adm_bd
Tarea1 cristian merchan_adm_bdTarea1 cristian merchan_adm_bd
Tarea1 cristian merchan_adm_bd
 
Tarea1 dba ezamora
Tarea1 dba ezamoraTarea1 dba ezamora
Tarea1 dba ezamora
 
Abf leccion 04
Abf leccion 04Abf leccion 04
Abf leccion 04
 
Myriam cando semana 1
Myriam cando semana 1Myriam cando semana 1
Myriam cando semana 1
 
Oracle g11 - Administration workshop1 sg1
Oracle g11 - Administration workshop1  sg1 Oracle g11 - Administration workshop1  sg1
Oracle g11 - Administration workshop1 sg1
 
arquitectura db de oracle 11g
arquitectura db de oracle 11garquitectura db de oracle 11g
arquitectura db de oracle 11g
 
Administración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BDAdministración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BD
 

Último

EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxsisimosolorzano
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaAlejandraFelizDidier
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxpvtablets2023
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 

Último (20)

EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 

Administracion de Base de Datos Oracle

  • 1. Universidad Tecnológica Israel Facultad de Ingeniería en Sistemas Administración de base de datos SINED 9no Nivel Magdalena Chicaiza Acosta
  • 2. Contenido Introducción Tareas del Administrador de la Base de Datos Componentes Principales Establecimiento de una Conexión y Creación de una Sesión Base de Datos Oracle. Estructura Física. Estructura Lógica.
  • 3. INTRODUCCIONORACLE.- Es una base de datos de objetos relacionales escalable y fácil de gestionar . Particionamiento : Permite controlar las tablas y los índices con un nivel de granularidad inferior Real ApplicationClusters: permite que múltiples instancias del software de Oracle accedan a una única base de datos . Paquetes de Oracle Enterprise Manager: son herramientas para una gestión de cambios, un ajuste, un control y un diagnóstico avanzados de los entornos de Oracle. Seguridad avanzada: Proporciona seguridad mediante el cifrado y la comprobación de la integridad de datos y soporta servicios de autenticación de usuario mejorados con servicios de seguridad de terceros.
  • 4. TAREAS DEL ADMINISTRADOR DE BDDUn DBA es el responsable de mantener el Oracle Server operativo ante las peticiones de los usuarios. Entre sus principales tareas esta: Planificar y crear bases de datos Gestionar la disponibilidad de la base de datos Gestionar las estructuras físicas y lógicas Gestionar el almacenamiento basándose en el diseño Gestionar la seguridad Administración de la red Copia de seguridad y recuperación Ajuste de la base de datos
  • 5. COMPOPNENTES PRINCIPALES Instancia Oracle es la combinación de los procesos en segundo plano y las estructuras de memoria. Los procesos de usuario y de servidor son los procesos principales implicados en la ejecución de una sentencia SQL. Base de datos Oracle: Una base de datos Oracle está formada por archivos del sistema operativo que se utilizan para asegurar la consistencia de los datos, así como su recuperación en caso de que se produzca un fallo de la instancia.
  • 6. ESTABLECIMIENTO DE UNA CONEXIÓN Y CREACIÓN DE UNA SESIÓN El usuario inicia una herramienta como SQL*Plus , se crea un proceso en el equipo que ejecuta Oracle Server. El proceso de servidor ejecuta las sentencias SQL en nombre del usuario. El proceso de servidor se comunicará con la instancia Oracle en nombre del proceso de usuario en el cliente.
  • 7. ESTABLECIMIENTO DE UNA CONEXIÓN Y CREACIÓN DE UNA SESIÓN Conexión .- es la ruta de comunicación entre un proceso de usuario y Oracle Server. Existen tres formas: El usuario se conecta al sistema operativo ejecutando la instancia Oracle donde la conexión se establece mediante los mecanismos de comunicación entre procesos disponibles en el sistema operativo del host. El usuario inicia la aplicación o la herramienta en un equipo local, aquí el software de red se utiliza para establecer la comunicación entre el usuario y Oracle Server. (Cliente - Servidor) En una conexión de tres capas, el equipo del usuario se comunica a través de la red con un servidor de aplicaciones o de red, que se conecta a través de una red a la máquina que ejecuta la instancia Oracle. Sesiones.- Una sesión es una conexión específica de un usuario a Oracle Server. La sesión se inicia cuando Oracle Server valida al usuario, y finaliza cuando el usuario se desconecta
  • 8. BASE DE DATOS ORACLE El objetivo general de una base de datos es el de almacenar y recuperar la información relacionada. Una base de datos Oracle tiene una estructura lógica y una física. Una base de datos Oracle consta de tres tipos de archivos. Los archivos de datos que contienen los datos reales de la base de datos Los archivos redo log que contienen un registro de los cambios efectuados en la base de datos para activar la recuperación de los datos en caso de fallos Los archivos de control que contienen la información necesaria para mantener y verificar la integridad de la base de datos
  • 9. BASE DE DATOS ORACLE Otras Estructuras de Archivos Clave Oracle Server también utiliza otros archivos que no forman parte de la base de datos: El archivo de parámetros define las características de una instancia Oracle. Por ejemplo, contiene los parámetros que especifican el tamaño de las estructuras de la memoria en el SGA. El archivo de contraseñas autentica los usuarios con privilegios para iniciar y cerrar una instancia Oracle. Los archivos redo log archivados son copias offline de los archivos redo log online que pueden ser necesarios para recuperarse de los fallos del medio físico.
  • 10. ESTRUCTURA FISICA La estructura física incluye tres tipos de archivos de control, de datos y redo log online. Estructura de la memoria La estructura de la memoria de Oracle está formada por dos áreas de memoria llamadas: SGA (Área Global del Sistema): Asignada al iniciar la instancia y componente fundamental de una instancia Oracle PGA (Área Global de Programas): Asignada al iniciar el proceso de servidor
  • 11. ESTRUCTURA FISICA Área global del sistema.- Se utiliza para almacenar información de base de datos que comparten los procesos de base de datos. El área SGA está formada por varias estructuras de la memoria: – Conjunto Compartido (Sharedpool ) – Caché de Buffers de Base de Datos – Buffer de Redo Log – Otras estructuras (por ejemplo, gestión de bloqueos y bloqueos internos, datos estadísticos)
  • 12. ESTRUCTURA FISICA Conjunto Compartido.- Se utiliza para almacenar las últimas sentencias SQL ejecutadas y las últimas definiciones de datos utilizadas y esta formado por el Caché de Biblioteca y el Caché del Diccionario de Datos. La asignación de memoria del conjunto compartido se determina por el parámetro de inicialización SHARED_POOL_SIZE. El tamaño se puede cambiar de forma dinámica mediante ALTER SYSTEM SET. Caché de Biblioteca .- Permite almacenar información acerca de las sentencias SQL y PL/SQL utilizadas más recientemente. Esta formado por el Área de SQL compartido (Almacena y comparte el plan de ejecución y el árbol de análisis para las sentencias SQL que se ejecutan en la base de datos) y el Área de PL/SQL compartido (Almacena y comparte las sentencias PL/SQL ejecutadas más recientemente). La memoria se asigna al analizar una sentencia o al llamar a una unidad de programa. Caché del Diccionario de Datos.- En este espacio de memoria se almacena el conjunto de las definiciones utilizadas más recientemente en la base de datos, El tamaño total depende del tamaño del conjunto compartido y lo gestiona de forma interna la base de datos.
  • 13. ESTRUCTURA FISICA Caché de Buffers de Base de Datos.- En este espacio de memoria se almacena copias de bloques de datos que se han recuperado de archivos de datos. Cuando se procesa una consulta, el proceso de Oracle Server busca en la caché de buffers de base de datos los bloques que necesita. Oracle Server utiliza un algoritmo LRU para los buffers obsoletos a los que no se ha accedido recientemente con el fin de dejar sitio a los nuevos bloques en la caché de buffers de base de datos. Está formado por subcachés independientes: DB_CACHE_SIZE, DB_KEEP_CACHE _SIZE, DB_RECYCLE_CACHE_SIZE. El tamaño de cada buffer de la caché de buffers de base de datos equivale al tamaño de un bloque Oracle, y lo especifica el parámetro DB_BLOCK_SIZE.
  • 14. ESTRUCTURA FISICA Los Valores del Parámetro DB_CACHE_ADVICE OFF: El asesor está desactivado y no se le asigna memoria. ON: El asesor está activado y se produce una sobrecarga tanto de CPU como de memoria. La función Asesor de Caché de Buffers activa y desactiva la recopilación de estadísticas para predecir el comportamiento de los distintos tamaños de caché. Buffer de Redo Log.- En este espacio se registra todos los cambios realizados en los bloques de datos de la base de datos, su finalidad principal es la recuperación, los cambios registrados dentro de éste se llaman registros de redo, los registros de redo contienen información que permite reconstruir o rehacer cambios, el tamaño está definido por LOG_BUFFER. El tamaño del buffer de redo log está definido por el parámetro de inicialización LOG_BUFFER.
  • 15. ESTRUCTURA FISICA Conjunto Grande.- Es un área opcional de memoria en el SGA que permite liberar al conjunto compartido de su carga, se utiliza para: Memoria de sesión (UGA) para el servidor compartido Procesos de servidor de E/S Operaciones de copia de seguridad y recuperación o RMAN Buffers de mensajes de ejecución en paralelo: PARALLEL_AUTOMATIC_TUNING se define como TRUE RMAN (Oracle Recovery Manager) utiliza el conjunto grande cuando se definen los parámetros BACKUP_DISK_IO=n y BACKUP_TAPE_IO_SLAVE= TRUE. Si se ha configurado el conjunto grande, pero no tiene el tamaño suficiente, fallará la asignación de la memoria del conjunto grande. El tamaño del conjunto grande se especifica en bytes definidos por el parámetro LARGE_POOL_SIZE.
  • 16. ESTRUCTURA FISICA SGA Dinámica.- A partir de Oracle9i, el área SGA dinámica implementa una infraestructura que permite modificar la configuración del SGA sin cerrar la instancia. El tamaño del área SGA lo determinan varios parámetros de inicialización estos son: DB_CACHE_SIZE (Tamaño de la caché de bloques estándar), LOG_BUFFER (Número de bytes asignados al buffer de redo log) , SHARED_POOL_SIZE (Tamaño en bytes del área dedicada a SQL compartido y a PL/SQL), LARGE_POOL_SIZE (Tamaño del conjunto grande), JAVA_POOL_SIZE(Tamaño del conjunto Java). Conjunto Java.- Requisitos de análisis de servicios para comandos Java, es necesario si se instala y se utiliza Java, su tamaño está definido por el parámetro JAVA_POOL_SIZE.
  • 17.
  • 18.
  • 19. ESTRUCTURA FISICA Estructura de Procesos Oracle se beneficia de varios tipos de procesos: Procesos de usuario: Se inician cuando un usuario de base de datos solicita una conexión a Oracle Server Procesos de servidor: Se conectan a la instancia Oracle y se inician cuando un usuario establece una sesión. Procesos en segundo plano: Se inician al iniciar una instancia Oracle
  • 20.
  • 21. El número de buffers sucios alcanza un valor umbral.
  • 22. Un proceso explora un número determinado de bloques cuando realiza una exploración en busca de buffers libres y no puede encontrar ninguno.
  • 23. Se produce un timeout.
  • 24. Se produce una solicitud de sondeo en un entorno RAC (Real ApplicationClusters).
  • 25. Se coloca un tablespace normal o temporal offline
  • 26. Se coloca un tablespace en modo de sólo lectura
  • 27. Borrado o truncamiento de una tabla
  • 28.
  • 29. Cuando el buffer de redo log se encuentra a un tercio de su capacidad.
  • 30. Cuando existe más de un megabyte de cambios en el buffer de redo log.
  • 31. Antes de que DBWn escriba los bloques modificados de la caché de buffers de base de datos en los archivos de datos.
  • 32.
  • 33. ESTRUCTURA FISICA PMON (Monitor de Procesos) Hace una limpieza cuando los procesos han fallado: Haciendo un rollback en las transacciones Liberando los bloqueos Liberando otros recursos Reiniciando distribuidores interrumpidos El proceso en segundo plano PMON realiza una limpieza después de los procesos fallidos de la siguiente forma: Realizando rollback en la transacción actual del usuario Liberando todos los bloqueos de tablas o filas actuales Liberando otros recursos que están reservados en ese momento por el usuario Reiniciando distribuidores interrumpidos
  • 34. ESTRUCTURA FISICA CKPT (Punto de Control).- Responsable de: Señalar a DBWn en los puntos de control Actualizar las cabeceras de archivos de datos con información del punto de control Actualizar los archivos de control con información del punto de control Los puntos de control se inician por los siguientes motivos: Para garantizar que los bloques de datos modificados en la memoria se escriben en el disco con frecuencia, de forma que no se pierdan en caso de que se produzca el fallo de un sistema o de una base de datos. Para reducir el tiempo necesario de recuperación de una instancia. Para la recuperación, sólo es necesario procesar las entradas del archivo redo log online posteriores al último punto de control. Para garantizar que todos los datos validados se han escrito en los archivos de datos durante el cierre.
  • 35. ESTRUCTURA FISICA CKPT (Punto de Control).- Responsable de: Señalar a DBWn en los puntos de control Actualizar las cabeceras de archivos de datos con información del punto de control Actualizar los archivos de control con información del punto de control Los puntos de control se inician por los siguientes motivos: Para garantizar que los bloques de datos modificados en la memoria se escriben en el disco con frecuencia, de forma que no se pierdan en caso de que se produzca el fallo de un sistema o de una base de datos. Para reducir el tiempo necesario de recuperación de una instancia. Para la recuperación, sólo es necesario procesar las entradas del archivo redo log online posteriores al último punto de control. Para garantizar que todos los datos validados se han escrito en los archivos de datos durante el cierre.
  • 36. ESTRUCTURA FISICA ARCn (Archiver).- • Proceso opcional en segundo plano • Archiva automáticamente archivos redo log online si está definido el modo ARCHIVELOG • Protege el registro contra todos los cambios realizados en la base de datos Archivado de los Archivos Redo Log Online.- Una de las decisiones importantes que debe tomar un DBA es si debe configurar la base de datos para que funcione en modo ARCHIVELOGo en modo NOARCHIVELOG. Modo NOARCHIVELOG.- En este modo, los archivos redo log online se sobrescriben cada vez que se produce un cambio de log. Modo ARCHIVELOG.- En caso de que la base de datos se configure para que se ejecute en modo ARCHIVELOG, será necesario archivar los grupos inactivos de archivos redo log online llenos antes de que se puedan volver a utilizar de nuevo.
  • 37. ESTRUCTURA LOGICA Establece el modo de uso del espacio físico de una base de datos respetando la Jerarquía formada por tablespaces, segmentos, extensiones y bloques. Existe la siguiente jerarquía de estructuras lógicas: Una base de datos Oracle contiene como mínimo un tablespace. Un tablespace contiene uno o más segmentos. Cada segmento está formado por extensiones. Una extensión está formada por bloques lógicos. Un bloque es la unidad más pequeña para las operaciones de lectura y escritura.
  • 38. ESTRUCTURA LOGICA Tablespaces.- Los datos de una base de datos Oracle se almacenan en tablespaces. Una base de datos Oracle se puede agrupar de forma lógica en áreas lógicas más pequeñas de espacio conocidas como tablespaces. Un tablespace sólo puede pertenecer a una base de datos a la vez. Cada tablespace está formado por uno o más archivos del sistema operativo, que reciben el nombre de archivos de datos. Un tablespace puede tener uno o más segmentos. Los tablespaces se pueden poner en línea mientras se está ejecutando la base de datos. Excepto en el caso del tablespaceSYSTEMo un tablespace con un segmento de deshacer activo, los tablespaces se pueden poner offline y dejar que la base de datos se siga ejecutando. Los tablespaces pueden cambiar entre un estado de lectura y escritura y de sólo lectura.
  • 39. ESTRUCTURA LOGICA Archivos de Datos (Estructura No Lógica): Cada tablespace de una base de datos Oracle está formado por uno o más archivos llamados archivos de datos. Se trata de estructuras físicas que se ajustan al sistema operativo en el que se ejecuta Oracle Server. Un archivo de datos sólo puede pertenecer a un tablespace. Oracle Server crea un archivo de datos para un tablespace asignando la cantidad especificada de espacio en disco más una pequeña cantidad de sobrecarga. El administrador de la base de datos puede cambiar el tamaño de un archivo de datos una vez creado, o bien puede especificar que un archivo debería aumentar dinámicamente a medida que aumentan los objetos en el tablespace.
  • 40. ESTRUCTURA LOGICA Segmentos.- Un segmento es el espacio asignado a una estructura de almacenamiento lógica específica dentro de un tablespace. Un tablespace puede estar formado por uno o más segmentos. Un segmento no puede abarcar tablespaces; sin embargo, un segmento puede abarcar múltiples archivos de datos que pertenezcan al mismo tablespace. Cada segmento está formado por una o más extensiones. Extensiones.- El espacio se asigna a un segmento mediante extensiones. Una o más extensiones componen un segmento. Cuando se crea un segmento, éste está formado, como mínimo, por una extensión. A medida que el segmento va creciendo, se le agregan extensiones. El DBA puede agregar extensiones a un segmento manualmente. Una extensión es un juego de bloques Oracle contiguos. Una extensión no puede abarcar archivos de datos y, por tanto, debe existir en un archivo de datos.
  • 41. ESTRUCTURA LOGICA Bloques de Datos.- Oracle Server gestiona el espacio de almacenamiento de los archivos de datos en unidades llamadas bloques Oracle o bloques de datos. Con el mayor nivel de granularidad posible, los datos de una base de datos Oracle se almacenan en bloques de datos. Los bloques de datos Oracle son las unidades de almacenamiento más pequeñas que Oracle Server puede asignar, leer o escribir. Un bloque de datos se corresponde con uno o más bloques del sistema operativo asignados desde un archivo de datos existente. El tamaño de bloque de datos estándar de cada base de datos Oracle lo especifica el parámetro de inicialización DB_BLOCK_SIZEcuando se crea la base de datos. El tamaño del bloque de datos debería ser múltiplo del tamaño del bloque del sistema operativo para evitar operaciones de E/S innecesarias. El tamaño máximo del bloque de datos depende del sistema operativo.