Agenda
1. Introduccin
2. Tareas de un BDA
3. Arquitectura de Base de Datos
4. Herramientas de Administracin
5. Administracin de la Instancia, administracin de la red
6. Administracin de usuarios, roles y privilegios
7. Gestin de ndices
8. Administracin de UNDO
9. Seguridad en Base de Datos
10.Estrategias de Respaldo y Configuracin
Tareas del
DBA
Tareas de un DBA
q Planeacin y creacin de Base de Datos
q Manejo de las estructuras lgicas y fsicas
q Administracin del Storage
q Administracin de la disponibilidad de la Base de datos
q Manejo de la seguridad de la informacin
q Backup y recuperacin
q Afinamiento de la Base de Datos
Arquitectura de Base
de Datos
Server
Process
User
Process
Base de Datos
Database Files
7
Estructuras de Memoria
qSystem Global Area (SGA)
Conjunto de estructuras compartidas de
memoria, que contienen datos e
informacin de control de la instancia de
base de datos.
qProgram Global Area (PGA)
Regiones de memoria que contienen datos e
informacin de control de los procesos de
servidor o de background. La memoria
PGA es un rea no compartida creada por
Oracle cuando se inicia un proceso
servidor o background.
Proceso
Background
PGA
SGA
Server
Process 1
PGA
Server
Process 2
PGA
Fixed
SGA
Java
Pool
Redo
Buffer
Streams
Pool
Shared
Pool
Large
Pool
Arquitectura de Procesos
1. User Process
Inician cuando un usuario de base de datos o un proceso batch se
conecta a la base de datos Oracle.
Server
Process
User
Process
Procesos Background
Se inician con la instancia
Procesos de Servidor
Se conectan a la instancia, y
se inician cuando un usuario
establece una sesin
Procesos en Background
PMON
SMON
DBWn
LGWR
CKPT
ARCn
RECO
Otros
10
Estructuras Lgicas de
Almacenamiento
11
Tareas de un DBA
12
Herramientas de
Administracin
13
Herramientas de Administracin
1. Oracle Enterprise Manager
2. SQL*Plus
3. Herramientas de Instalacin y Configuracin
Oracle Universal Installer
Database Upgrade Assistant (DBUA)
Database Configuration Assistant (DBCA)
4. Herramientas de Configuracin y Administracin de red
Oracle Net Manager
Oracle Net Configuration Assistant
Listener Control Utility
14
Administracin de la Instancia,
administracin de la red
15
16
17
Modos de Shutdown
qSHUTDOWN ABORT
Para situaciones de emergencia, como cuando ninguna
otra forma de shutdown ha funcionado.
qSHUTDOWN IMMEDIATE
El ms rpido despus de SHUTDOWN ABORT
qSHUTDOWN TRANSACTIONAL
Este modo previene que los usuarios inicien nuevas
transacciones, pero espera a que las transacciones
actuales terminen.
qSHUTDOWN NORMAL
El modo default de shutdown. La base de datos espera a
que todos los usuarios conectados se desconecten.
18
19
20
Administracin de Usuarios,
Roles y Privilegios
21
Cuentas de Usuario
qLos usuarios son el medio por el cual
se accede a la base de datos
qLas cuentas de usuario, se asocian a
un esquema, que contiene los objetos
de base de datos del usuario.
qUsuario <> Esquema
qLos usuarios tambin requieren de
un tablespace en el cual puedan crear
objetos de usuario
22
23
24
Privilegios de Sistema
Privilegios ANY. Para ejecutar acciones
aplicables a todos los objetos y no solo a uno
en particular.
Ej. EXECUTE ANY PROCEDURE
Privilegios que afectan el estado de la base
de datos, como el
CREATE SESSION o ALTER DATABASE
25
Privilegios de Objeto
A diferencia de los Privilegios de Sistema, que
son generales, los Privilegios de Objeto, son
relevantes a un objeto en particular
Por ejemplo, un usuario necesita privilegio de
SELECT en la tabla scott.emp, a menos que
tenga el privilegio de sistema SELECT ANY.
26
Eliminacin de Privilegios de
Sistema
27
Roles
Un rol agrupa privilegios
de a) sistema y
b) de objeto.
Los roles pueden
otorgarse a los
usuarios como si
fueran privilegios.
No estan asociados a
ningun esquema en
particular
28
Gestin de ndices
29
Tipos de Indices
Los ndices se pueden clasificar por diferentes
criterios:
Unicidad
q Unicos
q No Unicos
Por composicin:
q Simples
q Compuestos
Por almacenamiento
q B-tree
q Bitmap
30
31
Administracin de UNDO
32
Undo Segment
qCopia de la informacin original antes de ser
modificada por una transaccin, usada para:
qTransaction rollback.
qConsistencia de lectura.
qR ecuperacin ante fallos de una
transaccin.
33
Funcionamiento Undo
qUNDO TABLESPACE
34
Consistencia de Lectura
35
Redo
Almacena
Informacin de la
transaccin para
reproducirla
Usado para
Rollback, read
consistency, flashback
Rolling forward de
los cambios en la
Base de Datos
Almacenad
o
Undo segments
Protege
contra
Lecturas Inconsistentes
Prdida de
informacin
36
37
Pilares de la Seguridad de la
Informacin
Confidencialidad
Integridad
Prevencin de la modificacin
no autorizada de la
informacin;
Disponibilidad
Prevencin de la falta de
acceso a la informacin cuando
esta es necesaria, bien sea por
motivos lgicos o fsicos.
38
Red Corporativa
39
40
41
Estrategias de Respaldo y
Configuracin
42
Tipos de Backups
qBeneficios de los backups con RMAN
qBackups Online
qImage Copies
qBackups Incrementales
qRespaldo de Control Files, Tablespaces y
databases.
43
Recovery, Recuperacin
q Cmo funciona el Recovery ?
qTipos de Recovery
qEscenarios de Recuperacin.
qVerificaciones previas al Recovery
qRestaurando el SPFILE y el Control File
qLos comandos de Restore y Recover
qResumen
44