CursoDBA10g1_parte1
Páginas: 59 (14585 palabras)
Publicado: 13 de mayo de 2014
Este documento electrónico puede ser descargado libre y
gratuitamente desde Internet para su ejecución e
impresión, sólo para fines educativos y/o personales,
respetando su integridad y manteniendo los créditos de
los autores en el pie de página.
Francisco Fernández Martínez (pacof@um.es)
Juan Luis Serradilla Amarilla (juanlu@um.es)Administración de Oracle 10g (Parte 1)
© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez
Universidad de Murcia
TEMARIO
•
Arquitectura de la Base de Datos
•
Arranque y parada
•
Fichero de control
•
Redo log
•
Tablespaces
•
Segmentos de rollback
•
Usuarios, roles, privilegios y perfiles
•
Jobs
•
Auditoría
•
Copias de seguridady recuperación
Administración de Oracle 10g (Parte 1)
© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez
2
OBJETIVOS
•
Conocer la Arquitectura Oracle.
•
Saber arrancar y parar una base de datos Oracle.
•
Gestionar los ficheros Redo log.
•
Gestionar el fichero de control.
•
Gestionar tablespaces, incluyendo temporales y undo.
•
Gestionarsegmentos de rollback.
•
Gestionar usuarios, roles, privilegios y perfiles.
•
Gestionar jobs.
•
Gestionar la auditoría del sistema gestor de base de datos.
•
Realizar copias de seguridad y recuperación de la base de
datos.
Administración de Oracle 10g (Parte 1)
© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez
3
TEMA 1
ARQUITECTURA DE LA BASE DE DATOSAdministración de Oracle 10g (Parte 1)
© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez
4
TEMA 1.
ARQUITECTURA DE LA BD
• Servidor oracle
• Instancia
• Conexión a la Base de datos
• Memoria: SGA (Automatic Shared Memory Management
>=10g) y PGA
• Procesos: procesos de usuario, servidores y background
• Estructura lógica: tablespaces, segmentos, extensiones,bloques
• Arquitectura OFA
• Usuarios administradores de la BD: sys y system
• Fichero de autenticación (orapw)
Administración de Oracle 10g (Parte 1)
© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez
5
SERVIDOR ORACLE
Servidor Oracle:
•
•
Instancia
Base de datos
Instancia Oracle:
•
•
System Global
Area (SGA)
Procesos
Background
Base de datos
Oracle:
•
••
Ficheros de
Datos
Fichero(s) de
Control
Ficheros Redo
Log.
Administración de Oracle 10g (Parte 1)
© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez
6
INSTANCIA
•
•
La integran los procesos “background” y la SGA
Abre una y sólo una BDO, y permite acceder a ella.
•
En la máquina donde reside el servidor Oracle, la variable
ORACLE_SID identifica a lainstancia con la que estamos
trabajando.
Nota: con Oracle Real Application Cluster (RAC), más de una
instancia usarán la misma BD.
Administración de Oracle 10g (Parte 1)
© Juan Luis Serradilla Amarilla y Francisco Fernández Martínez
ARQUITECTURA DE LA BD
7
CONEXIÓN A LA BD
•
•
Para poder conectarnos a una BDO, necesitamos una serie de
variables en el entorno del usuariodel S.O. desde el que
realizaremos la conexión. En el caso de unix/linux:
– ORACLE_HOME. Localización del sw Oracle a utilizar.
– ORACLE_SID. BD, asociada al ORACLE_HOME, a la que vamos a
conectarnos. Tiene sentido sólo en un SBD.
– PATH=$PATH:$ORACLE_HOME/bin. Programas Oracle
– LD_LIBRARY_PATH=$ORACLE_HOME/lib. Localización de las librerías
compartidas (Linux/Unix).
–NLS_LANG=spanish_spain. Idioma del cliente (opcional).
Proceso de usuario: la ejecución de la aplicación que permite al
usuario iniciar la conexión; por ejemplo, sql*plus.
• Proceso servidor: se crea en el SBD cuando el usuario se
conecta a la BD, y es el que realmente interactúa con la BD.
• Una conexión de un proceso de usuario al SBD es una sesión
en la BD (puede haber varias del mismo usuario). Se...
Leer documento completo
Regístrate para leer el documento completo.