Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Administración de Oracle - Tema 3 - Creación de la BD

5,123 views

Published on

Tercer tema del curso de Administración de Oracle 10g. Curso para la preparación de la certificación OCA.

Published in: Technology, Business

Administración de Oracle - Tema 3 - Creación de la BD

  1. 1. Crear una Base de Datos 3
  2. 2. Objetivos <ul><li>Comprender la Arquitectura de una BD Oracle
  3. 3. Describir los Diferentes Componentes de una Instancia
  4. 4. Aprender a Utilizar el DBCA </li></ul>
  5. 5. Arquitectura de un Servidor Oracle <ul><li>Instancia </li><ul><li>SGA
  6. 6. Procesos </li></ul><li>Base de Datos </li><ul><li>Estructuras Físicas
  7. 7. Estructuras Lógicas
  8. 8. Diccionario de Datos
  9. 9. Archivos Externos </li></ul></ul>Instancia Base de Datos
  10. 10. Servidor Oracle SGA Redo Log Archivados Archivo de Control Archivos de Datos Online Redo Log Conjunto Compartido Streams Pool Large Pool Java Pool Database Buffer Cache Redo Log Buffer SMON PMON DBWn LGWR CKPT ARCn
  11. 11. Instancia <ul><li>Una Instancia consiste en un conjunto de memoria compartida conocida como Área Global del Sistema (SGA), y varios procesos en segundo plano </li></ul>Imagen: http://www.flickr.com/photos/barca-q8/3315960436/ Instancia
  12. 12. Database Buffer Cache <ul><li>La Buffer Cache es el área de trabajo que dedica Oracle a la ejecución de las sentencias SQL
  13. 13. Los usuarios nunca actualizan sus datos directamente en el disco. Copian los datos a la Buffer Cache y los actualizan allí
  14. 14. De esta forma se reducen las operaciones de E/S </li></ul>Instancia SGA Database Buffer Cache
  15. 15. Conjunto Compartido <ul><li>El Shared Pool se divide en otras estructuras: </li><ul><li>Cache de Librerías
  16. 16. Cache del Diccionario de Datos </li></ul><li>La Library Cache es un área de memoria que almacena, en su forma compilada, las sentencias ejecutadas recientemente
  17. 17. La Dictionary Cache almacena la definición de los objetos utilizados recientemente: descripciones de tablas, índices, usuarios y otras definiciones de metadatos </li></ul>Instancia SGA Conjunto Compartido
  18. 18. Estructuras de Memoria <ul><li>Log Buffer </li><ul><li>Estructura de memoria muy pequeña como área de paso para los datos que se modifican en la Buffer Cache . </li></ul><li>Large Pool </li><ul><li>Área opcional, será utilizada en lugar del Conjunto Compartido por algunos procesos (servidores compartidos y RMAN). </li></ul><li>Java Pool </li><ul><li>Solo se utiliza en caso de tener una aplicación que almacena procedimientos Java dentro de la base de datos. </li></ul><li>Streams Pool </li><ul><li>Estructura de memoria utilizada por Oracle Streams </li></ul></ul>Instancia SGA Redo Log Buffer Large Pool Java Pool Streams Pool
  19. 19. Procesos de Oracle <ul><li>SMON , encargado de abrir la BD
  20. 20. PMON , monitoriza los procesos de usuario
  21. 21. DBWn . “ proceso de procesos ”, es el único que escribe en los archivos de datos
  22. 22. LGWR , propaga los cambios aplicados en la Database Buffer Cache a los Online Redo Logs en disco
  23. 23. CKPT , asegura que la Instancia esté sincronizada con la BD </li></ul>Instancia Procesos
  24. 24. Base de Datos <ul><li>Se llama Base de Datos al grupo de archivos de nuestro sistema de almacenamiento donde residen los datos. Éstos se pueden dividir de forma física o lógica </li></ul>Imagen: http://www.flickr.com/photos/barca-q8/3315960436/ Base de Datos
  25. 25. Estructuras Físicas <ul><li>Una BD Oracle puede tener, básicamente, 3 tipos de archivos: </li><ul><li>Archivos de Control
  26. 26. Archivos de Redo Log
  27. 27. Archivos de Datos </li></ul><li>Además tenemos archivos externos: </li><ul><li>Archivos de Parámetros de Inicio
  28. 28. Archivo de Claves de Acceso
  29. 29. Archivos de Redo Log Archivados </li></ul></ul>Base de Datos Estructuras Físicas
  30. 30. Archivos de Control <ul><li>Cada base de datos tiene un archivo de control que contiene: </li><ul><li>Los punteros al resto de archivos la base de datos (archivos de log, archivos de datos, etc)
  31. 31. Información para mantener la integridad de la base de datos (números de secuencia y marcas de tiempo)
  32. 32. Información sobre las copias de seguridad realizadas con RMAN </li></ul><li>Por seguridad se suelen multiplexar
  33. 33. El mantenimiento de estos archivos es automático </li></ul>Imagen: http://www.flickr.com/photos/ayalan/392460408/ Base de Datos Estructuras Físicas
  34. 34. Archivos de Redo Log <ul><li>Los archivos de redo log se caracterizan por: </li><ul><li>Almacenan todos los cambios aplicados a la base de datos en orden cronológico
  35. 35. Se componen de grupos de ficheros, donde cada fichero es llamado miembro.
  36. 36. Cada base de datos requiere un mínimo de dos grupos de archivos de redo log
  37. 37. También se pueden multiplexar </li></ul></ul>Base de Datos Estructuras Físicas Redo Log Buffer LGWR Grupo 1 Grupo 2 Grupo 3
  38. 38. Archivos de Datos <ul><li>Como mínimo necesitamos dos archivos de datos en el momento de la creación
  39. 39. Los archivos de datos son un repositorio de datos
  40. 40. La cantidad de archivos y el tamaño de estos es ilimitado
  41. 41. La limitación viene dada por el hardware
  42. 42. Los archivos de datos solo pueden pertenecer a un Tablespace </li></ul>Base de Datos Estructuras Físicas Imagen: http://www.flickr.com/photos/ednothing/142393509/
  43. 43. Estructuras Lógicas <ul><li>Oracle crea varias estructuras lógicas para facilitar la gestión: </li><ul><li>Tablespaces
  44. 44. Segmentos </li></ul><li>Al contrario que las estructuras físicas, ficheros del sistema visibles solo a los administradores, las estructuras lógicas son las que pueden ver los usuarios
  45. 45. Oracle utiliza el término segmento para describir cualquier estructura que contiene datos (por ejemplo una tabla que contiene registros con datos)
  46. 46. Oracle abstrae el almacenamiento lógico del físico mediante el uso de Tablespaces </li></ul>Base de Datos Estructuras Lógicas
  47. 47. Tablespaces <ul><li>Un Tablespace es, a nivel lógico, un conjunto de uno o más Segmentos; a nivel físico, un conjunto de uno o mas Archivos de Datos
  48. 48. Hay una relación de varios-a-varios entre Segmentos y Archivos de Datos. Para resolver esta relación Oracle utiliza los Tablespaces : </li><ul><li>Un segmento puede estar repartido en varios Tablespaces
  49. 49. Un Tablespace puede tener varias segmentos </li></ul></ul>Base de Datos Estructuras Lógicas Archivo de Datos 1 Archivo de Datos 2 Tablespace
  50. 50. Segmentos <ul><li>Los segmentos más significativos son: </li><ul><li>Tablas
  51. 51. Índices
  52. 52. Segmentos de Deshacer </li></ul><li>Los Segmentos que forman el diccionario de datos se han de crear durante la instalación. Estos Segmentos se almacenan en dos Tablespaces (que son los dos Tablespaces necesarios durante la creación de la BD): </li><ul><li>SYSTEM
  53. 53. SYSAUX </li></ul></ul>Base de Datos Estructuras Lógicas
  54. 54. Segmentos, Extensiones y Bloques <ul><li>Los Tablespaces contienen segmentos
  55. 55. Los Segmentos contienen extensiones
  56. 56. Las Extensiones son una colección de Bloques de Datos
  57. 57. Los Bloques de Datos se corresponden con Bloques del S.O. </li></ul>Base de Datos Estructuras Lógicas Segmento Extensión Bloque de S.O. Bloque de Datos
  58. 58. Diccionario de Datos <ul><li>El Diccionario de Datos contiene los Metadatos: </li><ul><li>“ datos sobre los datos ” </li></ul><li>Éstos describen la base de datos, tanto a nivel físico como lógico, y su contenido: </li><ul><li>Definición de usuarios
  59. 59. Información de seguridad
  60. 60. Restricciones de integridad
  61. 61. Información de rendimiento (10g) </li></ul><li>Los segmentos del diccionario de datos son semejantes al resto, con la única diferencia que no puede acceder a ellos directamente </li></ul>Base de Datos Diccionario de Datos
  62. 62. Archivos Externos <ul><li>Hay tres tipos de archivos que existen externamente a la base de datos: </li><ul><li>Archivo de parámetros
  63. 63. Archivo de claves de acceso
  64. 64. Archivos de redo log archivados </li></ul></ul>Base de Datos Archivos Externos
  65. 65. Archivo de Parámetros <ul><li>El archivos de parámetros define la instancia: </li><ul><li>Ubicación del archivo de control
  66. 66. Tamaño de las estructuras de memoria
  67. 67. Cantidad de procesos en segundo plano
  68. 68. Limite de sesiones de usuario </li></ul><li>Hay dos tipos de archivos de parámetros: </li><ul><li>Estático ( initSID.ora ), un archivo de texto plano
  69. 69. Dinámico ( spfileSID.ora ), un archivo en formato binario cuya edición y mantenimiento depende del mismo Oracle </li></ul></ul>Base de Datos Archivos Externos
  70. 70. Archivo de Claves de Acceso <ul><li>Se encarga de la autenticación de usuarios cuando la instancia no se ha iniciado o no existe base de datos.
  71. 71. Los usuarios solo son registros de una tabla del diccionario de datos (DBA_USERS). Pero si no hemos creado y abierto la base de datos, Oracle no puede consultar el diccionario de datos para validar el usuario y clave de acceso.
  72. 72. Dada la importancia de autenticar a los usuarios antes de permitirte realizar acciones como iniciar la instancia o crear una base de datos, Oracle proporciona dos métodos de autenticación no basados en el diccionario de datos: </li><ul><li>Basado en el sistema operativo
  73. 73. Basado en el fichero de claves de acceso </li></ul></ul>Base de Datos Archivos Externos
  74. 74. Archivos de Redo Log Archivados <ul><li>Los archivos de redo log archivados son copias de los ficheros de log en una o varias ubicaciones
  75. 75. Permiten disponer de un histórico de todas las modificaciones realizadas sobre la base de datos </li></ul>Base de Datos Archivos Externos
  76. 76. Crear una Base de Datos
  77. 77. dbca
  78. 78. Bienvenido
  79. 79. Identificación de Base de Datos
  80. 80. Opciones de Gestión
  81. 81. Credenciales de Base de Datos
  82. 82. Opciones de Almacenamiento
  83. 83. Ubicaciones de Archivos de Base de Datos
  84. 84. Configuración de Recuperación
  85. 85. Contenido de la Base de Datos
  86. 86. Parámetros de Inicio
  87. 87. Parámetros de Inicio
  88. 88. Almacenamiento en la Base de Datos
  89. 89. Opciones de Creación
  90. 90. Generación del Archivo de Comandos
  91. 91. Creación de Base de Datos

×