Está en la página 1de 234

D17090CS30

Edición 3.0 Noviembre de 2005

D50253

D17090CS30 Edición 3.0 Noviembre de 2005 D50253 ® Base de Datos Oracle 10 g : Taller

®

Base de Datos Oracle 10g:

Taller de Administración I

Volumen I Guía del Alumno

Autores

Tom Best

M.J. Billings

Colaboradores y Revisores Técnicos

Anthony Woodell Barry Trute Celia Antonio Christine Jeal Donna Keesling Howard Bradley James Spiller Janet Stern Jean-Francois Verrier Joel Goodman John Hibbard Larry Baumann Magnus Isaksson M.J. Bryksa Paul Needham Pierre Labrousse Raza Siddiqui Sandra Cheevers Stefan Lindblad Stella Kister Steve Friedberg Steven Karam Sushma Jagannath Tammy Bednar

Redactores

Navratan Singh

Nita Pavitran

Raj Kumar

Diseñadores Gráficos

Satish Bettegowda

Steve Elwood

Editor

Joseph Fernandez

Copyright © 2005, Oracle. Todos los derechos reservados.

Renuncia

Este documento contiene información propiedad de Oracle Corporation y se encuentra protegido por la legislación de derechos de autor y otras leyes sobre la propiedad intelectual. Usted sólo podrá realizar copias o imprimir este documento para uso exclusivo por usted en los cursos de formación de Oracle. Este documento no podrá ser modificado ni alterado en modo alguno. Salvo que la legislación de los derechos de autor lo considere un uso excusable o legal o "fair use", no podrá utilizar, compartir, descargar, cargar, copiar, imprimir, mostrar, representar, reproducir, publicar, conceder licencias, enviar, transmitir ni distribuir este documento total ni parcialmente sin autorización expresa por parte de Oracle.

La información contenida en este documento está sujeta a cambio sin previo aviso. Si detecta cualquier problema en el documento, le agradeceremos que nos lo comunique por escrito a: Oracle University, 500 Oracle Parkway, Redwood Shores, California 94065 USA. Oracle Corporation no garantiza que este documento esté exento de errores.

Restricted Rights Notice

Si esta documentación se entrega al Gobierno de los EE.UU. o a cualquier entidad que la utilice en nombre del Gobierno de los EE.UU., se aplicará la siguiente advertencia:

U.S. GOVERNMENT RIGHTS The U.S. Governments rights to use, modify, reproduce, release, perform, display, or disclose these training materials are restricted by the terms of the applicable Oracle license agreement and/or the applicable U.S. Government contract.

Aviso de Marca Comercial

Oracle, JD Edwards y PeopleSoft son marcas comerciales registradas de Oracle Corporation y/o sus subsidiarias. Todos los demás nombres pueden ser marcas comerciales de sus respectivos propietarios.

Contenido

Prefacio

1 Introducción Objetivos del Curso

1-2

Planificación Sugerida

Objetivos 1-4 Productos y Servicios Oracle

Base de Datos Oracle 10g : g Significa Grid

Arquitectura de la Base de Datos Oracle

Estructuras de Bases de Datos

Estructuras de Memoria de Oracle

Estructuras de Proceso

Gestión de Instancias de Oracle 1-13

Proceso de Servidor y Caché de Buffers de la Base de Datos

1-3

1-5

1-6

1-8

1-9

1-10

1-12

1-14

Estructura de Base de Datos Física Tablespaces y Archivos de Datos Tablespaces SYSTEM y SYSAUX

Estructura de Base de Datos Física Tablespaces y Archivos de Datos Tablespaces SYSTEM y SYSAUX
Estructura de Base de Datos Física Tablespaces y Archivos de Datos Tablespaces SYSTEM y SYSAUX

1-15

1-17

1-18

Segmentos, Extensiones y Bloques

Estructuras de Bases de Datos Físicas y Lógicas

Ejemplos del Curso: Esquema HR

Arquitectura de Base de Datos: Resumen de Componentes Estructurales Resumen 1-24

1-19

1-22

1-20

2 Instalación del Software de la Base de Datos Oracle Objetivos 2-2 Tareas de un Administrador de la Base de Datos Oracle

2-3

1-23

Herramientas Utilizadas para Administrar Bases de Datos Oracle

2-4

Instalación: Requisitos del Sistema

2-6

Comprobación de los Requisitos del Sistema

2-7

Arquitectura Flexible Óptima (OFA)

2-8

Uso de la Arquitectura Flexible Óptima

2-9

Definición de Variables de Entorno

2-11

Oracle Universal Installer (OUI)

2-13

 

Instalación del Software de Oracle

2-14

Opciones de Configuración de Base de Datos

2-15

Ejecución de Archivos de Comandos de Configuración

2-16

 

Fin de la Instalación

2-17

Opciones Avanzadas de Instalación

2-18

 

Opción de Instalación: Modo Silencioso

2-19

Resumen 2-20 Visión General de la Práctica: Instalación del Software de Oracle

2-21

iii

3 Creación de una Base de Datos Oracle Objetivos 3-2

Planificación de la Base de Datos

Bases de Datos: Ejemplos

3-4

3-3

Asistente de Configuración de Bases de Datos (DBCA)

3-5

Uso de DBCA para Crear una Base de Datos

3-6

Password Management

3-12

Creación de una Plantilla de Diseño de Bases de Datos

3-13

Uso de DBCA para Suprimir una Base de Datos Resumen 3-16

Visión General de la Práctica: Uso de DBCA

3-14

3-17

4 Gestión de la Instancia de Oracle Objetivos 4-2

Marco de Gestión

4-3

Inicio y Parada de Database Control

4-4

Oracle Enterprise Manager

4-5

Acceso a Oracle Enterprise Manager

4-6

Página Inicial de la Base de Datos

Uso de SQL*Plus e i SQL*Plus para Acceder a las Bases de Datos

Uso de i SQL*Plus

Configuración de i SQL*Plus para el Acceso de SYSDBA y SYSOPER

Uso de SQL*Plus

Llamada a SQL*Plus desde un Archivo de Comandos del Shell

Llamada a un Archivo de Comandos SQL desde SQL*Plus

Archivos de Parámetros de Inicialización Parámetros de Inicialización Simplificados

Visualización y Modificación de Parámetros de Inicialización

Inicio y Cierre de la Base de Datos

Inicio de una Instancia de Base de Datos Oracle

Inicio de una Instancia de Base de Datos Oracle: NOMOUNT

Inicio de una Instancia de Base de Datos Oracle: MOUNT Inicio de una Instancia de Base de Datos Oracle: OPEN

Cierre de una Instancia de la Base de Datos Oracle

Modos de Cierre

Opciones de SHUTDOWN

Uso de SQL*Plus para el Inicio y el Cierre

Visualización del Log de Alertas

Visualización del Historial de Alertas

Vistas de Rendimiento Dinámico

4-7

4-8

4-10

4-9

4-12

4-13

4-14

4-18

4-21

4-15

4-16

4-19

4-20

4-22

4-23

4-24

4-25

4-26

4-29

4-30

4-32

4-31

iv

Vistas de Rendimiento Dinámico: Ejemplos de Uso

4-33

Vistas de Rendimiento Dinámico: Consideraciones

4-34

Resumen 4-35 Visión General de la Práctica: Gestión de la Instancia de Oracle

4-36

5 Gestión de Estructuras de Almacenamiento de Bases de Datos Objetivos 5-2

Estructuras de Almacenamiento

Almacenamiento de Datos de Tabla

Anatomía de un Bloque de Base de Datos

5-6

Oracle Managed Files (OMF)

Gestión de Espacio en Tablespaces

Exploración de la Estructura de Almacenamiento

Creación de un Nuevo Tablespace

Almacenamiento de Tablespaces Gestionados Localmente

Tablespaces en la Base de Datos Preconfigurada

Modificación de un Tablespace

Acciones con Tablespaces

Borrado de Tablespaces

Visualización de Información de Tablespaces

Recopilación de Información de Almacenamiento

Visualización de Contenido de Tablespaces

Ampliación de la Base de Datos

¿Qué es Gestión Automática de Almacenamiento?

ASM: Funciones Clave y Ventajas

ASM: Conceptos Resumen 5-29

Visión General de la Práctica: Gestión de Estructuras de Almacenamiento

5-3

5-4

5-5

Tablespaces y Archivos de Datos

5-7

5-8

5-10

5-9

5-12

5-14

5-16

5-19

5-21

5-22

5-24

5-23

5-26

5-25

5-27

5-28

de Bases de Datos

5-30

6 Administración de Seguridad del Usuario Objetivos 6-2

Cuentas de Usuario de Base de Datos Cuentas Predefinidas: SYS y SYSTEM

Creación de un Usuario

Autenticación de Usuarios

Autenticación de Administradores

Desbloqueo de Cuentas de Usuario y Restablecimiento de Contraseñas

Privilegios 6-11 Privilegios del Sistema Privilegios de Objeto

6-3

6-5

6-6

6-7

6-9

6-12

6-14

v

6-10

Revocación de Privilegios del Sistema con ADMIN OPTION

Revocación de Privilegios de Objeto con GRANT OPTION

Ventajas de los Roles

Asignación de Privilegios a Roles y de Roles a Usuarios

6-15

6-16

6-18

6-17

Roles Predefinidos

6-19

Creación de un Rol

6-20

Roles Seguros

Asignación de Roles a Usuarios

Perfiles y Usuarios

Implementaciones de las Funciones de Seguridad con Contraseña

6-21

6-22

6-23

6-25

Creación de un Perfil de Contraseña

Función de Verificación de Contraseñas Proporcionadas: VERIFY_FUNCTION

Asignación de Cuota a Usuarios

Resumen 6-31 Visión General de la Práctica: Administración de Usuarios

6-27

6-29

6-32

7 Gestión de Objetos de Esquema Objetivos 7-2

¿Qué es un Esquema?

Acceso a Objetos de Esquema

Nomenclatura de Objetos de Base de Datos

7-3

7-5

7-6

Especificación de Tipos de Dato en Tablas

7-8

Creación y Modificación de Tablas

7-11

Descripción de la Integridad de los Datos

7-13

Definición de Restricciones

Violaciones de Restricciones

Estados de Restricciones

Comprobación de Restricciones

Creación de Restricciones con SQL: Ejemplos Visualización de las Columnas de una Tabla

Visualización del Contenido de una Tabla

Acciones con Tablas Borrado de una Tabla

Truncamiento de una Tabla Índices 7-26

Tipos de Índices 7-27

7-15

7-16

7-17

7-19

7-20

7-21

7-22

7-23

7-24

7-25

Índice de Árbol B Índices de Bitmap Opciones de Índice Creación de Índices

Índice de Árbol B Índices de Bitmap Opciones de Índice Creación de Índices
Índice de Árbol B Índices de Bitmap Opciones de Índice Creación de Índices
Índice de Árbol B Índices de Bitmap Opciones de Índice Creación de Índices

7-28

7-30

7-32

7-34

vi

6-28

¿Qué es una Vista?

7-35

Creación de Vistas Secuencias 7-37

7-36

Creación de una Secuencia

Uso de una Secuencia

Tablas Temporales

7-40

7-41

7-38

Tablas Temporales: Consideraciones

7-43

Diccionario de Datos: Visión General

7-44

Vistas del Diccionario de Datos

7-45

Diccionario de Datos: Ejemplos de Uso

Resumen 7-48 Visión General de la Práctica: Administración de Objetos de Esquema

7-47

8 Gestión de Datos y Simultaneidad Objetivos 8-2

Manipulación de Datos mediante SQL

Comando INSERT

8-4

Comando UPDATE

8-5

Comando DELETE

8-6

Comando MERGE

8-7

8-3

Comandos COMMIT y ROLLBACK 8-9

PL/SQL 8-10 Administración de Objetos PL/SQL

Objetos PL/SQL

Funciones 8-14 Procedimientos 8-15 Paquetes 8-16

Especificación y Cuerpo del Paquete

8-12

8-13

8-17

Paquetes Incorporados

8-18

Disparadores 8-19 Eventos Disparadores

8-20

Bloqueos 8-21 Mecanismo de Bloqueo

8-22

Simultaneidad de Datos

8-23

Bloqueos de DML

Mecanismo de Puesta en Cola

Conflictos de Bloqueo

Posibles Causas de Conflictos de Bloqueo

Detección de Conflictos de Bloqueo Resolución de Conflictos de Bloqueo

8-25

8-26

8-27

8-29

8-30

8-28

vii

7-49

Resolución de Conflictos de Bloqueo mediante SQL

Interbloqueos 8-32 Resumen 8-33 Visión General de la Práctica: Gestión de Datos y Simultaneidad

8-31

9 Gestión de Datos de Deshacer Objetivos 9-2

Manipulación de Datos

Datos de Deshacer

Transacciones y Datos de Deshacer

Almacenamiento de Información de Deshacer

9-4

9-3

9-6

9-7

Datos de Deshacer frente a Datos de Redo

Control de Deshacer

Administración de Deshacer

9-9

9-11

9-8

8-34

Configuración de Retención de Deshacer

9-12

Garantía de Retención de Deshacer

9-14

Tamaño de los Tablespaces de Deshacer

9-15

Uso del Asesor de Deshacer

Resumen 9-17 Visión General de la Práctica: Gestión de Segmentos de Deshacer

9-16

9-18

10 Implementación de Seguridad de la Base de Datos Oracle Objetivos 10-2

Requisitos de Seguridad de la Industria

Separación de Responsabilidades Seguridad de la Base de Datos Principio de Privilegio más Bajo

Aplicación del Principio de Privilegio Más Bajo

Control de Actividades Sospechosas

Auditoría de la Base de Datos Estándar

Activación de Auditoría

Pistas de Auditoría Uniformes

Página de Auditoría de Enterprise Manager

Especificación de Opciones de Auditoría

Uso y Mantenimiento de la Información de Auditoría

Auditoría Basada en Valores

Auditoría Detallada

Política de FGA

Sentencia DML Auditada: Consideraciones

10-3

10-5

10-6

10-8

10-9

10-11

10-12

10-13

10-14

10-16

10-17

10-19

10-21

10-22

10-24

Instrucciones de FGA

10-25

Auditoría de DBA

10-26

viii

10-18

Mantenimiento de la Pista de Auditoría

Actualizaciones de Seguridad

Aplicación de Parches de Seguridad

Resumen 10-30 Visión General de la Práctica: Implementación de Seguridad de la Base de Datos Oracle

10-27

10-28

10-29

11 Configuración del Entorno de Red de Oracle Objetivos 11-2

Servicios de Red de Oracle

11-3

Listener de Red de Oracle

11-4

Establecimiento de Conexiones de Red

Establecimiento de una Conexión

Sesiones de Usuario

Herramientas para Configurar y Gestionar la Red de Oracle

Utilidad Listener Control

Sintaxis de la Utilidad Listener Control

Página Inicial del Listener

11-5

11-6

11-7

11-9

11-10

11-12

11-8

Página Net Services Administration

11-13

Creación de un Listener

11-14

Adición de Direcciones de Listener

11-15

Registro de Servicio de Base de Datos

Métodos de Nomenclatura

Conexión Sencilla Nomenclatura Local

Nomenclatura de Directorios

Método de Nomenclatura Externa Configuración de Alias de Servicio Opciones de Conexión Avanzada

Prueba de la Conectividad de Red de Oracle

Sesiones de Usuario: Servidor Dedicado Sesiones de Usuario: Servidor Compartido

SGA y PGA

Servidor Compartido: Pool de Conexiones

Cuándo No se Debe Utilizar un Servidor Compartido

Resumen 11-31 Visión General de la Práctica: Trabajar con los Componentes de Red de Oracle

11-16

11-17

11-18

11-19

11-20

11-21

11-22

11-23

11-25

11-26

11-27

11-29

11-28

11-30

12 Mantenimiento Proactivo Objetivos 12-2 Mantenimiento Proactivo

12-3

Introducción a la Terminología

12-4

ix

11-32

10-31

Estadísticas del Optimizador

12-7

Niveles de Estadísticas

Repositorio de Carga de Trabajo Automática (AWR)

Uso de la Página Manage Optimizer Statistics

12-5

12-9

Infraestructura de AWR

12-11

12-10

Juegos de Instantáneas AWR

Enterprise Manager y AWR

Gestión de AWR

Monitor de Diagnóstico de Base de Datos Automático (ADDM)

Resultados de ADDM

Recomendaciones de ADDM

Marco de Asesoramiento

Enterprise Manager y Asesores

Paquete DBMS_ADVISOR

Alertas Generadas por el Servidor

Alertas Generadas por el Servidor por Defecto

Definición de Umbrales

Creación y Prueba de una Alerta

Notificación de Alertas Reacción ante Alertas

12-12

12-13

12-14

12-16

12-17

12-18

12-21

12-24

12-26

12-28

12-20

12-22

12-25

12-23

12-15

Tipos de Alerta y Eliminación de Alertas

12-29

Tareas de Mantenimiento Automáticas

12-30

Resumen 12-31 Visión General de la Práctica: Mantenimiento Proactivo

13 Gestión de Rendimiento Objetivos 13-2 Control del Rendimiento

13-3

12-32

Control del Rendimiento: Top Sessions

13-7

Control del Rendimiento: Top Services

13-8

Asesor de Ajustes SQL: Visión General

13-9

Recomendaciones y Opciones del Asesor de Ajustes SQL

Uso del Asesor de Ajustes SQL

Uso del Asesor de Ajustes SQL: Ejemplo Asesor de Ajustes SQL: Estadísticas SQL

Asesor de Ajustes SQL: Identificación de SQL Duplicados

Uso del Asesor de Acceso SQL

Gestión de los Componentes de la Memoria

Activación de la Gestión Automática de Memoria Compartida (ASMM)

Definición Manual de la Gestión de Memoria Compartida

13-10

13-11

13-12

13-13

13-14

13-15

13-17

13-20

x

13-18

Uso del Asesor de Memoria

Estadísticas de Rendimiento Dinámicas

Vistas de Solución de Problemas y de Ajustes

Objetos No Válidos o No Utilizables

Resumen 13-27 Visión General de la Práctica: Control y Mejora del Rendimiento

13-21

13-22

13-24

13-25

13-28

14 Conceptos de Copia de Seguridad y Recuperación Objetivos 14-2

Parte de su Trabajo Categorías de Fallos Fallo de Sentencia

Fallo de Proceso de Usuario

Fallo de Red

Error del Usuario

Fallo de la Instancia

Procesos en Segundo Plano y Recuperación: Punto de Control (CKPT)

Procesos en Segundo Plano y Recuperación: Archivos Redo Log y Escritor de Log

Procesos en Segundo Plano y Recuperación: Proceso de Archivado (ARC n )

Recuperación de Instancias

14-3

14-4

14-5

14-8

14-10

14-6

14-7

14-11

14-14

14-15

Fases de la Recuperación de Instancias

14-16

Ajuste de la Recuperación de Instancias

14-17

Uso del Asesor de MTTR

Fallo del Medio Físico

Configuración de Recuperabilidad

14-18

14-19

14-20

Archivos de Control

14-21

Archivos Redo Log

14-22

Multiplexión del Redo Log

Archivos Archive Log

Archivo Archive Log: Nomenclatura y Destinos

Modo ARCHIVELOG 14-27 Resumen 14-28 Visión General de la Práctica: Configuración de Recuperabilidad

14-23

14-24

14-25

14-29

14-13

15 Realización de Copias de Seguridad de Bases de Datos Objetivos 15-2

Soluciones de Copia de Seguridad: Visión General

Oracle Secure Backup

Copia de Seguridad Gestionada por Usuario

Terminología 15-6 Recovery Manager (RMAN)

15-5

15-4

15-10

xi

15-3

Configuración de Valores de Copia de Seguridad

15-11

Planificación de Copias de Seguridad: Estrategia

15-14

Planificación de Copias de Seguridad: Options Planificación de Copias de Seguridad: Settings Planificación de Copias de Seguridad: Schedule Planificación de Copias de Seguridad: Review

de Seguridad: Settings Planificación de Copias de Seguridad: Schedule Planificación de Copias de Seguridad: Review
de Seguridad: Settings Planificación de Copias de Seguridad: Schedule Planificación de Copias de Seguridad: Review
de Seguridad: Settings Planificación de Copias de Seguridad: Schedule Planificación de Copias de Seguridad: Review

15-15

15-16

15-17

15-18

Copia de Seguridad del Archivo de Control en un Archivo de Rastreo

Gestión de Copias de Seguridad Área de Recuperación de Flash

Gestión de Copias de Seguridad Área de Recuperación de Flash

15-21

15-22

15-19

Resumen 15-23 Visión General de la Práctica: Creación de Copias de Seguridad de Bases de Datos

16 Recuperación de Bases de Datos Objetivos 16-2

Apertura de una Base de Datos

Cambio del Estado de la Instancia

Mantenimiento de una Base de Datos Abierta

16-3

16-5

16-6

Pérdida de un Archivo de Control Pérdida de un Archivo Redo Log

Pérdida de un Archivo de Control Pérdida de un Archivo Redo Log

16-7

16-8

Pérdida de un Archivo de Datos en Modo NOARCHIVELOG

Pérdida de un Archivo de Datos No Crítico en Modo ARCHIVELOG

Pérdida de un Archivo de Datos Crítico del Sistema en Modo ARCHIVELOG

Resumen 16-12 Visión General de la Práctica: Recuperación de Bases de Datos

16-9

16-10

16-13

17 Realización de Flashback Objetivos 17-2 Tecnología de Flashback: Ventajas

17-3

16-11

Cuándo Utilizar la Tecnología de Flashback

17-4

Realización de Flashback en Cualquier Error

17-5

Flashback de Base de Datos: Visión General

17-6

Flashback de Base de Datos: Reducción del Tiempo de Restauración

Flashback de Base de Datos: Consideraciones

Flashback de Base de Datos: Limitaciones

Activación de la Función de Flashback de Base de Datos

Flashback de Tabla: Visión General

Flashback de Tabla

Activación del Movimiento de Filas en una Tabla

Realización de Flashback de Tabla

17-8

17-9

17-10

17-11

17-14

17-12

17-13

17-7

Flashback de Tabla: Consideraciones

17-15

Flashback de Borrado: Visión General

17-17

xii

15-24

Flashback de Tablas Borradas mediante Enterprise Manager

17-18

Flashback de Borrado: Consideraciones

17-19

Acceso al Tiempo de Flashback

17-20

Consulta de Flashback: Visión General

17-21

Consulta de Flashback: Ejemplo

Consulta de Flashback de Versiones: Visión General

Consulta de Flashback de Versiones mediante Enterprise Manager

Consulta de Flashback de Versiones: Consideraciones

Consulta de Flashback de Transacciones: Visión General

17-22

17-23

17-25

17-26

17-24

Consulta de Flashback de Transacciones mediante Enterprise Manager

17-27

Consulta de Flashback de Transacciones: Consideraciones Resumen 17-29

17-28

Visión General de la Práctica: Uso de Flashback

17-30

18 Movimiento de Datos Objetivos 18-2

 

Movimiento de Datos: Arquitectura General

18-3

 

Objeto de Directorio: Visión General

18-4

Creación de Objetos de Directorio

18-5

SQL*Loader: Visión General

18-6

Carga de Datos con SQL*Loader

18-8

Archivo de Control de SQL*Loader

18-9

Métodos de Carga

18-11

Pump de Datos: Visión General

18-13

 

Pump de Datos: Ventajas

18-15

 

Exportación e Importación de Pump de Datos: Visión General

18-17

Utilidad Pump de Datos: Interfaces y Modos

18-18

Selección de Objetos Detallada

18-19

 

Función Avanzada: Creación de Ejemplos 18-20

 

Opciones de Exportación: Archivos

18-21

Ubicaciones de los Archivos de Pump de Datos

18-22

Planificación y Ejecución de un Trabajo

18-24

Nomenclatura y Tamaño de los Archivos de Pump de Datos

18-25

Importación de Pump de Datos

18-26

 

Importación de Pump de Datos: Transformaciones

18-27

Pump de Datos: Consideración del Rendimiento

18-29

Parámetros de Inicialización de Rendimiento

18-30

 

Rutas de Acceso de Pump de Datos: Consideraciones

18-31

Uso de Enterprise Manager para Controlar Trabajos de Pump de Datos

18-32

Relleno de Tabla Externa

18-33

xiii

Uso de Tablas Externas

Relleno de Tabla Externa mediante ORACLE_DATAPUMP

Relleno de Tabla Externa mediante ORACLE_LOADER

18-37

Resumen 18-38 Visión General de la Práctica: Movimiento de Datos

Diccionario de Datos

18-34

18-35

18-36

18-39

Apéndice A: Prácticas

Apéndice B: Soluciones

Apéndice C: Comandos Básicos de Linux y vi

Apéndice D: Sintaxis de Sentencias SQL

Apéndice E: Acrónimos y Términos

Apéndice F: Siguientes Pasos para Continuar con la Formación

Índice

xiv

Prefacio

Perfil

Cualificación Necesaria para el Curso

Antes de empezar este curso, debe contar con las siguientes cualificaciones:

• Experiencia laboral con SQL

Organización del Curso

Base de Datos Oracle 10g: Taller de Administración I es un curso dirigido por un instructor que incluye teoría y ejercicios prácticos. Las demostraciones en línea y las sesiones de prácticas escritas sirven para reforzar los conceptos y las habilidades presentados.

Próximos Cursos Sugeridos

Base de Datos Oracle 10g: Taller de Administración II (D17092GC30)

Prefacio - 3

Publicaciones Relacionadas

Publicaciones de Oracle Título

Número de Artículo

Oracle Database 2 Day DBA 10g Release 2 (10.2)

B14196-01

Oracle Database Administrator's Guide 10g Release 2 (10.2)

B14231-01

Oracle Database Backup and Recovery Basics 10g Release 2 (10.2)

B14192-01

Oracle Database Concepts 10g Release 2 (10.2)

B14220-01

Oracle Database Licensing Information 10g Release 2 (10.2)

B14199-01

Oracle Database Net Services Administrator's Guide 10g Release 2 (10.2)

B14212-01

Oracle Database Net Services Reference 10g Release 2 (10.2)

B14213-01

Oracle Database New Features Guide 10g Release 2 (10.2)

B14214-01

Oracle Database Performance Tuning Guide 10g Release 2 (10.2)

B14211-01

Oracle Database PL/SQL Packages and Types Reference 10g Release 2 (10.2)

B14258-01

Oracle Database PL/SQL User's Guide and Reference 10g Release 2 (10.2)

B14261-01

Oracle Database Recovery Manager Quick Start Guide 10g Release 2 (10.2)

B14193-01

Oracle Database Recovery Manager Reference 10g Release 2 (10.2)

B14194-01

Oracle Database Security Guide 10g Release 2 (10.2)

B14266-01

Oracle Database SQL Quick Reference 10g Release 2 (10.2)

B14195-01

Oracle Database SQL Reference 10g Release 2 (10.2)

B14200-01

Publicaciones Adicionales

• Boletines de las versiones del sistema

• Guías de instalación y del usuario

• Archivos léame

• Artículos del grupo internacional de usuarios de Oracle (International Oracle User’s Group, IOUG)

Oracle Magazine

Prefacio - 4

Convenciones Tipográficas Convenciones Tipográficas en el Texto

Convención

Elemento

Ejemplo

Negrita

Palabras y frases resaltadas en contenido Web sólo

Para navegar dentro de esta aplicación, no haga clic en los botones Atrás y Adelante.

Negrita y

Término del glosario (si existe uno)

El algoritmo inserta la nueva clave.

cursiva

Corchetes

Nombres de teclas

Pulse [Intro].

Mayúsculas y

Botones, casillas de control, disparadores de aplicación, ventanas

Haga clic en el botón Executable. Active la casilla de control Can’t Delete Card. Asigne un disparador When-Validate-Item al bloque ORD. Abra la ventana Master Schedule.

minúsculas

Paréntesis

Rutas de acceso de menús

Seleccione File > Save.

angulares

Comas

Secuencias de teclas

Pulse y suelte las siguientes teclas de una en una:

[Alt], [F], [D]

Courier new, distinción entre mayúsculas y minúsculas (el valor por defecto es minúsculas)

Salida de código, nombres de directorios, nombres de archivos, contraseñas, nombres de rutas de acceso, entrada de usuario, nombres de usuario

Salida de código: debug.set ('I', 300); Directorio: bin (DOS), $FMHOME (UNIX) Nombre de archivo: Localice el archivo init.ora. Contraseña: Utilice tiger como contraseña. Nombre de ruta de acceso: Abra c:\my_docs\projects. Entradas del usuario: Introduzca 300. Nombre de usuario: Conéctese como HR.

Mayúscula

Etiquetas de los gráficos (a menos que el término sea un nombre propio)

Dirección del cliente (salvo Oracle Payables)

inicial

Cursiva

Palabras y frases resaltadas, títulos de manuales y cursos, variables

No guarde los cambios en la base de datos.

Para obtener más información, consulte Oracle Database SQL Reference 10g Release 1(10.1).

Introduzca user_id @us.oracle.com, donde user_id es el nombre del usuario.

Prefacio - 5

Convenciones Tipográficas (continuación) Convenciones Tipográficas en el Texto (continuación)

Convención

Elemento

Ejemplo

Comillas

Elementos de la interfaz con nombres extensos que sólo llevan mayúscula inicial; títulos de lecciones y capítulos en referencias cruzadas

Haga clic en “Include a reusable module component” y, luego, en Finish.

Este tema se trata en la lección titulada, “Trabajar con Objetos”.

Mayúsculas

Nombres de columna SQL, comandos, funciones, esquemas, nombres de tabla, nombres de disparadores de base de datos

Utilice el comando SELECT para ver la información almacenada en la columna LAST_NAME de la tabla EMPLOYEES.

Convenciones Tipográficas en el Código

Convención

Elemento

Ejemplo

Minúsculas

Nombres de columna, nombres de tabla, nombres de disparadores de base de datos

SELECT last_name FROM employees;

CREATE OR REPLACE TRIGGER secure_employees

Contraseñas

CREATE USER scott IDENTIFIED BY tiger;

Objetos PL/SQL

items.DELETE(3);

Cursivas

Variables de

CREATE ROLE role

minúsculas

sintaxis

Mayúsculas

Funciones y

SELECT first_name FROM employees;

comandos SQL

Prefacio - 6

Convenciones Tipográficas (continuación)

Convenciones Tipográficas en las Rutas de Acceso de Navegación

En este curso se utilizan rutas de acceso de navegación simplificadas, como el ejemplo siguiente, para guiarle a través de Aplicaciones Oracle.

Ejemplo:

Invoice Batch Summary

(N) Invoice > Entry > Invoice Batches Summary (M) Query > Find (B) Approve

Esta ruta de acceso simplificada se traduce en lo siguiente:

1. En la ventana del navegador, seleccione Invoice > Entry > Invoice Batches Summary.

(N)

2. En el menú, seleccione Query > Find.

(M)

3. Haga clic en el botón Approve.

Notación:

(B)

(N)

(M)

(S)

= Navegador

= Menú

= Separador

(I) = Icono (H) = Enlace de hipertexto (B) = Botón

Prefacio - 7

Introducción Copyright © 2005, Oracle. Todos los derechos reservados.

Introducción

Introducción Copyright © 2005, Oracle. Todos los derechos reservados.

Copyright © 2005, Oracle. Todos los derechos reservados.

Objetivos del Curso

Al finalizar este curso, debería estar capacitado para lo siguiente:

Instalar, crear y administrar la base de datos Oracle 10 g

Configurar la base de datos para una aplicación

Utilizar procedimientos de control básicos

Implementar una estrategia de copia de seguridad y recuperación

Mover datos entre bases de datos y archivos

y recuperación • Mover datos entre bases de datos y archivos Copyright © 2005, Oracle. Todos

Copyright © 2005, Oracle. Todos los derechos reservados.

Objetivos del Curso En este curso instalará el software Oracle Database 10g Enterprise Edition, creará una nueva base de datos y aprenderá a administrar dicha base de datos. También configurará la base de datos para dar soporte a una aplicación y realizará tareas como la creación de usuarios, definición de estructuras de almacenamiento y configuración de la seguridad. Este curso utiliza una aplicación ficticia. Sin embargo, realizará todas las tareas principales necesarias para una aplicación real. La administración de la base de datos no termina tras haberla configurado. También aprenderá a proteger la base de datos diseñando una estrategia de copia de seguridad y recuperación y a controlarla para garantizar que funciona correctamente.

Base de Datos Oracle 10 g : Taller de Administración I

1-2

Planificación Sugerida

Planificación Sugerida 1. Introducción 2. Instalación 3. Creación de Base de Datos 4. Instancia 5. Almacenamiento

1. Introducción

2. Instalación

3. Creación de Base de Datos

4. Instancia

5. Almacenamiento

5. Almacenamiento

6. Usuarios

7. Esquema

 

8. Datos y Simultaneidad

9. Deshacer

9. Deshacer

10. Seguridad

11. Red

12. Mantenimiento Proactivo

Conceptos de Copia de Seguridad y Recuperación Seguridad y Recuperación

13.

14.

Rendimiento

15.

Copia de Seguridad

Movimiento de Datosy Recuperación 13. 14. Rendimiento 15. Copia de Seguridad 16. 17. 18. Recuperación Flashback Copyright ©

16.

17.

18.

Recuperación

Flashback

Movimiento de Datos 16. 17. 18. Recuperación Flashback Copyright © 2005, Oracle. Todos los derechos reservados.

Copyright © 2005, Oracle. Todos los derechos reservados.

Base de Datos Oracle 10 g : Taller de Administración I

1-3

Objetivos

Al finalizar esta lección, debería estar capacitado para lo siguiente:

Describir los objetivos del curso

Explicar la arquitectura de la base de datos Oracle 10 g

• Explicar la arquitectura de la base de datos Oracle 10 g Copyright © 2005, Oracle.

Copyright © 2005, Oracle. Todos los derechos reservados.

Base de Datos Oracle 10 g : Taller de Administración I

1-4

Productos y Servicios Oracle

Bases de datos Oracle

Oracle Application Server

Aplicaciones Oracle

Oracle Collaboration Suite

Oracle Developer Suite

Servicios Oracle

Suite • Oracle Developer Suite • Servicios Oracle Copyright © 2005, Oracle. Todos los derechos reservados.
Suite • Oracle Developer Suite • Servicios Oracle Copyright © 2005, Oracle. Todos los derechos reservados.
Suite • Oracle Developer Suite • Servicios Oracle Copyright © 2005, Oracle. Todos los derechos reservados.

Copyright © 2005, Oracle. Todos los derechos reservados.

Productos Oracle

Bases de datos Oracle: La base de datos Oracle es la primera base de datos diseñada para Enterprise Grid Computing (el modo más flexible y rentable de gestionar información y aplicaciones).

Oracle Application Server: El servidor certificado para plataforma Java 2 Enterprise Edition (J2EE) de Oracle integra todo lo necesario para desarrollar y desplegar aplicaciones basadas en Web. El servidor de aplicaciones despliega portales de comercio electrónico, servicios Web y aplicaciones transaccionales que incluyen aplicaciones basadas en PL/SQL, en Oracle Forms y en J2EE.

Aplicaciones Oracle: Oracle E-Business Suite es un juego completo de aplicaciones de negocio para gestionar y automatizar los procesos de la organización.

Oracle Collaboration Suite: Oracle Collaboration Suite es un sistema integrado único para todos los datos de comunicaciones de la organización: voz, correo electrónico, fax, dispositivo móvil, información de agenda y archivos.

Oracle Developer Suite: Oracle Development Suite es un completo entorno integrado que combina herramientas de desarrollo de aplicaciones y de análisis de negocios.

Servicios Oracle: Los servicios como Oracle Consulting y Oracle University proporcionan los conocimientos necesarios para sus proyectos Oracle. Para obtener enlaces útiles a diferentes recursos, consulte el apéndice titulado “Siguientes Pasos para Continuar con la Formación”.

Base de Datos Oracle 10 g : Taller de Administración I

1-5

Base de Datos Oracle 10 g :

g” Significa Grid

Global Grid Forum (GGF)

Infraestructura de grid de Oracle:

Bajo costo

Alta calidad de servicio

Fácil de gestionar

Grid de almacenamiento Grid de Grid de Control de base de datos aplicación grids
Grid de
almacenamiento
Grid de
Grid de
Control de
base de datos
aplicación
grids

Automatic

Storage

Management

Real

Application

Clusters

Oracle

Streams

Enterprise

Manager

Grid Control

Clusters Oracle Streams Enterprise Manager Grid Control Copyright © 2005, Oracle. Todos los derechos reservados.

Copyright © 2005, Oracle. Todos los derechos reservados.

Base de Datos Oracle 10g: “g” Significa Grid Global Grid Forum (GGF) es un organismo que desarrolla estándares para Grid Computing. Está compuesto por un juego de comités y grupos de trabajo que se centran en diversos aspectos de Grid Computing. Los comités y grupos de trabajo están compuestos por participantes procedentes del mundo académico, de la comunidad investigadora y (cada vez más) de compañías comerciales. Puede visitar el sitio Web de GGF en la dirección http://www.gridforum.org.

Oracle ha creado el software de infraestructura de Grid Computing que equilibra todos los tipos de cargas de trabajo en todos los servidores y permite que todos ellos se puedan gestionar como un sistema completo. Grid Computing puede lograr el mismo nivel elevado de fiabilidad que la computación de mainframe ya que todos sus componentes están en cluster. Aunque, a diferencia de los mainframes y los grandes servidores de multiproceso simétrico (SMP) de UNIX, los grid pueden incorporar tecnologías de sistemas abiertos, como los procesadores Intel y el sistema operativo Linux, con un costo muy bajo. La tecnología de Grid Computing de Oracle incluye:

• Automatic Storage Management (ASM)

• Real Application Clusters (RAC)

• Oracle Streams

• Enterprise Manager Grid Control

Base de Datos Oracle 10 g : Taller de Administración I

1-6

Base de Datos Oracle 10g: “g” Significa Grid (continuación) Automatic Storage Management distribuye los datos de bases de datos por todos los discos, crea y mantiene un grid de almacenamiento y proporciona el rendimiento de entrada/salida (E/S) más elevado con los mínimos costos de gestión. Conforme se agregan o borran discos, ASM vuelve a distribuir los datos de manera automática. (No es necesario disponer de un gestor de volúmenes lógicos para gestionar el sistema de archivos.) La duplicación opcional aumenta la disponibilidad de los datos y es posible agregar o borrar discos en línea. Para obtener más información, consulte la lección titulada “Gestión de Estructuras de Almacenamiento de Bases de Datos”. Oracle Real Application Clusters ejecuta y escala todas las cargas de trabajo de aplicación en un cluster de servidores y ofrece las siguientes funciones:

Clusterware integrado: Incluye la funcionalidad para la conectividad de cluster, mensajes y bloqueo, control de cluster y recuperación. Está disponible en todas las plataformas que soporta la base de datos Oracle 10g.

Gestión automática de cargas de trabajo: Se pueden definir reglas para asignar automáticamente recursos de procesamiento a cada servicio durante las operaciones normales y en respuesta a fallos. Estas reglas se pueden modificar de manera dinámica para satisfacer las cambiantes necesidades de negocio. Esta asignación dinámica de recursos dentro de un grid de base de datos es exclusiva de Oracle RAC.

Notificación automática de eventos a la capa media: Cuando cambia una configuración de cluster, la capa media puede adaptarse inmediatamente a la operación de failover de instancias o a la disponibilidad de una instancia nueva. Esto permite a los usuarios finales seguir trabajando cuando se produce un failover de instancias sin los retrasos que normalmente provocan los timeouts de red. En caso de disponibilidad de instancia nueva, la capa media puede iniciar inmediatamente las conexiones de equilibrio de carga en esa instancia. Los controladores de Java Database Connectivity (JDBC) de la base de datos Oracle 10g disponen de la funcionalidad “Fast Connection Failover” que se puede activar automáticamente para manejar estos eventos. Oracle Streams proporciona un marco unificado para compartir información, combinar la cola de mensajes, replicar datos, notificar eventos, cargar el almacén de datos y publicar y suscribir la funcionalidad en una tecnología única. Oracle Streams puede mantener sincronizadas dos o más copias de origen de datos cuando se apliquen actualizaciones en cualquiera de los sitios. Puede, de manera automática, capturar los cambios en las bases de datos, propagar esos cambios a los nodos suscritos, aplicarlos y detectar y resolver los conflictos de actualización de datos. Las aplicaciones pueden utilizar directamente Oracle Streams como una función de cola de mensajes o flujo de trabajo, permitiendo la comunicación entre las aplicaciones del grid. Enterprise Manager Grid Control gestiona las operaciones de todo el grid que incluyen la gestión de toda la pila de software, el provisionamiento de usuarios, la clonación de bases de datos y la gestión de parches. Puede controlar el rendimiento de todas las aplicaciones desde el punto de vista de sus usuarios finales. Grid Control considera la disponibilidad y el rendimiento de la infraestructura de grid como un todo unificado en lugar de como unidades de almacenamiento, bases de datos y servidores de aplicaciones aislados. Los nodos de hardware, bases de datos y servidores de aplicaciones se pueden agrupar en entidades lógicas únicas y se puede gestionar un grupo de destinos como una sola unidad. Nota: En este curso, utilice la Consola de Base de Datos de Enterprise Manager para gestionar las bases de datos de una en una.

Base de Datos Oracle 10 g : Taller de Administración I

1-7

Arquitectura de la Base de Datos Oracle

Un servidor de Oracle:

Es un sistema de gestión de bases de datos que proporciona un enfoque abierto, completo e integrado a la gestión de información

Consta de una instancia Oracle y una base de datos Oracle

Consta de una instancia Oracle y una base de datos Oracle Copyright © 2005, Oracle. Todos
Consta de una instancia Oracle y una base de datos Oracle Copyright © 2005, Oracle. Todos

Copyright © 2005, Oracle. Todos los derechos reservados.

Arquitectura de la Base de Datos Oracle El servidor de Oracle es la clave para la gestión de información. Normalmente, un servidor de Oracle tiene que gestionar de manera fiable una gran cantidad de datos en un entorno de varios usuarios para que numerosos usuarios puedan acceder de manera simultánea a los mismos datos. Todo esto se debe realizar al mismo tiempo que se ofrece un alto rendimiento. Asimismo, un servidor de Oracle tiene que impedir el acceso no autorizado y proporcionar soluciones eficaces para la recuperación ante fallos.

Base de Datos Oracle 10 g : Taller de Administración I

1-8

Estructuras de Bases de Datos

Estructuras de bases de datos

- Memoria

- Proceso

- Almacenamiento

Estructuras de memoria

Instancia Área Global del Sistema (SGA) Procesos en segundo plano Archivos de base de datos
Instancia
Área Global del Sistema (SGA)
Procesos en segundo plano
Archivos de base de datos

Estructuras de proceso

plano Archivos de base de datos Estructuras de proceso Estructuras de almacenamiento Copyright © 2005, Oracle.

Estructuras de almacenamiento

de datos Estructuras de proceso Estructuras de almacenamiento Copyright © 2005, Oracle. Todos los derechos reservados.
de datos Estructuras de proceso Estructuras de almacenamiento Copyright © 2005, Oracle. Todos los derechos reservados.

Copyright © 2005, Oracle. Todos los derechos reservados.

Estructuras de Bases de Datos Cada base de datos Oracle en ejecución está asociada a una instancia de Oracle. Cuando una base de datos se inicia en un servidor de bases de datos, el software de Oracle asigna un área de memoria compartida denominada Área Global del Sistema (SGA) e inicia varios procesos en segundo plano de Oracle. Esta combinación de SGA y los procesos de Oracle se denomina instancia de Oracle. Después de iniciar una instancia, el software de Oracle la asocia a una base de datos concreta. Esto se denomina montaje de la base de datos. La base de datos está ahora lista para su apertura, lo que la hace accesible a los usuarios autorizados. Varias instancias se pueden ejecutar simultáneamente en la misma computadora, accediendo cada una de ellas a su propia base de datos física. La arquitectura de la base de datos Oracle se puede ver como varios componentes estructurales interrelacionados. Una base de datos Oracle utiliza procesos y estructuras de memoria para gestionar y acceder a la base de datos. Todas las estructuras de memoria existen en la memoria principal de las computadoras que constituyen el servidor de la base de datos. Los procesos son trabajos que funcionan en la memoria de estas computadoras. Un proceso se define como “thread de control” o mecanismo de un sistema operativo que puede realizar una serie de pasos.

Base de Datos Oracle 10 g : Taller de Administración I

1-9

Estructuras de Memoria de Oracle

Estructuras de bases de datos > Memoria Proceso Almacenamiento

Proceso de Proceso de Proceso en servidor PGA servidor PGA segundo PGA 1 2 plano
Proceso de
Proceso de
Proceso en
servidor
PGA
servidor
PGA
segundo
PGA
1
2
plano
SGA
Pool compartido
Pool de Streams
Pool grande
Caché de
buffers de la
base de datos
Buffer de
Pool Java
redo log
de buffers de la base de datos Buffer de Pool Java redo log Copyright © 2005,

Copyright © 2005, Oracle. Todos los derechos reservados.

Estructuras de Memoria de Oracle Las estructuras de memoria básicas asociadas a una instancia de Oracle incluyen:

Área Global del Sistema (SGA): Compartida por todos los procesos de servidor y en segundo plano.

Área Global de Programa (PGA): Privada para cada proceso de servidor y en segundo plano. Existe una PGA por cada proceso. SGA es un área de memoria que contiene datos e información de control para la instancia. SGA incluye las siguientes estructuras de datos:

Caché de buffers de la base de datos: Almacena en caché los bloques de datos que se recuperan de la base de datos.

Buffer de redo log: Almacena en caché la información de redo (utilizada para la recuperación de instancias) hasta que se pueda escribir en los archivos redo log físicos almacenados en el disco.

Pool compartido: Almacena en caché las distintas construcciones que se pueden compartir entre usuarios.

Pool grande: Es un área opcional que proporciona grandes asignaciones de memoria para determinados procesos grandes, como operaciones de recuperación y copia de seguridad de Oracle y procesos de E/S del servidor.

Base de Datos Oracle 10 g : Taller de Administración I

1-10

Estructuras de Memoria de Oracle (continuación)

Pool Java: Se utiliza para todos los códigos y datos Java específicos de la sesión dentro de Java Virtual Machine (JVM).

Pool de Streams: Utilizado por Oracle Streams.

Al iniciar la instancia con Enterprise Manager o SQL*Plus, aparece la cantidad de memoria asignada a SGA. Un Área Global de Programa (PGA) es una región de la memoria que contiene datos e información de control para cada proceso de servidor. Un proceso de servidor de Oracle se ocupa de las solicitudes de un cliente. Cada proceso de servidor tiene su propia PGA creada al iniciar el proceso de servidor. El acceso a PGA es exclusivo para dicho proceso de servidor y se lee y escribe sólo mediante código de Oracle que actúa en su nombre. Con la infraestructura de SGA dinámica, el tamaño de la caché de buffers, el pool compartido, el pool grande, el pool Java y el pool de Streams de la base de datos cambian sin cerrar la instancia. La base de datos Oracle utiliza los parámetros de inicialización para crear y configurar las estructuras de memoria. Por ejemplo, el parámetro SGA_TARGET especifica la cantidad total de espacio disponible en SGA. Si define SGA_TARGET en 0, se desactivará la gestión automática de memoria compartida.

Base de Datos Oracle 10 g : Taller de Administración I

1-11

Estructuras de Proceso

Estructuras de bases de datos Memoria > Proceso Almacenamiento

Instancia

SGA

Procesos en segundo plano
Procesos
en segundo plano
PGA Proceso de Proceso usuario de servidor
PGA
Proceso de
Proceso
usuario
de
servidor
plano PGA Proceso de Proceso usuario de servidor • Proceso de usuario: Se inicia en el

Proceso de usuario: Se inicia en el momento en que un usuario de base de datos solicita una conexión al servidor de Oracle

Proceso de servidor: Conecta a la instancia de Oracle y se inicia cuando un usuario establece una sesión

Procesos en segundo plano: Se inician al iniciar una instancia de Oracle

segundo plano: Se inician al inic iar una instancia de Oracle Copyright © 2005, Oracle. Todos

Copyright © 2005, Oracle. Todos los derechos reservados.

Estructuras de Proceso Al llamar a un programa de aplicación o herramienta de Oracle, como Enterprise Manager, el servidor de Oracle crea un proceso de servidor para ejecutar los comandos que emita la aplicación. El servidor de Oracle también crea un juego de procesos en segundo plano para una instancia que interactúan entre sí y con el sistema operativo para gestionar las estructuras de memoria, realizar una E/S asíncrona para escribir datos en disco y llevar a cabo otras tareas necesarias. El que estén presentes unos procesos en segundo plano u otros depende de las funciones que se estén utilizando en la base de datos.

Base de Datos Oracle 10 g : Taller de Administración I

1-12

Gestión de Instancias de Oracle

SGA Pool Pool Pool grande compartido de Streams Pool Java Caché de buffers de la
SGA
Pool
Pool
Pool grande
compartido
de Streams
Pool Java
Caché de buffers
de la base de datos
Buffer de
redo log
Monitor
Control de
Escritor
del sistema
procesos
Escritor
de la base
de datos
(DBWn)
de log
Archivos
(SMON)
(PMON)
(LGWR)
archive log
Punto
Archivos
Proceso
de control
de control
de archivado
(CKPT)
Archivos
Archivos
(ARC n)
de datos
redo log
(CKPT) Archivos Archivos (ARC n) de datos redo log Copyright © 2005, Oracle. Todos los derechos

Copyright © 2005, Oracle. Todos los derechos reservados.

Gestión de Instancias de Oracle

Un servidor de bases de datos Oracle consta de una base de datos Oracle y una instancia de Oracle. Una instancia de Oracle está formada por estructuras de memoria conocidas como Área Global del Sistema (SGA) y por procesos en segundo plano que manejan gran parte del trabajo en segundo plano relacionado con la ejecución de una instancia. Los procesos en segundo plano más comunes son los siguientes:

Monitor del sistema (SMON): Realiza la recuperación de fallos cuando la instancia se inicia después de un fallo.

Control de procesos (PMON): Realiza la limpieza de procesos cuando falla un proceso de usuario.

Escritor de la base de datos (DBW n): Escribe bloques modificados de la caché de buffers de la base de datos en los archivos de datos del disco.

Punto de control (CKPT): Actualiza todos los archivos de datos y de control de la base de datos para indicar el punto de control más reciente.

Escritor de log (LGWR): Escribe las entradas de redo log en el disco.

Proceso de archivado (ARC n): Copia los archivos redo log en un almacenamiento de archivado cuando se produce un cambio de log.

Base de Datos Oracle 10 g : Taller de Administración I

1-13

Proceso de Servidor y Caché de Buffers de la Base de Datos

Proceso SGA de servidor Caché de buffers de la base de datos DBWn Archivos de
Proceso
SGA
de
servidor
Caché de buffers
de la base de datos
DBWn
Archivos de datos

Buffers:

Asignados

Limpios

Libres o no utilizados

Sucios

Asignados • Limpios • Libres o no utilizados • Sucios Copyright © 2005, Oracle. Todos los

Copyright © 2005, Oracle. Todos los derechos reservados.

Proceso de Servidor y Caché de Buffers de la Base de Datos Cuando se procesa una consulta, el proceso del servidor de Oracle busca en la caché de buffers de la base de datos cualquier bloque que necesita. Si no encuentra el bloque en la caché de buffers de la base de datos, el proceso de servidor lee el bloque del archivo de datos y coloca una copia en esa caché. Puesto que es posible que solicitudes posteriores del mismo bloque encuentren el bloque en memoria, las solicitudes no requerirán lecturas físicas. El servidor de Oracle utiliza el algoritmo de uso menos reciente para dejar obsoletos los buffers a los que no se ha accedido últimamente y crear espacio para los nuevos bloques en la caché de buffers de la base de datos. Los buffers de la caché de buffers pueden tener uno de los siguientes cuatro estados:

Asignado: Se evita que varias sesiones escriban en el mismo bloque al mismo tiempo. Las demás sesiones esperan para acceder al bloque.

Limpio: El buffer ahora no está asignado y es candidato para quedarse obsoleto inmediatamente si no se vuelve a hacer referencia al contenido actual (bloque de datos). El contenido está sincronizado con el contenido de los bloques almacenado en el disco o el buffer contiene una instantánea de lectura consistente (CR) de un bloque.

Libre o no utilizado: El buffer está vacío porque la instancia se acaba de iniciar. Este estado es muy parecido al estado limpio, salvo que el buffer no se ha utilizado.

Sucio: El buffer ya no está asignado pero el contenido (bloque de datos) ha cambiado y se debe vaciar en el disco con DBW n antes de que se quede obsoleto.

Base de Datos Oracle 10 g : Taller de Administración I

1-14

Estructura de Base de Datos Física

Estructuras de bases de datos Memoria Proceso > Almacenamiento

de bases de datos Memoria Proceso > Almacenamiento Archivos de control A r c h i

Archivos de control

Memoria Proceso > Almacenamiento Archivos de control A r c h i v o s d

Archivos de datos

de control A r c h i v o s d e d a t o

Archivos redo log en línea

v o s d e d a t o s Archivos redo log en línea Archivo
v o s d e d a t o s Archivos redo log en línea Archivo

Archivo de parámetros

t o s Archivos redo log en línea Archivo de parámetros Archivo de contraseñas Archivos de

Archivo de contraseñas

Archivos de copia de seguridad

Archivos archive log

Archivos de copia de seguridad Archivos archive log Archivos log de alertas y de rastreo Copyright

Archivos log de alertas y de rastreo

Archivos archive log Archivos log de alertas y de rastreo Copyright © 2005, Oracle. Todos los

Copyright © 2005, Oracle. Todos los derechos reservados.

Estructura de Base de Datos Física Los archivos que constituyen una base de datos Oracle están organizados del siguiente modo:

Archivos de control: Contienen datos sobre la propia base de datos (es decir, información sobre la estructura de la base de datos física). Estos archivos son críticos para la base de datos. Sin ellos, no se pueden abrir los archivos de datos para acceder a los datos que contiene la base de datos.

Archivos de datos: Contienen los datos de aplicación o de usuario de la base de datos.

Archivos redo log en línea: Permiten la recuperación de instancias de la base de datos. Si la base de datos falla y no pierde archivos de datos, la instancia puede recuperar la base de datos con la información de dichos archivos. Los siguientes archivos adicionales son importantes para la correcta ejecución de la base de datos:

Archivo de parámetros: Se utiliza para definir el modo de configurar la instancia cuando se inicie.

Archivo de contraseñas: Permite a los usuarios conectarse a la base de datos de forma remota y realizar tareas administrativas.

Archivos de copia de seguridad: Se utilizan para la recuperación de la base de datos. Normalmente restaura un archivo de copia de seguridad cuando un fallo del medio físico o un error del usuario ha dañado o suprimido el archivo original.

Base de Datos Oracle 10 g : Taller de Administración I

1-15

Estructura de Base de Datos Física (continuación)

Archivos archive log: Contienen un historial en curso de los cambios de datos (redo) generados por la instancia. Mediante estos archivos y una copia de seguridad de la base de datos, se puede recuperar un archivo de datos perdido. Es decir, los archive logs permiten la recuperación de archivos de datos restaurados.

Archivos de rastreo: Cada proceso de servidor y en segundo plano puede escribir en un archivo de rastreo asociado. Cuando un proceso detecta un error interno, vuelca información sobre el error en su archivo de rastreo. Parte de la información escrita en un archivo de rastreo va destinada al administrador de la base de datos, mientras que otra información es para los Servicios de Soporte Oracle.

Archivos log de alertas: Son archivos de rastreo especiales. También se conocen como logs de alertas. El log de alertas de una base de datos es un log cronológico de mensajes y errores. Oracle recomienda revisar estos archivos.

Base de Datos Oracle 10 g : Taller de Administración I

1-16

Tablespaces y Archivos de Datos

Los tablespaces constan de uno o más archivos de datos.

Los archivos de datos pertenecen a un solo tablespace.

Archivo de datos 1
Archivo de
datos 1
Archivo de datos 2
Archivo de
datos 2

Tablespace USERS

de datos 1 Archivo de datos 2 Tablespace USERS Copyright © 2005, Oracle. Todos los derechos

Copyright © 2005, Oracle. Todos los derechos reservados.

Tablespaces y Archivos de Datos Una base de datos se divide en unidades lógicas de almacenamiento denominadas tablespaces, que se pueden utilizar para agrupar estructuras lógicas relacionadas. Cada base de datos está dividida lógicamente en uno o más tablespaces. Se crean explícitamente uno o más archivos de datos para cada tablespace con el fin de almacenar físicamente los datos de todas las estructuras lógicas de un tablespace. Nota: También pueden crear tablespaces de archivo grande, que son tablespaces con un único archivo de datos aunque de gran tamaño (hasta 4 mil millones de bloques de datos). Los tablespaces de archivo pequeño tradicionales (utilizados por defecto) pueden contener varios archivos de datos, pero los archivos no pueden ser tan grandes. Para obtener más información sobre los tablespaces de archivo grande, consulte Database Administrator’s Guide.

Base de Datos Oracle 10 g : Taller de Administración I

1-17

Tablespaces SYSTEM y SYSAUX

Los tablespaces SYSTEM y SYSAUX son tablespaces obligatorios.

Se crean en el momento de la creación de la base de datos.

Deben estar en línea.

El tablespace SYSTEM se utiliza para la funcionalidad principal (por ejemplo, las tablas del diccionario de datos).

El tablespace SYSAUX auxiliar se utiliza para los componentes adicionales de base de datos (como el repositorio de Enterprise Manager).

de base de datos (como el repositorio de Enterprise Manager). Copyright © 2005, Oracle. Todos los

Copyright © 2005, Oracle. Todos los derechos reservados.

Tablespaces SYSTEM y SYSAUX Cada base de datos Oracle contiene un tablespace SYSTEM y un tablespace SYSAUX. Se crean automáticamente al mismo tiempo que la base de datos. El valor por defecto del sistema es crear un tablespace de archivo pequeño. También se pueden crear tablespaces de archivo grande, lo que permite a la base de datos Oracle gestionar archivos de enorme tamaño (de hasta 8 exabytes). Un tablespace puede estar en línea (accesible) o fuera de línea (no accesible). El tablespace SYSTEM siempre está en línea cuando la base de datos está abierta. Almacena tablas que soportan la funcionalidad principal de la base de datos como, por ejemplo, las tablas del diccionario de datos. El tablespace SYSAUX es un tablespace auxiliar del tablespace SYSTEM. El tablespace SYSAUX almacena componentes de base de datos y debe estar en línea para el correcto funcionamiento de todos los componentes de base de datos.

Base de Datos Oracle 10 g : Taller de Administración I

1-18

Segmentos, Extensiones y Bloques

Los segmentos existen en un tablespace.

Los segmentos están formados por una recopilación de extensiones.

Las extensiones son un conjunto de bloques de datos.

Los bloques de datos están asignados a bloques de disco.

Los bloques de datos está n asignados a bloques de disco. Segmento Extensiones Bloques Bloques  
Los bloques de datos está n asignados a bloques de disco. Segmento Extensiones Bloques Bloques  

Segmento

Extensiones

Bloques

Bloques

 

de datos

de disco

Bloques Bloques   de datos de disco Copyright © 2005, Oracle. Todos los derechos reservados.

Copyright © 2005, Oracle. Todos los derechos reservados.

Segmentos, Extensiones y Bloques Los objetos de base de datos, como tablas e índices, se almacenan en los tablespaces como segmentos. Cada segmento contiene una o más extensiones. Una extensión consta de bloques de datos contiguos, lo que significa que cada extensión sólo puede existir en un archivo de datos. Los bloques de datos son la unidad más pequeña de E/S de la base de datos. Cuando la base de datos solicita un juego de bloques de datos del sistema operativo, éste lo asigna a un sistema de archivos real o bloque de disco en el dispositivo de almacenamiento. Por este motivo, no es necesario conocer la dirección física de los datos de la base de datos. Esto también indica que un archivo de datos se puede segmentar o duplicar en varios discos. El tamaño del bloque de datos se puede definir en el momento de la creación de la base de datos. El tamaño por defecto de 8 KB es adecuado para la mayoría de las bases de datos. Si la base de datos da soporte a una aplicación de almacén de datos con tablas e índices grandes, un tamaño de bloque mayor puede ser útil. Si la base de datos da soporte a una aplicación transaccional en la que la lectura y escritura se realizan aleatoriamente, puede ser útil especificar un tamaño de bloque menor. El tamaño de bloque máximo depende del sistema operativo. El tamaño de bloque mínimo de Oracle es de 2 KB y se utiliza pocas veces (si se llega a usar). Puede tener tablespaces con distintos tamaños de bloque. Sin embargo, se deben utilizar sólo para tablespaces transportables. Para más información, consulte Database Administrator’s Guide.

Base de Datos Oracle 10 g : Taller de Administración I

1-19

Estructuras de Bases de Datos Físicas y Lógicas

Lógica

Física

Base de datos

de Datos Físicas y Lógicas Lógica Física Base de datos Esquema Tablespace Archivo de datos Segmento
de Datos Físicas y Lógicas Lógica Física Base de datos Esquema Tablespace Archivo de datos Segmento

Esquema

Tablespace

Archivo

de datos

Segmento

Extensión

Bloque de

datos de Oracle

Bloque del sistema operativo

Bloque de datos de Oracle Bloque del sistema operativo Copyright © 2005, Oracle. Todos los derechos

Copyright © 2005, Oracle. Todos los derechos reservados.

Estructuras de Bases de Datos Físicas y Lógicas Una base de datos Oracle es una recopilación de datos que se trata como una unidad. El objetivo general de una base de datos es almacenar y recuperar la información relacionada. La base de datos tiene estructuras lógicas y físicas. Tablespaces Una base de datos se divide en unidades lógicas de almacenamiento denominadas tablespaces, que agrupan estructuras lógicas relacionadas. Por ejemplo, los tablespaces suelen agrupar todos los objetos de una aplicación para simplificar algunas operaciones administrativas. Puede tener un tablespace para los datos de la aplicación y otro adicional para los índices de la aplicación. Bases de Datos, Tablespaces y Archivos de Datos La relación entre las bases de datos, los tablespaces y los archivos de datos se ilustra en la diapositiva. Cada base de datos está dividida de manera lógica en uno o más tablespaces. Se crean explícitamente uno o más archivos de datos para cada tablespace con el fin de almacenar físicamente los datos de todas las estructuras lógicas de un tablespace. Si se trata de un tablespace TEMPORARY , en lugar de un archivo de datos, el tablespace tendrá un archivo temporal.

Base de Datos Oracle 10 g : Taller de Administración I

1-20

Estructuras de Bases de Datos Físicas y Lógicas (continuación) Esquemas Un esquema es una recopilación de objetos de base de datos propiedad de un usuario de la base de datos. Los objetos de esquema son estructuras lógicas que hacen referencia directa a datos de la base de datos. Los objetos de esquema incluyen estructuras como, por ejemplo, tablas, vistas, secuencias, procedimientos almacenados, sinónimos, índices, clusters y enlaces de base de datos. En general, los objetos de esquema incluyen todo lo que la aplicación cree en la base de datos. Bloques de Datos Al nivel más detallado de granularidad, los datos de una base de datos Oracle se almacenan en bloques de datos. Un bloque de datos corresponde a un número concreto de bytes de espacio de la base de datos física en el disco. Se especifica un tamaño del bloque de datos para cada tablespace cuando se crea. Una base de datos utiliza y asigna espacio libre de la base de datos en bloques de datos Oracle. Extensiones Al nivel siguiente del espacio de la base de datos lógica se denomina extensión. Una extensión es un número específico de bloques de datos contiguos (obtenidos en una única asignación) que se utilizan para almacenar un tipo determinado de información. Segmentos Al nivel de almacenamiento de la base de datos lógica por encima de una extensión se denomina segmento. Un segmento es un juego de extensiones asignadas para una determinada estructura lógica. Por ejemplo, los diferentes tipos de segmentos incluyen:

Segmentos de datos: Cada tabla no de cluster y no organizada por índices tiene un segmento de datos. Todos los datos de la tabla se almacenan en las extensiones de su segmento de datos. Para una tabla particionada, cada partición tiene un segmento de datos. Cada cluster tiene un segmento de datos. Los datos de cada tabla del cluster se almacenan en el segmento de datos del cluster.

Segmentos de índice: Cada índice tiene un segmento de índice que almacena todos sus datos. Para un índice particionado, cada partición tiene un segmento de índice.

Segmentos de deshacer: El administrador de la base de datos crea un tablespace UNDO para almacenar temporalmente información de deshacer. La información de un segmento de deshacer se utiliza para generar información de base de datos de lectura consistente y, durante la recuperación de la base de datos, para realizar una operación de rollback de las transacciones sin confirmar para los usuarios.

Segmentos temporales: La base de datos Oracle crea segmentos temporales cuando una sentencia SQL necesita un área de trabajo temporal para terminar la ejecución. Cuando la sentencia termina la ejecución, las extensiones del segmento temporal vuelven a la instancia para un uso futuro. Especifique un tablespace temporal por defecto para cada usuario o un tablespace temporal por defecto que se utilice en toda la base de datos. La base de datos Oracle asigna el espacio dinámicamente. Cuando las extensiones existentes de un segmento están completas, se agregan extensiones adicionales. Debido a que las extensiones se asignan según sea necesario, las extensiones de un segmento pueden o no ser contiguas en el disco.

Base de Datos Oracle 10 g : Taller de Administración I

1-21

Ejemplos del Curso: Esquema HR

REGION_ID (PK) REGION_NAME

REGION_ID (PK)

REGION_NAME

Ejemplos del Curso: Esquema HR REGION_ID (PK) REGION_NAME COUNTRY_ID (PK) COUNTRY_NAME REGION_ID (FK) LOCATION_ID
COUNTRY_ID (PK) COUNTRY_NAME REGION_ID (FK)

COUNTRY_ID (PK)

COUNTRY_NAME

REGION_ID (FK)

REGION_NAME COUNTRY_ID (PK) COUNTRY_NAME REGION_ID (FK) LOCATION_ID (PK) STREET_ADDRESS POSTAL_CODE CITY
LOCATION_ID (PK) STREET_ADDRESS POSTAL_CODE CITY STATE_PROVINCE COUNTRY_ID (FK)

LOCATION_ID (PK)

STREET_ADDRESS

POSTAL_CODE

CITY

STATE_PROVINCE

COUNTRY_ID (FK)

POSTAL_CODE CITY STATE_PROVINCE COUNTRY_ID (FK) DEPARTMENT_ID (PK) DEPARTMENT_NAME MANAGER_ID LOCATION_ID
DEPARTMENT_ID (PK) DEPARTMENT_NAME MANAGER_ID LOCATION_ID (FK)

DEPARTMENT_ID (PK) DEPARTMENT_NAME MANAGER_ID LOCATION_ID (FK)

JOBS JOBS JOB_ID (PK) JOB_TITLE MIN_SALARY MAX_SALARY
JOBS JOBS
JOB_ID (PK)
JOB_TITLE
MIN_SALARY
MAX_SALARY

EMPLOYEE_ID (PK) FIRST_NAME LAST_NAME EMAIL PHONE_NUMBER HIRE_DATE JOB_ID (FK) SALARY COMMISION_PCT MANAGER_ID (FK) DEPARTMENT_ID (FK)

JOB_HISTORY

EMPLOYEE_ID (PK) START_DATE (PK) END_DATE JOB_ID (FK) DEPARTMENT_ID (FK)

(PK) START_DATE (PK) END_DATE JOB_ID (FK) DEPARTMENT_ID (FK) Copyright © 2005, Oracle. Todos los derechos reservados.
(PK) START_DATE (PK) END_DATE JOB_ID (FK) DEPARTMENT_ID (FK) Copyright © 2005, Oracle. Todos los derechos reservados.
(PK) START_DATE (PK) END_DATE JOB_ID (FK) DEPARTMENT_ID (FK) Copyright © 2005, Oracle. Todos los derechos reservados.

Copyright © 2005, Oracle. Todos los derechos reservados.

Ejemplos del Curso: Esquema HR Los ejemplos utilizados en este curso pertenecen una aplicación de recursos humanos (HR), que se puede crear como parte de la base de datos inicial. A continuación, se muestran algunas reglas principales de negocio de la aplicación HR:

• Cada departamento puede ser el empleador de uno o más empleados. Cada empleado se puede asignar a un único departamento.

• Cada puesto debe ser para uno o más empleados. Cada empleado debe estar asignado a un único puesto simultáneamente.

• Cuando un empleado cambia su departamento o puesto, un registro de la tabla JOB_HISTORY registra las fechas de inicio y de finalización de las asignaciones pasadas.

• Los registros de JOB_HISTORY se identifican mediante una clave primaria compuesta (PK):

las columnas EMPLOYEE_ID y START_DATE .

Notación: PK = Clave primaria, FK = Clave ajena Las líneas sólidas representan las restricciones obligatorias de clave ajena y las líneas discontinuas las opcionales. La tabla EMPLOYEES también tiene una restricción de clave ajena consigo misma. Ésta es una implementación de la regla de negocio: Cada empleado informa directamente a un único superior. La clave ajena es opcional porque el empleado de nivel superior no informa a otro empleado.

Base de Datos Oracle 10 g : Taller de Administración I

1-22

Arquitectura de Base de Datos:

Resumen de Componentes Estructurales

Estructuras de memoria:

Área Global del Sistema (SGA): Caché de buffers de la base de datos, buffer de redo y diversos pools

Área Global de Programa (PGA)

Estructuras de proceso:

Proceso de usuario y proceso del servidor

Procesos en segundo plano: SMON, PMON, DBW n, CKPT, LGWR, ARC n, etc.

Estructuras de almacenamiento:

Lógicas: Base de datos, esquema, tablespace, segmento, extensión y bloque Oracle

Físicas: Archivos para datos, parámetros, redo y bloque del sistema operativo

para datos, parámetros, redo y bloque del sistema operativo Copyright © 2005, Oracle. Todos los derechos

Copyright © 2005, Oracle. Todos los derechos reservados.

Arquitectura de Base de Datos: Resumen de Componentes Estructurales En esta lección, ha aprendido, a un alto nivel, sobre los componentes estructurales de la base de datos Oracle: estructuras de memoria, de proceso y de almacenamiento. En las siguientes lecciones encontrará información más detallada.

Base de Datos Oracle 10 g : Taller de Administración I

1-23

Resumen

En esta lección, debe haber aprendido lo siguiente:

Instalar, crear y administrar la base de datos Oracle 10 g

Configurar la base de datos para una aplicación

Utilizar procedimientos de control básicos

Implementar una estrategia de copia de seguridad y recuperación

Mover datos entre bases de datos y archivos

y recuperación • Mover datos entre bases de datos y archivos Copyright © 2005, Oracle. Todos

Copyright © 2005, Oracle. Todos los derechos reservados.

Base de Datos Oracle 10 g : Taller de Administración I

1-24

Instalación del Software de la Base de Datos Oracle Copyright © 2005, Oracle. Todos los

Instalación del Software de la Base de Datos Oracle

Instalación del Software de la Base de Datos Oracle Copyright © 2005, Oracle. Todos los derechos

Copyright © 2005, Oracle. Todos los derechos reservados.

Objetivos

Al finalizar esta lección, debería estar capacitado para lo siguiente:

Describir su rol como administrador de base de datos (DBA) y explicar las tareas y herramientas típicas

Planificar una instalación de base de datos Oracle

Utilizar la Arquitectura Flexible Óptima (OFA)

Instalar el software de Oracle mediante Oracle Universal Installer (OUI)

el software de Oracle mediante Oracle Universal Installer (OUI) Copyright © 2005, Oracle. Todos los derechos
el software de Oracle mediante Oracle Universal Installer (OUI) Copyright © 2005, Oracle. Todos los derechos

Copyright © 2005, Oracle. Todos los derechos reservados.

Base de Datos Oracle 10 g : Taller de Administración I

2-2

Tareas de un Administrador de la Base de Datos Oracle

Un enfoque prioritario para diseñar, implementar y mantener una base de datos Oracle implica las siguientes tareas:

1. Evaluar el hardware del servidor de bases de datos

2. Instalar el software de Oracle

3. Planificar la estrategia de base de datos y de seguridad

4. Crear, migrar y abrir la base de datos

5. Realizar una copia de seguridad de la base de datos

6. Inscribir los usuarios del sistema y planificar su acceso a la Red de Oracle

7. Implementar el diseño de la base de datos

8. Recuperarse de fallos de la base de datos

9. Controlar el rendimiento de la base de datos

base de datos 9. Controlar el rendimiento de la base de datos Copyright © 2005, Oracle.
base de datos 9. Controlar el rendimiento de la base de datos Copyright © 2005, Oracle.

Copyright © 2005, Oracle. Todos los derechos reservados.

Tareas de un Administrador de la Base de Datos Oracle Un administrador de la base de datos (DBA) suele ser responsable de la instalación del software de Oracle y de la creación de la base de datos. Como DBA, puede que sea responsable de la creación de las estructuras de almacenamiento de la base de datos como, por ejemplo, los tablespaces. Además, puede crear el esquema o juego de objetos para incluir los datos de la aplicación.

Es preciso garantizar que la base de datos esté disponible para los usuarios. Para ello, puede iniciar

la

base de datos, realizar copias de seguridad con cierta periodicidad y controlar el rendimiento de

la

base de datos. Estas tareas se deben realizar dentro del marco de una estrategia de seguridad.

A

medida que avance por las lecciones de este curso, aprenderá a realizar cada una de estas tareas.

También puede consultar la guía Oracle Database Administrator’s Guide si precisa más información acerca de cada una de las tareas indicadas en la diapositiva.

En esta lección, se centrará en la instalación. Para realizar esta tarea principal, tenga en cuenta las siguientes subtareas:

• Comprender qué lugar ocupa el proceso de instalación en la arquitectura técnica global de una organización.

• Revisar (y actualizar) los planes de capacidad.

• Seleccionar el software de base de datos (versión y opciones necesarias).

• Asegurarse de que se cumplen los requisitos del sistema para todos los elementos seleccionados.

Base de Datos Oracle 10 g : Taller de Administración I

2-3

Herramientas Utilizadas para Administrar Bases de Datos Oracle

Oracle Universal Installer

Asistente de Configuración de Bases de Datos

Asistente de Actualización de Bases de Datos

Oracle Net Manager

Oracle Enterprise Manager

SQL*Plus e iSQL*Plus

Recovery Manager

Oracle Secure Backup

Pump de datos

SQL*Loader

Herramientas de línea de comandos

de datos • SQL*Loader • Herramientas de línea de comandos Copyright © 2005, Oracle. Todos los

Copyright © 2005, Oracle. Todos los derechos reservados.

Herramientas Utilizadas para Administrar Bases de Datos Oracle Se pueden utilizar las siguientes herramientas para la instalación y actualización:

Oracle Universal Installer (OUI): Oracle Universal Installer instala el software y las opciones de Oracle. Puede iniciar automáticamente el Asistente de Configuración de Bases de Datos (DBCA) para crear una base de datos.

Asistente de Configuración de Bases de Datos (DBCA): Crea una base de datos a partir de las plantillas proporcionadas por Oracle. Permite copiar una base de datos inicial preconfigurada. De manera alternativa, puede crear su propia base de datos y plantillas.

Asistente de Actualización de Bases de Datos (DBUA): Esta herramienta le guía por los pasos necesarios para actualizar su base de datos existente a una nueva versión de Oracle.

Oracle Net Manager: Se utiliza para configurar la conectividad de red de sus aplicaciones y bases de datos Oracle.

Base de Datos Oracle 10 g : Taller de Administración I

2-4

Herramientas Utilizadas para Administrar Bases de Datos Oracle (continuación)

Las siguientes herramientas se utilizan para gestionar su instancia y base de datos Oracle:

Oracle Enterprise Manager (EM): EM combina una consola gráfica, agentes, servicios

comunes y herramientas para proporcionar una plataforma de gestión del sistema completa e integrada para la gestión de productos Oracle. Después de instalar el software de Oracle, crear o actualizar una base de datos y configurar la red, puede utilizar Enterprise Manager como la única interfaz para gestionar la base de datos. Además de proporcionar una interfaz de usuario basada en Web para ejecutar comandos SQL, interactúa de forma ininterrumpida con otros componentes de Oracle que se utilizan para administrar la base de datos (por ejemplo, Recovery Manager y el Planificador). Las tres herramientas principales de Enterprise Manager que se utilizan para administrar una base de datos Oracle son las siguientes:

- Consola de Base de Datos de Enterprise Manager: Se utiliza para administrar una base de datos.

- Enterprise Manager Grid Control: Se utiliza para administrar varias bases de datos al mismo tiempo.

- Consola Java de Enterprise Manager: Se utiliza para acceder a herramientas que no están basadas en Web.

SQL*Plus: SQL*Plus es la interfaz estándar de línea de comandos que se utiliza para gestionar la base de datos.

i SQL*Plus: iSQL*Plus es una interfaz basada en explorador para una base de datos Oracle.

Recovery Manager (RMAN): RMAN es una herramienta de Oracle que ofrece una solución completa para cubrir las necesidades de copia de seguridad, restauración y

recuperación de toda la base de datos o de archivos específicos de ésta.

Oracle Secure Backup facilita la gestión de las copias de seguridad en cintas en Oracle Ecosystem, lo que incluye lo siguiente:

- Protección de la base de datos Oracle en cintas mediante la integración con Recovery Manager

- Soporte completo de Oracle Real Application Clusters (RAC)

- Administración central de clientes distribuidos y servidores de medios físicos, incluidos Oracle Application Server, Oracle Collaboration Suite y binarios y directorio raíz de Oracle

Pump de datos: La utilidad de pump de datos permite la transferencia de datos de una base de datos a otra a alta velocidad. Por ejemplo, puede exportar una tabla e importarla a otra base de datos.

SQL*Loader: La utilidad SQL*Loader permite la carga de datos de un archivo externo en una base de datos Oracle. Es una de las diversas utilidades de Oracle que puede utilizar para cargar datos en tablas de base de datos.

Herramientas de línea de comandos:

- Para administrar Enterprise Manager, utilice:

emctl start | status | set | stop

- Para parar e iniciar iSQL*Plus, utilice:

isqlplusctl start | stop

- Para administrar el listener, utilice:

lsnrctl help | start | status | stop

Base de Datos Oracle 10 g : Taller de Administración I

2-5

Instalación: Requisitos del Sistema

Requisitos de memoria:

1 GB para la instancia con Database Control

Requisitos de espacio en disco:

1,5 GB de espacio de intercambio

400 MB de espacio en disco en el directorio /tmp

Entre 1,5 GB y 3,5 GB para el software de Oracle

1,2 GB para la base de datos preconfigurada (opcional)

2,4 GB para el área de recuperación de flash (opcional)

2,4 GB para el área de recuperación de flash (opcional) • Sistema operativo: Consulte la documentación.

Sistema operativo: Consulte la documentación.

(opcional) • Sistema operativo: Consulte la documentación. Copyright © 2005, Oracle. Todos los derechos reservados.

Copyright © 2005, Oracle. Todos los derechos reservados.

Instalación: Requisitos del Sistema

• La instalación estándar puede llevarse a cabo en una computadora con 1 GB de RAM y 1,5 GB de espacio de intercambio o mayor.

• En función del nivel de actividad de la máquina en la que realice la instalación del software de la base de datos Oracle, la instalación estándar terminará en 20 minutos o menos.

• Éstos son algunos detalles de la instalación:

- La base de datos Oracle 10g sólo incluye una plantilla de base de datos inicial.

- Se eliminan los archivos duplicados.

- Hay un gran número de otros productos y demostraciones que se instalan desde CD adicionales. Los requisitos de hardware que aparecen en la diapositiva son requisitos mínimos en todas las plataformas. Es posible que la instalación tenga requisitos adicionales (sobre todo en cuanto a espacio en disco). Nota: Un tipo de instalación Enterprise Edition que incluye una base de datos inicial estándar se denomina “instalación estándar”.

Base de Datos Oracle 10 g : Taller de Administración I

2-6

Comprobación de los Requisitos del Sistema

Comprobación de los Requisitos del Sistema • Espacio temporal adecuado • Problemas de 64 bits frente

Espacio temporal adecuado

Problemas de 64 bits frente a 32 bits

Comprobaciones del sistema operativo correcto

Nivel de parche del sistema operativo