dba2 11g taller administracion i vol1

Upload: walter2458257

Post on 07-Feb-2018

277 views

Category:

Documents


13 download

TRANSCRIPT

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    1/318

    Base de Datos Oracle 11g:Taller de Administracin I

    Volumen IGua del Alumno

    D17090CS30

    Edicin 3.0

    Noviembre de 2013

    D50253

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    2/318

    Autores

    Tom Best

    M.J. Billings

    Colaboradores yRevisores Tcnicos

    Anthony WoodellBarry Trute

    Celia Antonio

    Christine Jeal

    Donna Keesling

    Howard Bradley

    James Spiller

    Janet Stern

    Jean-Francois Verrier

    Joel Goodman

    John HibbardLarry Baumann

    Magnus Isaksson

    M.J. Bryksa

    Paul Needham

    Pierre Labrousse

    Raza Siddiqui

    Sandra Cheevers

    Stefan Lindblad

    Stella Kister

    Steve FriedbergSteven Karam

    Sushma Jagannath

    Tammy Bednar

    Redactores

    Navratan Singh

    Nita Pavitran

    Raj Kumar

    Diseadores Grficos

    Satish Bettegowda

    Steve Elwood

    Editor

    Joseph Fernandez

    Copyright 2013, Oracle. Todos los derechos reservados.

    Renuncia

    Este documento contiene informacin propiedad de Oracle Corporation y seencuentra protegido por la legislacin de derechos de autor y ot ras leyes sobre lapropiedad intelectual. Usted slo podr realizar copias o imprimir este documentopara uso exclusivo por usted en los cursos de formacin de Oracle. Este documento

    no podr ser modificado ni alterado en modo alguno. Salvo que la legislacin de losderechos 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 autorizacin expresa por parte de Oracle.

    La informacin contenida en este documento est sujeta a cambio sin previo aviso.Si detecta cualquier problema en el documento, le agradeceremos que nos locomunique por escrito a: Oracle University, 500 Oracle Parkway, Redwood Shores,

    California 94065 USA. Oracle Corporation no garantiza que este documento estexento de errores.

    Restricted Rights Notice

    Si esta documentacin se entrega al Gobierno de los EE.UU. o a cualquier entidadque la utilice en nombre del Gobierno de los EE.UU., se aplicar la siguienteadvertencia:

    U.S. GOVERNMENT RIGHTSThe 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 OracleCorporation y/o sus subsidiarias. Todos los dems nombres pueden ser marcascomerciales de sus respectivos propietarios.

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    3/318

    Contenido

    Prefacio

    1

    2

    Introduccin

    Objetivos del Curso 1-2Planificacin Sugerida 1-3

    Objetivos 1-4

    Productos y Servicios Oracle 1-5

    Base de Datos Oracle 11g:gSignifica Grid 1-6

    Arquitectura de la Base de Datos Oracle 1-8

    Estructuras de Bases de Datos 1-9

    Estructuras de Memoria de Oracle 1-10

    Estructuras de Proceso 1-12

    Gestin de Instancias de Oracle 1-13

    Proceso de Servidor y Cach de Buffers de la Base de Datos 1-14Estructura de Base de Datos Fsica 1-15

    Tablespaces y Archivos de Datos 1-17TablespacesSYSTEMySYSAUX1-18

    Segmentos, Extensiones y Bloques 1-19

    Estructuras de Bases de Datos Fsicas y Lgicas 1-20

    Ejemplos del Curso: EsquemaHR1-22

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

    Resumen 1-24

    Instalacin del Software de la Base de Datos Oracle

    Objetivos 2-2Tareas de un Administrador de la Base de Datos Oracle 2-3

    Herramientas Utilizadas para Administrar Bases de Datos Oracle 2-4

    Instalacin: Requisitos del Sistema 2-6

    Comprobacin de los Requisitos del Sistema 2-7

    Arquitectura Flexible ptima (OFA) 2-8

    Uso de la Arquitectura Flexible ptima 2-9

    Definicin de Variables de Entorno 2-11

    Oracle Universal Installer (OUI) 2-13

    Instalacin del Software de Oracle 2-14

    Opciones de Configuracin de Base de Datos 2-15

    Ejecucin de Archivos de Comandos de Configuracin 2-16

    Fin de la Instalacin 2-17

    Opciones Avanzadas de Instalacin 2-18

    Opcin de Instalacin: Modo Silencioso 2-19

    Resumen 2-20

    Visin General de la Prctica: Instalacin del Software de Oracle 2-21

    iii

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    4/318

    3

    4

    Creacin de una Base de Datos Oracle

    Objetivos 3-2

    Planificacin de la Base de Datos 3-3Bases de Datos: Ejemplos 3-4

    Asistente de Configuracin de Bases de Datos (DBCA) 3-5

    Uso de DBCA para Crear una Base de Datos 3-6

    Password Management 3-12

    Creacin de una Plantilla de Diseo de Bases de Datos 3-13

    Uso de DBCA para Suprimir una Base de Datos 3-14

    Resumen 3-16

    Visin General de la Prctica: Uso de DBCA 3-17

    Gestin de la Instancia de Oracle

    Objetivos 4-2Marco de Gestin 4-3

    Inicio y Parada de Database Control 4-4

    Oracle Enterprise Manager 4-5

    Acceso a Oracle Enterprise Manager 4-6

    Pgina Inicial de la Base de Datos 4-7

    Uso de SQL*Plus eiSQL*Plus para Acceder a las Bases de Datos 4-8

    Uso deiSQL*Plus 4-9

    Configuracin deiSQL*Plus para el Acceso deSYSDBAySYSOPER4-10

    Uso de SQL*Plus 4-12

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

    Llamada a un Archivo de Comandos SQL desde SQL*Plus 4-14

    Archivos de Parmetros de Inicializacin 4-15

    Parmetros de Inicializacin Simplificados 4-16

    Visualizacin y Modificacin de Parmetros de Inicializacin 4-18

    Inicio y Cierre de la Base de Datos 4-19

    Inicio de una Instancia de Base de Datos Oracle 4-20

    Inicio de una Instancia de Base de Datos Oracle:NOMOUNT4-21

    Inicio de una Instancia de Base de Datos Oracle:MOUNT4-22

    Inicio de una Instancia de Base de Datos Oracle:OPEN4-23

    Cierre de una Instancia de la Base de Datos Oracle 4-24

    Modos de Cierre 4-25Opciones deSHUTDOWN4-26

    Uso de SQL*Plus para el Inicio y el Cierre 4-29

    Visualizacin del Log de Alertas 4-30

    Visualizacin del Historial de Alertas 4-31

    Vistas de Rendimiento Dinmico 4-32

    iv

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    5/318

    Vistas de Rendimiento Dinmico: Ejemplos de Uso 4-33

    Vistas de Rendimiento Dinmico: Consideraciones 4-34

    Resumen 4-35Visin General de la Prctica: Gestin de la Instancia de Oracle 4-36

    5

    6

    Gestin de Estructuras de Almacenamiento de Bases de Datos

    Objetivos 5-2

    Estructuras de Almacenamiento 5-3

    Almacenamiento de Datos de Tabla 5-4

    Anatoma de un Bloque de Base de Datos 5-5

    Tablespaces y Archivos de Datos 5-6

    Oracle Managed Files (OMF) 5-7

    Gestin de Espacio en Tablespaces 5-8

    Exploracin de la Estructura de Almacenamiento 5-9Creacin de un Nuevo Tablespace 5-10

    Almacenamiento de Tablespaces Gestionados Localmente 5-12

    Tablespaces en la Base de Datos Preconfigurada 5-14

    Modificacin de un Tablespace 5-16

    Acciones con Tablespaces 5-19

    Borrado de Tablespaces 5-21

    Visualizacin de Informacin de Tablespaces 5-22

    Recopilacin de Informacin de Almacenamiento 5-23

    Visualizacin de Contenido de Tablespaces 5-24

    Ampliacin de la Base de Datos 5-25

    Qu es Gestin Automtica de Almacenamiento? 5-26

    ASM: Funciones Clave y Ventajas 5-27

    ASM: Conceptos 5-28

    Resumen 5-29

    Visin General de la Prctica: Gestin de Estructuras de Almacenamientode Bases de Datos 5-30

    Administracin de Seguridad del Usuario

    Objetivos 6-2

    Cuentas de Usuario de Base de Datos 6-3

    Cuentas Predefinidas:SYS ySYSTEM6-5

    Creacin de un Usuario 6-6

    Autenticacin de Usuarios 6-7

    Autenticacin de Administradores 6-9

    Desbloqueo de Cuentas de Usuario y Restablecimiento de Contraseas 6-10

    Privilegios 6-11

    Privilegios del Sistema 6-12

    Privilegios de Objeto 6-14

    v

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    6/318

    Revocacin de Privilegios del Sistema conADMIN OPTION6-15

    Revocacin de Privilegios de Objeto conGRANT OPTION6-16

    Ventajas de los Roles 6-17Asignacin de Privilegios a Roles y de Roles a Usuarios 6-18

    Roles Predefinidos 6-19

    Creacin de un Rol 6-20

    Roles Seguros 6-21

    Asignacin de Roles a Usuarios 6-22

    Perfiles y Usuarios 6-23

    Implementaciones de las Funciones de Seguridad con Contrasea 6-25

    Creacin de un Perfil de Contrasea 6-27

    Funcin de Verificacin de Contraseas Proporcionadas:VERIFY_FUNCTION6-28

    Asignacin de Cuota a Usuarios 6-29

    Resumen 6-31Visin General de la Prctica: Administracin de Usuarios 6-32

    7 Gestin de Objetos de Esquema

    Objetivos 7-2

    Qu es un Esquema? 7-3

    Acceso a Objetos de Esquema 7-5

    Nomenclatura de Objetos de Base de Datos 7-6

    Especificacin de Tipos de Dato en Tablas 7-8

    Creacin y Modificacin de Tablas 7-11

    Descripcin de la Integridad de los Datos 7-13

    Definicin de Restricciones 7-15

    Violaciones de Restricciones 7-16

    Estados de Restricciones 7-17

    Comprobacin de Restricciones 7-19

    Creacin de Restricciones con SQL: Ejemplos 7-20

    Visualizacin de las Columnas de una Tabla 7-21

    Visualizacin del Contenido de una Tabla 7-22

    Acciones con Tablas 7-23

    Borrado de una Tabla 7-24

    Truncamiento de una Tabla 7-25

    ndices 7-26Tipos de ndices 7-27

    ndice de rbol B 7-28

    ndices de Bitmap 7-30

    Opciones de ndice 7-32

    Creacin de ndices 7-34

    vi

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    7/318

    Qu es una Vista? 7-35

    Creacin de Vistas 7-36

    Secuencias 7-37Creacin de una Secuencia 7-38

    Uso de una Secuencia 7-40

    Tablas Temporales 7-41

    Tablas Temporales: Consideraciones 7-43

    Diccionario de Datos: Visin General 7-44

    Vistas del Diccionario de Datos 7-45

    Diccionario de Datos: Ejemplos de Uso 7-47

    Resumen 7-48

    Visin General de la Prctica: Administracin de Objetos de Esquema 7-49

    8 Gestin de Datos y SimultaneidadObjetivos 8-2

    Manipulacin de Datos mediante SQL 8-3

    ComandoINSERT8-4

    ComandoUPDATE8-5

    ComandoDELETE8-6

    ComandoMERGE8-7

    ComandosCOMMITyROLLBACK8-9

    PL/SQL 8-10

    Administracin de Objetos PL/SQL 8-12

    Objetos PL/SQL 8-13

    Funciones 8-14

    Procedimientos 8-15

    Paquetes 8-16

    Especificacin y Cuerpo del Paquete 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 8-25Mecanismo de Puesta en Cola 8-26

    Conflictos de Bloqueo 8-27

    Posibles Causas de Conflictos de Bloqueo 8-28

    Deteccin de Conflictos de Bloqueo 8-29

    Resolucin de Conflictos de Bloqueo 8-30

    vii

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    8/318

    Resolucin de Conflictos de Bloqueo mediante SQL 8-31

    Interbloqueos 8-32

    Resumen 8-33Visin General de la Prctica: Gestin de Datos y Simultaneidad 8-34

    9 Gestin de Datos de Deshacer

    Objetivos 9-2

    Manipulacin de Datos 9-3

    Datos de Deshacer 9-4

    Transacciones y Datos de Deshacer 9-6

    Almacenamiento de Informacin de Deshacer 9-7

    Datos de Deshacer frente a Datos de Redo 9-8

    Control de Deshacer 9-9

    Administracin de Deshacer 9-11Configuracin de Retencin de Deshacer 9-12

    Garanta de Retencin de Deshacer 9-14

    Tamao de los Tablespaces de Deshacer 9-15

    Uso del Asesor de Deshacer 9-16

    Resumen 9-17

    Visin General de la Prctica: Gestin de Segmentos de Deshacer 9-18

    10 Implementacin de Seguridad de la Base de Datos Oracle

    Objetivos 10-2

    Requisitos de Seguridad de la Industria 10-3

    Separacin de Responsabilidades 10-5Seguridad de la Base de Datos 10-6

    Principio de Privilegio ms Bajo 10-8

    Aplicacin del Principio de Privilegio Ms Bajo 10-9

    Control de Actividades Sospechosas 10-11

    Auditora de la Base de Datos Estndar 10-12

    Activacin de Auditora 10-13

    Pistas de Auditora Uniformes 10-14

    Pgina de Auditora de Enterprise Manager 10-16

    Especificacin de Opciones de Auditora 10-17

    Uso y Mantenimiento de la Informacin de Auditora 10-18

    Auditora Basada en Valores 10-19

    Auditora Detallada 10-21

    Poltica de FGA 10-22

    Sentencia DML Auditada: Consideraciones 10-24

    Instrucciones de FGA 10-25

    Auditora de DBA 10-26

    viii

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    9/318

    Mantenimiento de la Pista de Auditora 10-27

    Actualizaciones de Seguridad 10-28

    Aplicacin de Parches de Seguridad 10-29Resumen 10-30

    Visin General de la Prctica: Implementacin de Seguridad de la Base de Datos Oracle 10-31

    11 Configuracin 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 11-5

    Establecimiento de una Conexin 11-6

    Sesiones de Usuario 11-7

    Herramientas para Configurar y Gestionar la Red de Oracle 11-8Utilidad Listener Control 11-9

    Sintaxis de la Utilidad Listener Control 11-10

    Pgina Inicial del Listener 11-12

    Pgina Net Services Administration 11-13

    Creacin de un Listener 11-14

    Adicin de Direcciones de Listener 11-15

    Registro de Servicio de Base de Datos 11-16

    Mtodos de Nomenclatura 11-17

    Conexin Sencilla 11-18

    Nomenclatura Local 11-19

    Nomenclatura de Directorios 11-20

    Mtodo de Nomenclatura Externa 11-21

    Configuracin de Alias de Servicio 11-22

    Opciones de Conexin Avanzada 11-23

    Prueba de la Conectividad de Red de Oracle 11-25

    Sesiones de Usuario: Servidor Dedicado 11-26

    Sesiones de Usuario: Servidor Compartido 11-27

    SGA y PGA 11-28

    Servidor Compartido: Pool de Conexiones 11-29

    Cundo No se Debe Utilizar un Servidor Compartido 11-30

    Resumen 11-31Visin General de la Prctica: Trabajar con los Componentes de Red de Oracle 11-32

    12 Mantenimiento Proactivo

    Objetivos 12-2

    Mantenimiento Proactivo 12-3

    Introduccin a la Terminologa 12-4

    ix

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    10/318

    Estadsticas del Optimizador 12-5

    Uso de la Pgina Manage Optimizer Statistics 12-7

    Niveles de Estadsticas 12-9Repositorio de Carga de Trabajo Automtica (AWR) 12-10

    Infraestructura de AWR 12-11

    Juegos de Instantneas AWR 12-12

    Enterprise Manager y AWR 12-13

    Gestin de AWR 12-14

    Monitor de Diagnstico de Base de Datos Automtico (ADDM) 12-15

    Resultados de ADDM 12-16

    Recomendaciones de ADDM 12-17

    Marco de Asesoramiento 12-18

    Enterprise Manager y Asesores 12-20

    PaqueteDBMS_ADVISOR12-21Alertas Generadas por el Servidor 12-22

    Alertas Generadas por el Servidor por Defecto 12-23

    Definicin de Umbrales 12-24

    Creacin y Prueba de una Alerta 12-25

    Notificacin de Alertas 12-26

    Reaccin ante Alertas 12-28

    Tipos de Alerta y Eliminacin de Alertas 12-29

    Tareas de Mantenimiento Automticas 12-30

    Resumen 12-31

    Visin General de la Prctica: Mantenimiento Proactivo 12-32

    13 Gestin de Rendimiento

    Objetivos 13-2

    Control del Rendimiento 13-3

    Control del Rendimiento: Top Sessions 13-7

    Control del Rendimiento: Top Services 13-8

    Asesor de Ajustes SQL: Visin General 13-9

    Recomendaciones y Opciones del Asesor de Ajustes SQL 13-10

    Uso del Asesor de Ajustes SQL 13-11

    Uso del Asesor de Ajustes SQL: Ejemplo 13-12

    Asesor de Ajustes SQL: Estadsticas SQL 13-13Asesor de Ajustes SQL: Identificacin de SQL Duplicados 13-14

    Uso del Asesor de Acceso SQL 13-15

    Gestin de los Componentes de la Memoria 13-17

    Activacin de la Gestin Automtica de Memoria Compartida (ASMM) 13-18

    Definicin Manual de la Gestin de Memoria Compartida 13-20

    x

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    11/318

    Uso del Asesor de Memoria 13-21

    Estadsticas de Rendimiento Dinmicas 13-22

    Vistas de Solucin de Problemas y de Ajustes 13-24Objetos No Vlidos o No Utilizables 13-25

    Resumen 13-27

    Visin General de la Prctica: Control y Mejora del Rendimiento 13-28

    14 Conceptos de Copia de Seguridad y Recuperacin

    Objetivos 14-2

    Parte de su Trabajo 14-3

    Categoras de Fallos 14-4

    Fallo de Sentencia 14-5

    Fallo de Proceso de Usuario 14-6

    Fallo de Red 14-7Error del Usuario 14-8

    Fallo de la Instancia 14-10

    Procesos en Segundo Plano y Recuperacin: Punto de Control (CKPT) 14-11

    Procesos en Segundo Plano y Recuperacin: Archivos Redo Log y Escritor de Log 14-13

    Procesos en Segundo Plano y Recuperacin: Proceso de Archivado (ARCn) 14-14

    Recuperacin de Instancias 14-15

    Fases de la Recuperacin de Instancias 14-16

    Ajuste de la Recuperacin de Instancias 14-17

    Uso del Asesor de MTTR 14-18

    Fallo del Medio Fsico 14-19

    Configuracin de Recuperabilidad 14-20

    Archivos de Control 14-21

    Archivos Redo Log 14-22

    Multiplexin del Redo Log 14-23

    Archivos Archive Log 14-24

    Archivo Archive Log: Nomenclatura y Destinos 14-25

    ModoARCHIVELOG14-27

    Resumen 14-28

    Visin General de la Prctica: Configuracin de Recuperabilidad 14-29

    15 Realizacin de Copias de Seguridad de Bases de Datos

    Objetivos 15-2

    Soluciones de Copia de Seguridad: Visin General 15-3

    Oracle Secure Backup 15-4

    Copia de Seguridad Gestionada por Usuario 15-5

    Terminologa 15-6

    Recovery Manager (RMAN) 15-10

    xi

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    12/318

    Configuracin de Valores de Copia de Seguridad 15-11

    Planificacin de Copias de Seguridad: Estrategia 15-14

    Planificacin de Copias de Seguridad: Options 15-15Planificacin de Copias de Seguridad: Settings 15-16

    Planificacin de Copias de Seguridad: Schedule 15-17

    Planificacin de Copias de Seguridad: Review 15-18

    Copia de Seguridad del Archivo de Control en un Archivo de Rastreo 15-19

    Gestin de Copias de Seguridad 15-21

    rea de Recuperacin de Flash 15-22

    Resumen 15-23

    Visin General de la Prctica: Creacin de Copias de Seguridad de Bases de Datos 15-24

    16 Recuperacin de Bases de Datos

    Objetivos 16-2Apertura de una Base de Datos 16-3

    Cambio del Estado de la Instancia 16-5

    Mantenimiento de una Base de Datos Abierta 16-6

    Prdida de un Archivo de Control 16-7

    Prdida de un Archivo Redo Log 16-8

    Prdida de un Archivo de Datos en ModoNOARCHIVELOG16-9

    Prdida de un Archivo de Datos No Crtico en ModoARCHIVELOG16-10

    Prdida de un Archivo de Datos Crtico del Sistema en ModoARCHIVELOG16-11

    Resumen 16-12

    Visin General de la Prctica: Recuperacin de Bases de Datos 16-13

    17 Realizacin de Flashback

    Objetivos 17-2

    Tecnologa de Flashback: Ventajas 17-3

    Cundo Utilizar la Tecnologa de Flashback 17-4

    Realizacin de Flashback en Cualquier Error 17-5

    Flashback de Base de Datos: Visin General 17-6

    Flashback de Base de Datos: Reduccin del Tiempo de Restauracin 17-7

    Flashback de Base de Datos: Consideraciones 17-8

    Flashback de Base de Datos: Limitaciones 17-9

    Activacin de la Funcin de Flashback de Base de Datos 17-10

    Flashback de Tabla: Visin General 17-11

    Flashback de Tabla 17-12

    Activacin del Movimiento de Filas en una Tabla 17-13

    Realizacin de Flashback de Tabla 17-14

    Flashback de Tabla: Consideraciones 17-15

    Flashback de Borrado: Visin General 17-17

    xii

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    13/318

    Flashback de Tablas Borradas mediante Enterprise Manager 17-18

    Flashback de Borrado: Consideraciones 17-19

    Acceso al Tiempo de Flashback 17-20Consulta de Flashback: Visin General 17-21

    Consulta de Flashback: Ejemplo 17-22

    Consulta de Flashback de Versiones: Visin General 17-23

    Consulta de Flashback de Versiones mediante Enterprise Manager 17-24

    Consulta de Flashback de Versiones: Consideraciones 17-25

    Consulta de Flashback de Transacciones: Visin General 17-26

    Consulta de Flashback de Transacciones mediante Enterprise Manager 17-27

    Consulta de Flashback de Transacciones: Consideraciones 17-28

    Resumen 17-29

    Visin General de la Prctica: Uso de Flashback 17-30

    18 Movimiento de Datos

    Objetivos 18-2

    Movimiento de Datos: Arquitectura General 18-3

    Objeto de Directorio: Visin General 18-4

    Creacin de Objetos de Directorio 18-5

    SQL*Loader: Visin General 18-6

    Carga de Datos con SQL*Loader 18-8

    Archivo de Control de SQL*Loader 18-9

    Mtodos de Carga 18-11

    Pump de Datos: Visin General 18-13

    Pump de Datos: Ventajas 18-15

    Exportacin e Importacin de Pump de Datos: Visin General 18-17

    Utilidad Pump de Datos: Interfaces y Modos 18-18

    Seleccin de Objetos Detallada 18-19

    Funcin Avanzada: Creacin de Ejemplos 18-20

    Opciones de Exportacin: Archivos 18-21

    Ubicaciones de los Archivos de Pump de Datos 18-22

    Planificacin y Ejecucin de un Trabajo 18-24

    Nomenclatura y Tamao de los Archivos de Pump de Datos 18-25

    Importacin de Pump de Datos 18-26

    Importacin de Pump de Datos: Transformaciones 18-27Pump de Datos: Consideracin del Rendimiento 18-29

    Parmetros de Inicializacin 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

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    14/318

    Uso de Tablas Externas 18-34Relleno de Tabla Externa medianteORACLE_DATAPUMP18-35

    Relleno de Tabla Externa medianteORACLE_LOADER18-36Diccionario de Datos 18-37

    Resumen 18-38

    Visin General de la Prctica: Movimiento de Datos 18-39

    Apndice A: Prcticas

    Apndice B: Soluciones

    Apndice C: Comandos Bsicos de Linux y vi

    Apndice D: Sintaxis de Sentencias SQL

    Apndice E: Acrnimos y Trminos

    Apndice F: Siguientes Pasos para Continuar con la Formacin

    ndice

    xiv

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    15/318

    Prefacio

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    16/318

    Prefacio-2

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    17/318

    Perfil

    Cualificacin Necesaria para el Curso

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

    Experiencia laboral con SQL

    Organizacin del Curso

    Base de Datos Oracle 11g: Taller de Administracin Ies un curso dirigido por un instructor que incluye

    teora y ejercicios prcticos. Las demostraciones en lnea y las sesiones de prcticas escritas sirven parareforzar los conceptos y las habilidades presentados.

    Prximos Cursos Sugeridos

    Base de Datos Oracle 11g: Taller de Administracin II(D17092GC30)

    Prefacio-3

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    18/318

    Publicaciones Relacionadas

    Publicaciones de Oracle

    Ttulo

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

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

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

    Oracle Database Concepts 11g Release 2 (10.2)

    Oracle Database Licensing Information 11g Release 2 (10.2)

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

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

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

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

    Nmero de Artculo

    B14196-01

    B14231-01

    B14192-01B14220-01

    B14199-01

    B14212-01

    B14213-01

    B14214-01

    B14211-01

    Oracle Database PL/SQL Packages and Types Reference 11g Release 2 (10.2)B14258-01

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

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

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

    Oracle Database Security Guide 11g Release 2 (10.2)

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

    Oracle Database SQL Reference 11g Release 2 (10.2)

    Publicaciones Adicionales

    B14261-01

    B14193-01

    B14194-01

    B14266-01

    B14195-01

    B14200-01

    Boletines de las versiones del sistema

    Guas de instalacin y del usuario

    Archivoslame

    Artculos del grupo internacional de usuarios de Oracle (International Oracle Users Group, IOUG)

    Oracle Magazine

    Prefacio-4

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    19/318

    Convencin Elemento EjemploNegrita Palabras y frases

    resaltadas en contenidoWeb slo

    Para navegar dentro de esta aplicacin,nohagaclic en los botones Atrs y Adelante.

    Negrita ycursiva

    Trmino del glosario (siexiste uno)

    Elalgoritmoinserta la nueva clave.

    Corchetes Nombres de teclas Pulse [Intro].

    Maysculas yminsculas

    Botones,casillas de control,disparadores deaplicacin,ventanas

    Haga clic en el botn Executable.Active la casilla de control Cant Delete Card.Asigne un disparador When-Validate-Item albloque ORD.Abra la ventana Master Schedule.

    Parntesis

    angulares

    Rutas de acceso de

    mens

    Seleccione File > Save.

    Comas Secuencias de teclas Pulse y suelte las siguientes teclas de una en una:[Alt], [F], [D]

    Courier new,distincin entremaysculas yminsculas(el valor pordefecto esminsculas)

    Salida de cdigo,nombres de directorios,nombres de archivos,contraseas,nombres de rutas deacceso,entrada de usuario,nombres de usuario

    Salida de cdigo:debug.set ('I', 300);

    Directorio:bin(DOS),$FMHOME(UNIX)Nombre de archivo: Localice el archivoinit.ora.Contrasea: Utilicetigercomo contrasea.Nombre de ruta de acceso: Abrac:\my_docs\projects.Entradas del usuario: Introduzca300.

    Nombre de usuario: Conctese comoHR.

    Maysculainicial

    Etiquetas de los grficos(a menos que el trminosea un nombre propio)

    Direccin del cliente (salvoOracle Payables)

    Cursiva Palabras y frasesresaltadas,ttulos de manuales ycursos,variables

    Noguarde los cambios en la base de datos.

    Para obtener ms informacin, consulteOracle

    Database SQL Reference 11g Release 1(10.1).

    [email protected], donde

    user_ides el nombre del usuario.

    Convenciones Tipogrficas

    Convenciones Tipogrficas en el Texto

    Prefacio-5

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    20/318

    Convencin Elemento Ejemplo

    Minsculas Nombres decolumna,nombres de tabla,nombres dedisparadores debase de datos

    SELECT last_nameFROM employees;

    CREATE OR REPLACE TRIGGERsecure_employees

    Contraseas CREATE USER scottIDENTIFIED BY tiger;

    Objetos PL/SQL items.DELETE(3);

    Cursivasminsculas

    Variables desintaxis

    CREATE ROLErole

    Maysculas Funciones ycomandos SQL

    SELECT first_nameFROM employees;

    Convencin Elemento Ejemplo

    Comillas Elementos de la interfaz connombres extensos que slollevan mayscula inicial;

    ttulos de lecciones y captulosen referencias cruzadas

    Haga clic en Include a reusable modulecomponent y, luego, en Finish.

    Este tema se trata en la leccin titulada,

    Trabajar con Objetos.

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

    Utilice el comandoSELECTpara ver lainformacin almacenada en la columnaLAST_NAMEde la tablaEMPLOYEES.

    Convenciones Tipogrficas (continuacin)

    Convenciones Tipogrficas en el Texto (continuacin)

    Convenciones Tipogrficas en el Cdigo

    Prefacio-6

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    21/318

    Convenciones Tipogrficas (continuacin)

    Convenciones Tipogrficas en las Rutas de Acceso de Navegacin

    En este curso se utilizan rutas de acceso de navegacin simplificadas, como el ejemplo siguiente, para guiarle

    a travs 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. (N) En la ventana del navegador, seleccione Invoice > Entry > Invoice Batches Summary.

    2. (M) En el men, seleccione Query > Find.

    3. (B) Haga clic en el botn Approve.

    Notacin:

    (N) = Navegador

    (M) = Men

    (S) = Separador

    (I) = Icono

    (H) = Enlace de hipertexto

    (B) = Botn

    Prefacio-7

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    22/318

    Prefacio-8

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    23/318

    Introduccin

    Copyright 2013, Oracle. Todos los derechos reservados.

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    24/318

    Objetivos del Curso

    Al finalizar este curso, debera estar capacitado para losiguiente:

    Instalar, crear y administrar la base de datosOracle 11g

    Configurar la base de datos para una aplicacin

    Utilizar procedimientos de control bsicos

    Implementar una estrategia de copia de seguridad

    y recuperacinMover datos entre bases de datos y archivos

    Copyright 2013, Oracle. Todos los derechos reservados.

    Objetivos del Curso

    En este curso instalar el software Oracle Database 11g Enterprise Edition, crear una nuevabase de datos y aprender a administrar dicha base de datos.

    Tambin configurar la base de datos para dar soporte a una aplicacin y realizar tareas como lacreacin de usuarios, definicin de estructuras de almacenamiento y configuracin de laseguridad. Este curso utiliza una aplicacin ficticia. Sin embargo, realizar todas las tareasprincipales necesarias para una aplicacin real.

    La administracin de la base de datos no termina tras haberla configurado. Tambin aprender aproteger la base de datos diseando una estrategia de copia de seguridad y recuperacin y acontrolarla para garantizar que funciona correctamente.

    Base de Datos Oracle 11g: Taller de Administracin I 1-2

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    25/318

    Planificacin Sugerida

    1.2.

    3.

    4.

    5.

    6.

    7.

    8.

    9.

    10.

    11.

    12.

    IntroduccinInstalacin

    Creacin de Base de Datos

    Instancia

    Almacenamiento

    Usuarios

    Esquema

    Datos y Simultaneidad

    Deshacer

    Seguridad

    Red

    Mantenimiento Proactivo

    13. Rendimiento14. Conceptos de Copia de

    Seguridad y Recuperacin

    15. Copia de Seguridad

    16. Recuperacin17. Flashback18. Movimiento de Datos

    Copyright 2013, Oracle. Todos los derechos reservados.

    Base de Datos Oracle 11g: Taller de Administracin I 1-3

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    26/318

    Objetivos

    Al finalizar esta leccin, debera estar capacitado paralo siguiente:

    Describir los objetivos del curso

    Explicar la arquitectura de la base de datos Oracle 11g

    Copyright 2013, Oracle. Todos los derechos reservados.

    Base de Datos Oracle 11g: Taller de Administracin I 1-4

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    27/318

    Productos y Servicios Oracle

    Bases de datos OracleOracle Application Server

    Aplicaciones Oracle

    Oracle Collaboration Suite

    Oracle Developer Suite

    Servicios Oracle

    Copyright 2013, Oracle. Todos los derechos reservados.

    Productos Oracle

    Bases de datos Oracle:La base de datos Oracle es la primera base de datos diseada paraEnterprise Grid Computing (el modo ms flexible y rentable de gestionar informacin yaplicaciones).Oracle Application Server:El servidor certificado para plataforma Java 2 EnterpriseEdition (J2EE) de Oracle integra todo lo necesario para desarrollar y desplegar aplicacionesbasadas en Web. El servidor de aplicaciones despliega portales de comercio electrnico,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 denegocio para gestionar y automatizar los procesos de la organizacin.

    Oracle Collaboration Suite:Oracle Collaboration Suite es un sistema integrado nico paratodos los datos de comunicaciones de la organizacin: voz, correo electrnico, fax,dispositivo mvil, informacin de agenda y archivos.Oracle Developer Suite:Oracle Development Suite es un completo entorno integrado quecombina herramientas de desarrollo de aplicaciones y de anlisis de negocios.Servicios Oracle:Los servicios como Oracle Consulting y Oracle University proporcionanlos conocimientos necesarios para sus proyectos Oracle. Para obtener enlaces tiles adiferentes recursos, consulte el apndice titulado Siguientes Pasos para Continuar con laFormacin.

    Base de Datos Oracle 11g: Taller de Administracin I 1-5

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    28/318

    Base de Datos Oracle 11g:g Significa Grid

    Global Grid Forum (GGF)Infraestructura de grid de Oracle:Bajo costo

    Alta calidad de servicio

    Fcil de gestionar

    Grid de

    almacenamiento

    AutomaticStorage

    Management

    Grid de

    base de datos

    RealApplication

    Clusters

    Grid de

    aplicacin

    OracleStreams

    Control de

    grids

    EnterpriseManager

    Grid Control

    Copyright 2013, Oracle. Todos los derechos reservados.

    Base de Datos Oracle 11g: g Significa Grid

    Global Grid Forum (GGF) es un organismo que desarrolla estndares para Grid Computing.Est compuesto por un juego de comits y grupos de trabajo que se centran en diversos aspectosde Grid Computing. Los comits y grupos de trabajo estn compuestos por participantesprocedentes del mundo acadmico, de la comunidad investigadora y (cada vez ms) decompaas comerciales. Puede visitar el sitio Web de GGF en la direccinhttp://www.gridforum.org.

    Oracle ha creado el software de infraestructura de Grid Computing que equilibra todos los tiposde cargas de trabajo en todos los servidores y permite que todos ellos se puedan gestionar comoun sistema completo. Grid Computing puede lograr el mismo nivel elevado de fiabilidad que lacomputacin de mainframe ya que todos sus componentes estn en cluster. Aunque, a diferenciade los mainframes y los grandes servidores de multiproceso simtrico (SMP) de UNIX, los gridpueden incorporar tecnologas de sistemas abiertos, como los procesadores Intel y el sistemaoperativo Linux, con un costo muy bajo.

    La tecnologa de Grid Computing de Oracle incluye: Automatic Storage Management (ASM) Real Application Clusters (RAC) Oracle Streams Enterprise Manager Grid Control

    Base de Datos Oracle 11g: Taller de Administracin I 1-6

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    29/318

    Base de Datos Oracle 11g: g Significa Grid (continuacin)

    Automatic Storage Managementdistribuye 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)ms elevado con los mnimos costos de gestin. Conforme se agregan o borran discos, ASMvuelve a distribuir los datos de manera automtica. (No es necesario disponer de un gestor devolmenes lgicos para gestionar el sistema de archivos.) La duplicacin opcional aumenta la

    disponibilidad de los datos y es posible agregar o borrar discos en lnea. Para obtener msinformacin, consulte la leccin titulada Gestin de Estructuras de Almacenamiento de Bases de Datos.

    Oracle Real Application Clustersejecuta y escala todas las cargas de trabajo de aplicacin enun cluster de servidores y ofrece las siguientes funciones:

    Clusterware integrado:Incluye la funcionalidad para la conectividad de cluster, mensajesy bloqueo, control de cluster y recuperacin. Est disponible en todas las plataformas quesoporta la base de datos Oracle 11g.Gestin automtica de cargas de trabajo:Se pueden definir reglas para asignarautomticamente recursos de procesamiento a cada servicio durante las operaciones

    normales y en respuesta a fallos. Estas reglas se pueden modificar de manera dinmica parasatisfacer las cambiantes necesidades de negocio. Esta asignacin dinmica de recursosdentro de un grid de base de datos es exclusiva de Oracle RAC.Notificacin automtica de eventos a la capa media:Cuando cambia una configuracinde cluster, la capa media puede adaptarse inmediatamente a la operacin de failover deinstancias o a la disponibilidad de una instancia nueva. Esto permite a los usuarios finalesseguir trabajando cuando se produce un failover de instancias sin los retrasos quenormalmente 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 esainstancia. Los controladores de Java Database Connectivity (JDBC) de la base de datosOracle 11g disponen de la funcionalidad Fast Connection Failover que se puede activar

    automticamente para manejar estos eventos.Oracle Streamsproporciona un marco unificado para compartir informacin, combinar la colade mensajes, replicar datos, notificar eventos, cargar el almacn de datos y publicar y suscribir lafuncionalidad en una tecnologa nica. Oracle Streams puede mantener sincronizadas dos o mscopias de origen de datos cuando se apliquen actualizaciones en cualquiera de los sitios. Puede,de manera automtica, capturar los cambios en las bases de datos, propagar esos cambios a losnodos suscritos, aplicarlos y detectar y resolver los conflictos de actualizacin de datos. Lasaplicaciones pueden utilizar directamente Oracle Streams como una funcin de cola de mensajeso flujo de trabajo, permitiendo la comunicacin entre las aplicaciones del grid.

    Enterprise Manager Grid Controlgestiona las operaciones de todo el grid que incluyen la

    gestin de toda la pila de software, el provisionamiento de usuarios, la clonacin de bases dedatos y la gestin de parches. Puede controlar el rendimiento de todas las aplicaciones desde elpunto de vista de sus usuarios finales. Grid Control considera la disponibilidad y el rendimientode la infraestructura de grid como un todo unificado en lugar de como unidades dealmacenamiento, bases de datos y servidores de aplicaciones aislados. Los nodos de hardware,bases de datos y servidores de aplicaciones se pueden agrupar en entidades lgicas nicas y sepuede gestionar un grupo de destinos como una sola unidad.

    Nota:En este curso, utilice la Consola de Base de Datos de Enterprise Manager para gestionarlas bases de datos de una en una.

    Base de Datos Oracle 11g: Taller de Administracin I 1-7

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    30/318

    Arquitectura de la Base de Datos Oracle

    Un servidor de Oracle:

    Es un sistema de gestin de bases de datos queproporciona un enfoque abierto, completo eintegrado a la gestin de informacinConsta de unainstancia Oracley unabase dedatos Oracle

    Copyright 2013, Oracle. Todos los derechos reservados.

    Arquitectura de la Base de Datos Oracle

    El servidor de Oracle es la clave para la gestin de informacin. Normalmente, un servidor deOracle tiene que gestionar de manera fiable una gran cantidad de datos en un entorno de variosusuarios para que numerosos usuarios puedan acceder de manera simultnea a los mismos datos.Todo esto se debe realizar al mismo tiempo que se ofrece un alto rendimiento. Asimismo, unservidor de Oracle tiene que impedir el acceso no autorizado y proporcionar soluciones eficacespara la recuperacin ante fallos.

    Base de Datos Oracle 11g: Taller de Administracin I 1-8

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    31/318

    Estructuras de Basesde Datos

    Estructuras de basesde datos- Memoria- Proceso- Almacenamiento

    Estructuras de memoria Instancia

    rea Global del Sistema (SGA)

    Estructuras de proceso

    Procesos en segundo plano

    Estructuras dealmacenamiento

    Archivos de base de datos

    Copyright 2013, Oracle. Todos los derechos reservados.

    Estructuras de Bases de Datos

    Cada base de datos Oracle en ejecucin est asociada a una instancia de Oracle. Cuando unabase de datos se inicia en un servidor de bases de datos, el software de Oracle asigna un rea dememoria compartida denominada rea Global del Sistema (SGA) e inicia varios procesos ensegundo plano de Oracle. Esta combinacin de SGA y los procesos de Oracle se denominainstancia de Oracle.

    Despus 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 ejecutarsimultneamente en la misma computadora, accediendo cada una de ellas a su propia base dedatos fsica.

    La arquitectura de la base de datos Oracle se puede ver como varios componentes estructuralesinterrelacionados.

    Una base de datos Oracle utiliza procesos y estructuras de memoria para gestionar y acceder a labase de datos. Todas las estructuras de memoria existen en la memoria principal de lascomputadoras que constituyen el servidor de la base de datos. Los procesos son trabajos quefuncionan en la memoria de estas computadoras. Un proceso se define como thread de controlo mecanismo de un sistema operativo que puede realizar una serie de pasos.

    Base de Datos Oracle 11g: Taller de Administracin I 1-9

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    32/318

    Estructuras de Memoriade Oracle

    Estructuras de basesde datos>Memoria

    ProcesoAlmacenamiento

    Proceso de Proceso de Proceso enservidor PGA servidor PGA segundo PGA

    1

    Pool compartido

    Pool Java

    2

    SGA

    Pool de Streams

    Cach debuffers de labase de datos

    plano

    Pool grande

    Buffer deredo log

    Copyright 2013, Oracle. Todos los derechos reservados.

    Estructuras de Memoria de Oracle

    Las estructuras de memoria bsicas asociadas a una instancia de Oracle incluyen:

    rea Global del Sistema (SGA):Compartida por todos los procesos de servidor y ensegundo plano.rea Global de Programa (PGA):Privada para cada proceso de servidor y en segundoplano. Existe una PGA por cada proceso.

    SGA es un rea de memoria que contiene datos e informacin 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 serecuperan de la base de datos.

    Buffer de redo log:Almacena en cach la informacin de redo (utilizada para larecuperacin de instancias) hasta que se pueda escribir en los archivos redo log fsicosalmacenados en el disco.Pool compartido:Almacena en cach las distintas construcciones que se pueden compartirentre usuarios.Pool grande:Es un rea opcional que proporciona grandes asignaciones de memoria paradeterminados procesos grandes, como operaciones de recuperacin y copia de seguridad deOracle y procesos de E/S del servidor.

    Base de Datos Oracle 11g: Taller de Administracin I 1-10

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    33/318

    Estructuras de Memoria de Oracle (continuacin)

    Pool Java:Se utiliza para todos los cdigos y datos Java especficos de la sesin dentro deJava Virtual Machine (JVM).Pool de Streams:Utilizado por Oracle Streams.

    Al iniciar la instancia con Enterprise Manager o SQL*Plus, aparece la cantidad de memoriaasignada a SGA.

    Un rea Global de Programa (PGA) es una regin de la memoria que contiene datos einformacin de control para cada proceso de servidor. Un proceso de servidor de Oracle se ocupade las solicitudes de un cliente. Cada proceso de servidor tiene su propia PGA creada al iniciar elproceso de servidor. El acceso a PGA es exclusivo para dicho proceso de servidor y se lee yescribe slo mediante cdigo de Oracle que acta en su nombre.

    Con la infraestructura de SGA dinmica, el tamao de la cach de buffers, el pool compartido, elpool 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 parmetros de inicializacin para crear y configurar lasestructuras de memoria. Por ejemplo, el parmetroSGA_TARGETespecifica la cantidad total deespacio disponible en SGA. Si defineSGA_TARGETen 0, se desactivar la gestin automticade memoria compartida.

    Base de Datos Oracle 11g: Taller de Administracin I 1-11

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    34/318

    Estructuras de Proceso Estructuras de basesde datos

    Memoria>Proceso

    Almacenamiento

    Proceso deusuario

    PGA

    Procesode

    servidor

    Instancia

    SGA

    Procesosen segundo plano

    Proceso de usuario:Se inicia en el momento en que un usuario

    de base de datos solicita una conexin al servidor de OracleProceso de servidor:Conecta a la instancia de Oracle y se iniciacuando un usuario establece una sesin

    Procesos en segundo plano:Se inician al iniciar una instanciade Oracle

    Copyright 2013, Oracle. Todos los derechos reservados.

    Estructuras de Proceso

    Al llamar a un programa de aplicacin o herramienta de Oracle, como Enterprise Manager,el servidor de Oracle crea un proceso de servidor para ejecutar los comandos que emita laaplicacin. El servidor de Oracle tambin crea un juego de procesos en segundo plano parauna instancia que interactan entre s y con el sistema operativo para gestionar las estructurasde memoria, realizar una E/S asncrona para escribir datos en disco y llevar a cabo otras tareasnecesarias. El que estn presentes unos procesos en segundo plano u otros depende de lasfunciones que se estn utilizando en la base de datos.

    Base de Datos Oracle 11g: Taller de Administracin I 1-12

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    35/318

    Gestin de Instancias de Oracle

    SGA

    Poolcompartido

    Pool Java

    Poolde Streams

    Cach de buffersde la base de datos

    Pool grande

    Buffer deredo log

    Monitordel sistema

    (SMON)

    Puntode control

    (CKPT)

    Control deprocesos

    (PMON)

    Archivosde control

    Escritorde la base

    de datos(DBWn)

    Archivosde datos

    Escritorde log

    (LGWR)

    Archivosredo log

    Archivosarchive log

    Procesode archivado

    (ARCn)

    Copyright 2013, Oracle. Todos los derechos reservados.

    Gestin de Instancias de Oracle

    Un servidor de bases de datos Oracle consta de una base de datos Oracle y una instancia deOracle. Una instancia de Oracle est formada por estructuras de memoria conocidas como reaGlobal del Sistema (SGA) y por procesos en segundo plano que manejan gran parte del trabajoen segundo plano relacionado con la ejecucin de una instancia. Los procesos en segundo planoms comunes son los siguientes:

    Monitor del sistema (SMON):Realiza la recuperacin de fallos cuando la instancia seinicia despus de un fallo.Control de procesos (PMON):Realiza la limpieza de procesos cuando falla un proceso deusuario.Escritor de la base de datos (DBWn):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 dedatos para indicar el punto de control ms reciente.Escritor de log (LGWR):Escribe las entradas de redo log en el disco.Proceso de archivado (ARCn):Copia los archivos redo log en un almacenamiento dearchivado cuando se produce un cambio de log.

    Base de Datos Oracle 11g: Taller de Administracin I 1-13

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    36/318

    Proceso de Servidor y Cach de Buffersde la Base de Datos

    Procesode

    servidor

    SGA

    Cach de buffersde la base de datos

    Buffers:Asignados

    Limpios

    Libres o noutilizados

    Sucios

    DBWn

    Archivos de datos

    Copyright 2013, 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 buffersde la base de datos cualquier bloque que necesita. Si no encuentra el bloque en la cach de buffersde la base de datos, el proceso de servidor lee el bloque del archivo de datos y coloca una copiaen esa cach. Puesto que es posible que solicitudes posteriores del mismo bloque encuentren elbloque en memoria, las solicitudes no requerirn lecturas fsicas. El servidor de Oracle utiliza elalgoritmo de uso menos reciente para dejar obsoletos los buffers a los que no se ha accedidoltimamente 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 dems sesiones esperan para acceder al bloque.Limpio:El buffer ahora no est asignado y es candidato para quedarse obsoletoinmediatamente 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 elbuffer contiene una instantnea de lectura consistente (CR) de un bloque.Libre o no utilizado:El buffer est vaco porque la instancia se acaba de iniciar. Este estadoes 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 sedebe vaciar en el disco conDBWnantes de que se quede obsoleto.

    Base de Datos Oracle 11g: Taller de Administracin I 1-14

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    37/318

    Estructura de Basede Datos Fsica

    Estructuras de basesde datos

    MemoriaProceso

    >Almacenamiento

    Archivos de control

    Archivo de parmetros

    Archivos de datos

    Archivos de copia deseguridad

    Archivos redo log en lnea

    Archivos archive log

    Archivo de contraseas Archivos log de alertas y de rastreo

    Copyright 2013, Oracle. Todos los derechos reservados.

    Estructura de Base de Datos Fsica

    Los archivos que constituyen una base de datos Oracle estn organizados del siguiente modo:

    Archivos de control:Contienen datos sobre la propia base de datos (es decir, informacinsobre la estructura de la base de datos fsica). Estos archivos son crticos para la base de datos.Sin ellos, no se pueden abrir los archivos de datos para acceder a los datos que contiene labase de datos.Archivos de datos:Contienen los datos de aplicacin o de usuario de la base de datos.Archivos redo log en lnea:Permiten la recuperacin de instancias de la base de datos. Si labase de datos falla y no pierde archivos de datos, la instancia puede recuperar la base de datoscon la informacin de dichos archivos.

    Los siguientes archivos adicionales son importantes para la correcta ejecucin de la base de datos:

    Archivo de parmetros:Se utiliza para definir el modo de configurar la instancia cuando seinicie.Archivo de contraseas:Permite a los usuarios conectarse a la base de datos de formaremota y realizar tareas administrativas.Archivos de copia de seguridad:Se utilizan para la recuperacin de la base de datos.Normalmente restaura un archivo de copia de seguridad cuando un fallo del medio fsico o unerror del usuario ha daado o suprimido el archivo original.

    Base de Datos Oracle 11g: Taller de Administracin I 1-15

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    38/318

    Estructura de Base de Datos Fsica (continuacin)

    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 dedatos, se puede recuperar un archivo de datos perdido. Es decir, los archive logs permitenla recuperacin 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, vuelcainformacin sobre el error en su archivo de rastreo. Parte de la informacin escrita en unarchivo de rastreo va destinada al administrador de la base de datos, mientras que otrainformacin es para los Servicios de Soporte Oracle.Archivos log de alertas:Son archivos de rastreo especiales. Tambin se conocen comologs de alertas. El log de alertas de una base de datos es un log cronolgico de mensajes yerrores. Oracle recomienda revisar estos archivos.

    Base de Datos Oracle 11g: Taller de Administracin I 1-16

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    39/318

    Tablespaces y Archivos de Datos

    Los tablespaces constan de uno o ms archivos de datos.Los archivos de datos pertenecen a un solo tablespace.

    Archivo dedatos 1 Archivo dedatos 2

    TablespaceUSERS

    Copyright 2013, Oracle. Todos los derechos reservados.

    Tablespaces y Archivos de Datos

    Una base de datos se divide en unidades lgicas de almacenamiento denominadas tablespaces,que se pueden utilizar para agrupar estructuras lgicas relacionadas. Cada base de datos estdividida lgicamente en uno o ms tablespaces. Se crean explcitamente uno o ms archivos dedatos para cada tablespace con el fin de almacenar fsicamente los datos de todas las estructuraslgicas de un tablespace.

    Nota:Tambin pueden crear tablespaces de archivo grande, que son tablespaces con un nicoarchivo de datos aunque de gran tamao (hasta 4 mil millones de bloques de datos). Lostablespaces de archivo pequeo tradicionales (utilizados por defecto) pueden contener variosarchivos de datos, pero los archivos no pueden ser tan grandes. Para obtener ms informacinsobre los tablespaces de archivo grande, consulteDatabase Administrators Guide.

    Base de Datos Oracle 11g: Taller de Administracin I 1-17

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    40/318

    TablespacesSYSTEMySYSAUX

    Los tablespacesSYSTEMySYSAUXsontablespaces obligatorios.Se crean en el momento de la creacin de la basede datos.Deben estar en lnea.

    El tablespaceSYSTEMse utiliza para lafuncionalidad principal (por ejemplo, las tablas del

    diccionario de datos).El tablespaceSYSAUXauxiliar se utiliza para loscomponentes adicionales de base de datos (comoel repositorio de Enterprise Manager).

    Copyright 2013, Oracle. Todos los derechos reservados.

    TablespacesSYSTEM

    ySYSAUXCada base de datos Oracle contiene un tablespaceSYSTEMy un tablespaceSYSAUX. Se crean

    automticamente al mismo tiempo que la base de datos. El valor por defecto del sistema es crear untablespace de archivo pequeo. Tambin se pueden crear tablespaces de archivo grande, lo quepermite a la base de datos Oracle gestionar archivos de enorme tamao (de hasta 8 exabytes).

    Un tablespace puede estar en lnea (accesible) o fuera de lnea (no accesible). El tablespaceSYSTEMsiempre est en lnea cuando la base de datos est abierta. Almacena tablas que soportanla funcionalidad principal de la base de datos como, por ejemplo, las tablas del diccionario dedatos.

    El tablespaceSYSAUXes un tablespace auxiliar del tablespaceSYSTEM. El tablespaceSYSAUX

    almacena componentes de base de datos y debe estar en lnea para el correcto funcionamiento detodos los componentes de base de datos.

    Base de Datos Oracle 11g: Taller de Administracin I 1-18

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    41/318

    Segmentos, Extensiones y Bloques

    Los segmentos existen en un tablespace.Los segmentos estn formados por una recopilacin deextensiones.Las extensiones son un conjunto de bloques de datos.

    Los bloques de datos estn asignados a bloques dedisco.

    Segmento Extensiones Bloquesde datos

    Bloquesde disco

    Copyright 2013, Oracle. Todos los derechos reservados.

    Segmentos, Extensiones y BloquesLos objetos de base de datos, como tablas e ndices, se almacenan en los tablespaces comosegmentos. Cada segmento contiene una o ms extensiones. Una extensin consta de bloques dedatos contiguos, lo que significa que cada extensin slo puede existir en un archivo de datos. Losbloques de datos son la unidad ms pequea 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 aun sistema de archivos real o bloque de disco en el dispositivo de almacenamiento. Por este motivo,no es necesario conocer la direccin fsica de los datos de la base de datos. Esto tambin indica queun archivo de datos se puede segmentar o duplicar en varios discos.

    El tamao del bloque de datos se puede definir en el momento de la creacin de la base de datos.El tamao por defecto de 8 KB es adecuado para la mayora de las bases de datos. Si la base dedatos da soporte a una aplicacin de almacn de datos con tablas e ndices grandes, un tamao debloque mayor puede ser til.

    Si la base de datos da soporte a una aplicacin transaccional en la que la lectura y escritura serealizan aleatoriamente, puede ser til especificar un tamao de bloque menor. El tamao de bloquemximo depende del sistema operativo. El tamao de bloque mnimo de Oracle es de 2 KB y seutiliza pocas veces (si se llega a usar).

    Puede tener tablespaces con distintos tamaos de bloque. Sin embargo, se deben utilizar slo paratablespaces transportables. Para ms informacin, consulteDatabase Administrators Guide.

    Base de Datos Oracle 11g: Taller de Administracin I 1-19

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    42/318

    Estructuras de Bases de Datos Fsicasy Lgicas

    Lgica

    Base de datos

    Fsica

    Esquema Tablespace

    Segmento

    Extensin

    Bloque dedatos de Oracle

    Archivode datos

    Bloque delsistema operativo

    Copyright 2013, Oracle. Todos los derechos reservados.

    Estructuras de Bases de Datos Fsicas y Lgicas

    Una base de datos Oracle es una recopilacin de datos que se trata como una unidad. El objetivogeneral de una base de datos es almacenar y recuperar la informacin relacionada. La base dedatos tiene estructuras lgicas y fsicas.

    Tablespaces

    Una base de datos se divide en unidades lgicas de almacenamiento denominadas tablespaces, queagrupan estructuras lgicas relacionadas. Por ejemplo, los tablespaces suelen agrupar todos losobjetos de una aplicacin para simplificar algunas operaciones administrativas. Puede tener untablespace para los datos de la aplicacin y otro adicional para los ndices de la aplicacin.

    Bases de Datos, Tablespaces y Archivos de Datos

    La relacin entre las bases de datos, los tablespaces y los archivos de datos se ilustra en ladiapositiva. Cada base de datos est dividida de manera lgica en uno o ms tablespaces. Se creanexplcitamente uno o ms archivos de datos para cada tablespace con el fin de almacenarfsicamente los datos de todas las estructuras lgicas de un tablespace. Si se trata de un tablespaceTEMPORARY, en lugar de un archivo de datos, el tablespace tendr un archivo temporal.

    Base de Datos Oracle 11g: Taller de Administracin I 1-20

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    43/318

    Estructuras de Bases de Datos Fsicas y Lgicas (continuacin)

    Esquemas

    Un esquema es una recopilacin de objetos de base de datos propiedad de un usuario de la basede datos. Los objetos de esquema son estructuras lgicas que hacen referencia directa a datos dela base de datos. Los objetos de esquema incluyen estructuras como, por ejemplo, tablas, vistas,secuencias, procedimientos almacenados, sinnimos, ndices, clusters y enlaces de base de datos.

    En general, los objetos de esquema incluyen todo lo que la aplicacin cree en la base de datos.Bloques de Datos

    Al nivel ms detallado de granularidad, los datos de una base de datos Oracle se almacenan enbloques de datos. Un bloque de datos corresponde a un nmero concreto de bytes de espacio dela base de datos fsica en el disco. Se especifica un tamao del bloque de datos para cadatablespace cuando se crea. Una base de datos utiliza y asigna espacio libre de la base de datos enbloques de datos Oracle.

    Extensiones

    Al nivel siguiente del espacio de la base de datos lgica se denomina extensin. Una extensin es

    un nmero especfico de bloques de datos contiguos (obtenidos en una nica asignacin) que seutilizan para almacenar un tipo determinado de informacin.

    Segmentos

    Al nivel de almacenamiento de la base de datos lgica por encima de una extensin se denominasegmento. Un segmento es un juego de extensiones asignadas para una determinada estructuralgica. Por ejemplo, los diferentes tipos de segmentos incluyen:

    Segmentos de datos:Cada tabla no de cluster y no organizada por ndices tiene unsegmento de datos. Todos los datos de la tabla se almacenan en las extensiones de susegmento de datos. Para una tabla particionada, cada particin tiene un segmento de datos.Cada cluster tiene un segmento de datos. Los datos de cada tabla del cluster se almacenanen el segmento de datos del cluster.Segmentos de ndice:Cada ndice tiene un segmento de ndice que almacena todos susdatos. Para un ndice particionado, cada particin tiene un segmento de ndice.Segmentos de deshacer:El administrador de la base de datos crea un tablespaceUNDOpara almacenar temporalmente informacin dedeshacer. La informacin de un segmentode deshacer se utiliza para generar informacin de base de datos de lectura consistente y,durante la recuperacin de la base de datos, para realizar una operacin de rollback de lastransacciones sin confirmar para los usuarios.Segmentos temporales:La base de datos Oracle crea segmentos temporales cuando unasentencia SQL necesita un rea de trabajo temporal para terminar la ejecucin. Cuando lasentencia termina la ejecucin, las extensiones del segmento temporal vuelven a la

    instancia para un uso futuro. Especifique un tablespace temporal por defecto para cadausuario o un tablespace temporal por defecto que se utilice en toda la base de datos.

    La base de datos Oracle asigna el espacio dinmicamente. Cuando las extensiones existentes deun segmento estn completas, se agregan extensiones adicionales. Debido a que las extensionesse asignan segn sea necesario, las extensiones de un segmento pueden o no ser contiguas en eldisco.

    Base de Datos Oracle 11g: Taller de Administracin I 1-21

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    44/318

    Ejemplos del Curso: EsquemaHR

    REGIONSREGION_ID (PK)

    REGION_NAME

    COUNTRIESCOUNTRY_ID (PK)COUNTRY_NAMEREGION_ID (FK)

    LOCATIONSLOCATION_ID (PK)STREET_ADDRESSPOSTAL_CODECITY

    STATE_PROVINCECOUNTRY_ID (FK)

    DEPARTMENTSDEPARTMENT_ID (PK)DEPARTMENT_NAME

    MANAGER_IDLOCATION_ID (FK)

    JOBSJOB_ID (PK)JOB_TITLE

    MIN_SALARYMAX_SALARY

    EMPLOYEESEMPLOYEE_ID (PK)FIRST_NAMELAST_NAMEEMAIL

    PHONE_NUMBERHIRE_DATEJOB_ID (FK)SALARYCOMMISION_PCT

    MANAGER_ID (FK)DEPARTMENT_ID (FK)

    JOB_HISTORYEMPLOYEE_ID (PK)START_DATE (PK)END_DATEJOB_ID (FK)DEPARTMENT_ID (FK)

    Copyright 2013, Oracle. Todos los derechos reservados.

    Ejemplos del Curso: Esquema HR

    Los ejemplos utilizados en este curso pertenecen una aplicacin de recursos humanos (HR), que sepuede crear como parte de la base de datos inicial.

    A continuacin, se muestran algunas reglas principales de negocio de la aplicacin HR: Cada departamento puede ser el empleador de uno o ms empleados. Cada empleado se

    puede asignar a un nico departamento. Cada puesto debe ser para uno o ms empleados. Cada empleado debe estar asignado a un

    nico puesto simultneamente. Cuando un empleado cambia su departamento o puesto, un registro de la tabla

    JOB_HISTORYregistra las fechas de inicio y de finalizacin de las asignaciones pasadas. Los registros deJOB_HISTORYse identifican mediante una clave primaria compuesta (PK):

    las columnasEMPLOYEE_IDySTART_DATE.Notacin:PK = Clave primaria, FK = Clave ajena

    Las lneas slidas representan las restricciones obligatorias de clave ajena y las lneas discontinuaslas opcionales.

    La tablaEMPLOYEEStambin tiene una restriccin de clave ajena consigo misma. sta es unaimplementacin 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 11g: Taller de Administracin I 1-22

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    45/318

    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, DBWn,CKPT, LGWR, ARCn, etc.

    Estructuras de almacenamiento:Lgicas: Base de datos, esquema, tablespace,

    segmento, extensin y bloque Oracle

    Fsicas: Archivos para datos, parmetros, redo ybloque del sistema operativo

    Copyright 2013, Oracle. Todos los derechos reservados.

    Arquitectura de Base de Datos: Resumen de Componentes Estructurales

    En esta leccin, ha aprendido, a un alto nivel, sobre los componentes estructurales de la base dedatos Oracle: estructuras de memoria, de proceso y de almacenamiento. En las siguienteslecciones encontrar informacin ms detallada.

    Base de Datos Oracle 11g: Taller de Administracin I 1-23

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    46/318

    Resumen

    En esta leccin, debe haber aprendido lo siguiente:

    Instalar, crear y administrar la base de datosOracle 11gConfigurar la base de datos para una aplicacin

    Utilizar procedimientos de control bsicos

    Implementar una estrategia de copia de seguridady recuperacin

    Mover datos entre bases de datos y archivos

    Copyright 2013, Oracle. Todos los derechos reservados.

    Base de Datos Oracle 11g: Taller de Administracin I 1-24

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    47/318

    Instalacin del Software de la Base deDatos Oracle

    Copyright 2013, Oracle. Todos los derechos reservados.

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    48/318

    Objetivos

    Al finalizar esta leccin, debera estar capacitado paralo siguiente:

    Describir su rol como administrador de base dedatos (DBA) y explicar las tareas y herramientastpicasPlanificar una instalacin de basede datos Oracle

    Utilizar la Arquitectura Flexibleptima (OFA)Instalar el software de Oraclemediante Oracle Universal Installer(OUI)

    Copyright 2013, Oracle. Todos los derechos reservados.

    Base de Datos Oracle 11g: Taller de Administracin I 2-2

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    49/318

    Tareas de un Administrador de laBase de Datos Oracle

    Un enfoque prioritario para disear, implementar y manteneruna 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 ala Red de Oracle

    7. Implementar el diseo de la base de datos

    8. Recuperarse de fallos de la base de datos

    9. Controlar el rendimiento de la base de datos

    Copyright 2013, Oracle. Todos los derechos reservados.

    Tareas de un Administrador de la Base de Datos OracleUn administrador de la base de datos (DBA) suele ser responsable de la instalacin del software deOracle y de la creacin de la base de datos. Como DBA, puede que sea responsable de la creacinde las estructuras de almacenamiento de la base de datos como, por ejemplo, los tablespaces.Adems, puede crear el esquema o juego de objetos para incluir los datos de la aplicacin.

    Es preciso garantizar que la base de datos est disponible para los usuarios. Para ello, puede iniciarla base de datos, realizar copias de seguridad con cierta periodicidad y controlar el rendimiento dela 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.Tambin puede consultar la guaOracle Database Administrators Guidesi precisa msinformacin acerca de cada una de las tareas indicadas en la diapositiva.

    En esta leccin, se centrar en la instalacin. Para realizar esta tarea principal, tenga en cuenta lassiguientes subtareas:

    Comprender qu lugar ocupa el proceso de instalacin en la arquitectura tcnica global deuna organizacin.

    Revisar (y actualizar) los planes de capacidad. Seleccionar el software de base de datos (versin y opciones necesarias). Asegurarse de que se cumplen los requisitos del sistema para todos los elementos

    seleccionados.

    Base de Datos Oracle 11g: Taller de Administracin I 2-3

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    50/318

    Herramientas Utilizadas para AdministrarBases de Datos Oracle

    Oracle Universal InstallerAsistente de Configuracin de Bases de Datos

    Asistente de Actualizacin de Bases de Datos

    Oracle Net Manager

    Oracle Enterprise Manager

    SQL*Plus eiSQL*Plus

    Recovery Manager

    Oracle Secure BackupPump de datos

    SQL*Loader

    Herramientas de lnea de comandos

    Copyright 2013, Oracle. Todos los derechos reservados.

    Herramientas Utilizadas para Administrar Bases de Datos Oracle

    Se pueden utilizar las siguientes herramientas para la instalacin y actualizacin:

    Oracle Universal Installer (OUI):Oracle Universal Installer instala el software y lasopciones de Oracle. Puede iniciar automticamente el Asistente de Configuracin de Basesde Datos (DBCA) para crear una base de datos.Asistente de Configuracin de Bases de Datos (DBCA):Crea una base de datos a partirde las plantillas proporcionadas por Oracle. Permite copiar una base de datos inicialpreconfigurada. De manera alternativa, puede crear su propia base de datos y plantillas.Asistente de Actualizacin de Bases de Datos (DBUA):Esta herramienta le gua por lospasos necesarios para actualizar su base de datos existente a una nueva versin 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 11g: Taller de Administracin I 2-4

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    51/318

    Herramientas Utilizadas para Administrar Bases de Datos Oracle (continuacin)

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

    Oracle Enterprise Manager (EM):EM combina una consola grfica, agentes, servicioscomunes y herramientas para proporcionar una plataforma de gestin del sistema completae integrada para la gestin de productos Oracle. Despus 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. Adems de proporcionar unainterfaz de usuario basada en Web para ejecutar comandos SQL, interacta de formaininterrumpida con otros componentes de Oracle que se utilizan para administrar la base dedatos (por ejemplo, Recovery Manager y el Planificador).Las tres herramientas principales de Enterprise Manager que se utilizan para administraruna base de datos Oracle son las siguientes:

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

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

    - Consola Java de Enterprise Manager: Se utiliza para acceder a herramientas que noestn basadas en Web.

    SQL*Plus:SQL*Plus es la interfaz estndar de lnea de comandos que se utiliza paragestionar la base de datos.iSQL*Plus:iSQL*Plus es una interfaz basada en explorador para una base de datosOracle.Recovery Manager (RMAN):RMAN es una herramienta de Oracle que ofrece unasolucin completa para cubrir las necesidades de copia de seguridad, restauracin yrecuperacin de toda la base de datos o de archivos especficos de sta.Oracle Secure Backupfacilita la gestin de las copias de seguridad en cintas en OracleEcosystem, lo que incluye lo siguiente:

    - Proteccin de la base de datos Oracle en cintas mediante la integracin con RecoveryManager- Soporte completo de Oracle Real Application Clusters (RAC)- Administracin central de clientes distribuidos y servidores de medios fsicos,

    incluidos Oracle Application Server, Oracle Collaboration Suite y binarios ydirectorio raz de Oracle

    Pump de datos:La utilidad de pump de datos permite la transferencia de datos de una basede datos a otra a alta velocidad. Por ejemplo, puede exportar una tabla e importarla a otrabase de datos.SQL*Loader:La utilidad SQL*Loader permite la carga de datos de un archivo externo enuna 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 lnea de comandos:

    - Para administrar Enterprise Manager, utilice:emctl start | status | set | stop

    -

    -

    Para parar e iniciariSQL*Plus, utilice:isqlplusctl start | stop

    Para administrar el listener, utilice:lsnrctl help | start | status | stop

    Base de Datos Oracle 11g: Taller de Administracin I 2-5

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    52/318

    Instalacin: 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

    recuperacin de flash(opcional)

    Sistema operativo: Consultela documentacin.

    Copyright 2013, Oracle. Todos los derechos reservados.

    Instalacin: Requisitos del Sistema

    La instalacin estndar puede llevarse a cabo en una computadora con 1 GB de RAM y1,5 GB de espacio de intercambio o mayor.

    En funcin del nivel de actividad de la mquina en la que realice la instalacin del softwarede la base de datos Oracle, la instalacin estndar terminar en 20 minutos o menos.

    stos son algunos detalles de la instalacin:- La base de datos Oracle 11g slo incluye una plantilla de base de datos inicial.- Se eliminan los archivos duplicados.- Hay un gran nmero de otros productos y demostraciones que se instalan desde CD

    adicionales.

    Los requisitos de hardware que aparecen en la diapositiva son requisitos mnimos en todas las

    plataformas. Es posible que la instalacin tenga requisitos adicionales (sobre todo en cuanto aespacio en disco).

    Nota:Un tipo de instalacin Enterprise Edition que incluye una base de datos inicial estndar sedenomina instalacin estndar.

    Base de Datos Oracle 11g: Taller de Administracin I 2-6

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    53/318

    Comprobacin de los Requisitos del Sistema

    Espacio temporaladecuado

    Problemas de64 bits frentea 32 bits

    Comprobaciones del sistema operativo correcto

    Nivel de parche del sistema operativo

    Paquetes del sistema

    Parmetros del ncleo y del sistemaPermisos del servidor X

    Intercambio suficiente

    DirectorioORACLE_HOMEno vaco

    Copyright 2013, Oracle. Todos los derechos reservados.

    Comprobacin de los Requisitos del SistemaLa instalacin de la base de datos Oracle 11g automatiza la mayora de las comprobaciones derequisitos:

    Se comprueba el espacio temporal adecuado. Se determinan cules son los requisitos mnimosde espacio temporal para la instalacin y configuracin y esos requisitos se validan durante elproceso de instalacin.

    No se pueden llevar a cabo instalaciones de 64 bits en directorios raz de Oracle que ya tenganinstalado software de 32 bits (y viceversa).

    En la plataforma Linux, RedHat-3.0, 4.0, Asianux 1.0, 2.0 y SUSE Linux E.S. 9.0 estncertificados.

    El proceso de instalacin comprueba si se han instalado todos los parches necesarios delsistema operativo.

    El proceso de instalacin comprueba si se han definido correctamente todos los parmetrosnecesarios del ncleo y del sistema operativo.

    El proceso de instalacin verifica que se ha definido la variable de entornoDISPLAYy que elusuario tiene los permisos suficientes para mostrar la variableDISPLAYespecificada.

    El proceso de instalacin verifica que el sistema tiene definido el espacio de intercambiosuficiente.

    El proceso de instalacin verifica que el directorio raz de Oracle en el que se va a realizar lanueva instalacin est vaco o que es una de las diversas versiones soportadas sobre las que sepuede instalar la base de datos Oracle 11g y que estn registradas en el inventario de Oracle.

    Base de Datos Oracle 11g: Taller de Administracin I 2-7

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    54/318

    Arquitectura Flexible ptima (OFA)

    OFA est diseada para:

    Organizar grandes cantidades de software

    Facilitar tareas administrativas rutinarias

    Facilitar el cambio entre varias bases de datosOracleGestionar y administrar de manera adecuada elcrecimiento de la base de datosAyudar a eliminar la fragmentacin del espacio libre

    Copyright 2013, Oracle. Todos los derechos reservados.

    Arquitectura Flexible ptima (OFA)

    OFA es un mtodo para configurar la base de datos Oracle y otras bases de datos. Estaarquitectura aprovecha las capacidades del sistema operativo y de los subsistemas de disco paracrear una configuracin fcil de administrar que permita una flexibilidad mxima para bases dedatos de alto rendimiento y en crecimiento. Los mtodos aqu descritos son los fundamentos deOFA.

    OFA est diseada para: Organizar grandes cantidades de software y datos complicados en el disco, con el fin de

    evitar cuellos de botella y un rendimiento deficiente de los dispositivos Facilitar tareas administrativas rutinarias, como la realizacin de copias de seguridad del

    software y de los datos, que a menudo son vulnerables a la corrupcin de datos Facilitar el cambio entre varias bases de datos Oracle Gestionar y administrar adecuadamente el crecimiento de la base de datos Ayudar a eliminar la fragmentacin del espacio libre en el diccionario de datos, aislar otra

    fragmentacin y minimizar la contencin de recursos

    Para obtener ms informacin sobre los objetivos y la implementacin de OFA, consulte OracleInstallation Guide for UNIX Systems.

    Base de Datos Oracle 11g: Taller de Administracin I 2-8

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    55/318

    Uso de la Arquitectura Flexible ptima

    Nomenclatura de puntos de montaje:/u01

    /disk01

    Nomenclatura de directorios:/u01/app/oracle

    /u01/app/applmgr

    Nomenclatura de archivos:

    Archivos de control:controln.ctlArchivos redo log:redon.log

    Archivos de datos:tn.dbf

    Copyright 2013, Oracle. Todos los derechos reservados.

    Uso de la Arquitectura Flexible ptimaEn el ncleo de OFA hay un esquema de nomenclatura que ofrece un estndar para aplicarlo a lospuntos de montaje (que son con frecuencia los discos fsicos), directorios y subdirectorios dedichos puntos de montaje y, finalmente, a los propios archivos.Sintaxis del punto de montaje:Asigne un nombre a todos los puntos de montaje utilizando lasintaxis/pm, dondepes una constante de cadena ymes una clave nica de longitud fija(normalmente un nmero de dos dgitos) utilizada para diferenciar cada punto de montaje.Algunos ejemplos de puntos de montaje son/u01y/u02.Sintaxis de directorios raz:Asigne un nombre a todos los directorios raz utilizando la sintaxis/pm/h/u, dondepmes un nombre de punto de montaje,hun nombre de directorio estndar yues el nombre del propietario del directorio. Algunos ejemplos de directorios raz compatibles conOFA son los siguientes:

    /u01/app/oracle

    /u01/home/oracle

    Sintaxis de directorios de software:Almacene cada versin del software de Oracle en undirectorio que coincida con el patrn:/pm/h/u/product/v. Aqu,productes un literal yves una variable para el nmero de versin. Esta sintaxis ayuda a activar la funcin OFA de variasversiones del software de aplicaciones que se ejecutan simultneamente. De modo que unainstalacin compatible con OFA de la base de datos Oracle 11g versin 10.2.0 aparecera delsiguiente modo:

    /u01/app/oracle/product/10.2.0

    Base de Datos Oracle 11g: Taller de Administracin I 2-9

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    56/318

    Uso de la Arquitectura Flexible ptima (continuacin)

    Sintaxis de la nomenclatura de subdirectorios:Para facilitar la organizacin de datosadministrativos, debe almacenar archivos de administracin especficos de la base de datos ensubdirectorios que coincidan con el patrn:/h/admin/d/a/. Dondehes el directorio razdel propietario del software de Oracle,admines un literal,des el nombre de la base de datos yaes un subdirectorio para cada uno de los archivos de administracin de la base de datos.

    A continuacin se incluye una lista de estos subdirectorios de archivos de administracin: adhoc: Archivos de comandos SQL ad-hoc para una base de datos determinada arch: Archivos redo log archivados adump: Archivos de auditora (defina el parmetro de inicializacinAUDIT_FILE_DEST

    en el directorioadump; limpie este subdirectorio peridicamente.) Bdump: Archivos de rastreo de procesos en segundo plano Cdump: Archivos de volcado principales Create: Programas utilizados para crear la base de datos Exp: Archivos de exportacin de la base de datos Logbook: Archivos que registran el estado y el historial de la base de datos Pfile: Archivos de parmetros de instancias udump: Archivos de rastreo de SQL del usuario

    Sintaxis de la nomenclatura de archivos:La siguiente regla de nomenclatura para archivos debase de datos garantiza que se puedan identificar fcilmente:

    Archivos de control:/pm/q/d/controln.ctl Archivos redo log:/pm/q/d/redon.log Archivos de datos:/pm/q/d/tn.dbf

    Las variables utilizadas en estos nombres de archivo son:pm: Nombre de punto de montaje como se ha descrito anteriormenteq: Cadena que distingue datos de Oracle del resto de los archivos (normalmente

    denominadosORACLEuoradata)d: Valor del parmetro de inicializacin,DB_NAME(nombre de la base de datos)t: Nombre de un tablespace de Oraclen: Cadena de dos dgitos

    Nota:No almacene archivos que no sean de control, redo log o de datos asociados con la base dedatosden la ruta/pm/q/d/.

    Base de Datos Oracle 11g: Taller de Administracin I 2-10

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    57/318

    Definicin de Variables de Entorno

    ORACLE_BASE: Base de la estructura dedirectorios de Oracle para OFA

    ORACLE_HOME: Directorio que contiene el softwarede Oracle

    ORACLE_SID: Nombre de la instancia inicial (ORCLpor defecto)

    NLS_LANG: Configuracin del idioma, territorio yjuego de caracteres del cliente

    Copyright 2013, Oracle. Todos los derechos reservados.

    Definicin de Variables de Entorno

    Hay muchas variables de entorno de Oracle y las que se mencionan son muy importantes parauna instalacin correcta y para el uso de una base de datos Oracle. No es necesario configurarninguna de ellas, pero si las configura antes de la instalacin puede evitar problemas en el futuro. ORACLE_BASE: Especifica la base de la estructura de directorios de Oracle para OFA.

    Su uso es opcional, pero puede facilitar futuras instalaciones y actualizaciones. Se trata deuna ruta de acceso de directorio similar a la que aparece en este ejemplo:

    /u01/app/oracle

    ORACLE_HOME: Especifica el directorio que contiene el software de Oracle. Se trata deuna ruta de acceso de directorio similar a la que aparece en este ejemplo:

    $ORACLE_BASE/product/10.2.0/db_1

    ORACLE_SID: Nombre de la instancia inicial (por defecto,ORCL). Es una cadena denmeros y letras que debe comenzar por una letra. Oracle Corporation sugiere que seutilice un mximo de ocho caracteres para los identificadores del sistema.

    Base de Datos Oracle 11g: Taller de Administracin I 2-11

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    58/318

    Definicin de Variables de Entorno (continuacin)

    NLS_LANG: Especifica los valores iniciales de soporte de idioma nacional (NLS) para unasesin en formatoidioma_territorio.juego de caracteres. Por ejemplo,el valor:

    AMERICAN_DENMARK.WE8MSWIN1252

    De este modo se define la sesin para que utilice el idiomaAMERICANpara los mensajes,

    la secuencia de ordenacin alfabtica y los nombres de das y de meses de Oracle. Elterritorio esDENMARK, que define el formato de hora y fecha y las convencionesnumricas y monetarias. El juego de caracteresWE8MSWIN1252indica a la Red de Oracleque convierta la informacin de caracteres a este juego. Es una variable de entorno enUNIX y un valor del registro en Windows. Puede consultar los valores reales de NLS de lasesin actual mediante:

    select * from nls_session_parameters;

    Para obtener ms informacin sobre los idiomas, los territorios, los juegos de caracteres yel soporte de idiomas vlidos, consulteGlobalization Support Guide.

    Nota:Una instalacin de Windows toma por defecto los valores deNLS_LANGdel

    registro cuando la parteidiomase origina a partir del idioma del teclado. Comoconsecuencia, la instalacin por defecto de Windows con teclados no americanos obtendrel valor no americano en la configuracin deNLS_LANG. A su vez, la variable de sesinNLS_SORTser por defecto distinta de binary, lo que dificulta que el optimizador utilicendices basados en caracteres para las sesiones de este nodo.

    Base de Datos Oracle 11g: Taller de Administracin I 2-12

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    59/318

    Oracle Universal Installer (OUI)

    Copyright 2013, Oracle. Todos los derechos reservados.

    Oracle Universal Installer (OUI)

    Oracle Universal Installer (OUI) es una aplicacin Java que realiza instalaciones basadas encomponentes y permite distintos niveles de instalaciones basadas en Web, en series y en gruposintegrados, as como de lgica compleja en un nico paquete. El sistema de instalacin se puedetransportar fcilmente por todas las plataformas activadas para Java y los problemas especficosde las plataformas se pueden encapsular a partir del proceso de instalacin global. OUIproporciona las siguientes capacidades para tratar la gestin y distribucin del software:

    Resolucin de dependencia automtica y manejo de lgica compleja Instalacin desde Web Instalaciones de componentes y de series Desinstalacin implcita

    Soporte para varios directorios raz de Oracle Soporte de globalizacin o NLS Soporte para instalaciones distribuidas Instalaciones silenciosas desatendidas que utilizan archivos de respuesta

    En Windows: Inserte el medio fsico de instalacin de la base de datos Oracle, acceda aldirectorioclienty haga clic dos veces ensetup.exepara iniciar OUI. Despus de lapgina Welcome, seleccione el tipo de instalacin: Instant Client, Administrator, Runtime oCustom.

    Base de Datos Oracle 11g: Taller de Administracin I 2-13

  • 7/21/2019 DBA2 11g Taller Administracion I Vol1

    60/318

    Instalacin del Software de Oracle

    Copyright 2013, Oracle. Todos los