SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Administración de
Memoria, Procesos y
          Estructura
         Dulfredo Villca Lázaro
Contenido




      1     Administración de Tablespace y Data Files


      2     Estructura de Almacenamiento y Relaciones


      3      Administración de los Undo Data




                                                        2
Administración de Tablespace y Data
   Files

 Un tablespace es una estructura de
  base de datos lógica, diseñada para
  almacenar otras estructuras de bases
  de datos lógicas.
 Un tablespace puede pertenecer a
  sólo una base de datos al mismo
  tiempo, y consiste en uno o varios
  datafiles.


                                         3
Tipos de Tablespace

                          Tablespace




SYSTEM                                 Non-SYSTEM
tablespace.        Son                 tablespace
creados con la base de                 Permiten          mayor
datos y es necesario                   flexibilidad en la ABD,
que estén presentes en                 pueden contener de
todas las bases de                     manera         separada
datos. Contienen los                   datos temporales, de
diccionario de datos, y                aplicación      y    de
unidades de programa                   segmentos de índice
almacenados.                           de aplicación.




                                                                 4
En el Tablespace SYSTEM, ¿está permitido
contener datos de usuarios?
 Si está permitido, pero es altamente
  recomendable no usarlos con este fin.
 Para este caso están los Non-SYSTEM
  tablespaces,     que   permiten    más
  flexibilidad en la administración de la
  base de datos, y pueden contener de
  manera          separada,         datos
  temporales, de aplicación y de
  segmentos de índice de aplicación.

                                            5
¿Pueden los Data Files pertenecer a más de
un Tablespace?
 No, los Datafiles pueden pertenecer a
  un solo tablespace, o a una sola base
  de datos.
 Son repositorios para los datos de los
  objetos esquema.




                                           6
¿Cuáles son algunas diferencias entre
Tablespace y Data Files?
 Una base de datos (Oracle) consiste en
  una      o    varias     unidades      de
  almacenamiento lógicas, denominadas
  tablespace,        que        almacenan
  colectivamente todos los datos de la base
  de datos.
 Cada uno de los tablespace consiste en
  uno o varios archivos, llamados
  datafiles, los cuales son estructuras
  físicas, que están conformadas por el
  sistema operativo en que corre el
                                         7
¿Cuáles son algunas diferencias entre
Tablespace y Data Files?

   Un dato de la
    base de datos
    es almacenado
    en     los  data
    files, que a su
    vez constituyen
    los tablespace
    de la base de
    datos.

                                        8
Creación de un Tablespace

 Los SYSTEM tablespaces
  son creados durante la
  creación de la base de
  datos.
 Esto       se        realiza
  especificando
  explícitamente la ubicación
  del SYSTEM tablespace
  en el comando CREATE
  DATABASE
                                 9
Administración de Espacio en los
Tablespace

 Para la administración de los tablespaces, el
  espacio se define realizando una asignación
  por grados.
 Existen dos maneras de crear los
  tablespaces, de acuerdo a la forma de
  determinar y guardar las pistas libres de
  memoria, o de acuerdo a cómo manejar el
  uso del espacio. Estas dos formas son
  llamadas Locally manager tablespaces y
  Dictionary-managed tablespaces.
                                             10
Administración de Espacio en los
Tablespace

 Locally manager tablespaces: Los grados
 son manejados dentro de los tablespaces
 por medio de mapas de bits. Cada bit en el
 mapa de bits corresponde a un bloque o
 grupo de bloques. Cuando un grado es
 asignado o está libre para la reutilización, el
 servidor Oracle cambia los valores del mapa
 de bits para mostrar el nuevo estado de los
 bloques.

                                              11
Administración de Espacio en los
Tablespace
 Dictionary-managed
 tablespaces:      Los
 grados son manejados
 por el diccionario de
 datos.   El   servidor
 Oracle actualiza las
 tablas      en      el
 diccionario de datos
 cada vez que un grado
 es asignado o dejado
 libre.
                                   12
¿Cómo se puede prevenir que el SYSTEM
tablespace sea usado como espacio de
tablas TEMPORAL?

  Se debe configurar un DEFAULT
  TEMPORARY TABLESPACE durante la
  creación de la base de datos.




                                        13
Tablespace de Sólo Lectura

  Un tablespace de sólo lectura es un
   tablespace donde ningún     usuario
   puede cambiar los datos     de los
   objetos almacenados.




                                         14
Poner OffLine en Tablespace: Propósitos

  Prevenir el acceso a los datos de un
   tablespace,      y       de      manera
   simultánea, dejar el resto de la base de
   datos íntegramente disponible para su
   uso.
  Realizar un backup del offline del
   tablespace, recuperar un tablespace o
   un datafile cuando la base de datos
   está abierta, o mover un datafile
   también con la base de datos abierta.
                                              15
Poner OffLine en Tablespace: Propósitos




                                          16
Extensión Automática de los Data Files

  En    el momento de crear los
   tablespace, se tiene la posibilidad de
   configurar una opción, para que la
   extensión de los datafiles sea
   asignada automáticamente.




                                            17
Redimensionar Manualmente un Data File

  El redimensionamiento manual de los
  datafiles se realiza por medio del
  comando ALTER DATABASE.




                                         18
Agregar Data Files a un Tablespace

  Puede realizar por medio de la
   utilización  del  comando ALTER
   DATABASE, y mediante el Oracle
   Enterprise Manager.




                                     19
Eliminar un Tablespace

  Se debe usar un comando SQL.
  No está permitido eliminar SYSTEM
   tablespaces y tablespaces que tengan
   segmentos activos.




                                          20
Uso de OMF para Administrar Tablespace

  La administración de los tablespaces
   se puede realizar utilizando el Oracle
   Managed Files (OMF), desde éste se
   pueden crear o eliminar tablespaces.
  Para       poder    administrar    los
   tablespaces desde OMF, se debe
   inicializar un parámetro en el momento
   de configurar el OMF. Este parámetro
   es el DB_CREATE_FILE_DEST.

                                            21
Uso de OMF para Administrar Tablespace




                                         22
Vistas de Información de los Tablespaces

  Para    poder obtener información
   acerca de los tablespaces, los
   datafiles y los archivos temp; existen
   una serie de vistas que obtienen la
   información, de las tablas de la base
   de datos.




                                            23
Estructuras de Almacenamiento y
       Relaciones
 Oracle      almacena         la
  información    en    unidades
  lógicas,   que      son    los
  segmentos,                 las
  extensiones, y los bloques.
 Estas tres unidades están
  relacionadas entre sí. Un
  segmento está formado por
  una o varias extensiones y
  cada extensión, a su vez, está
  formada por varios bloques.
                                         24
Estructuras de Almacenamiento y
  Relaciones
 Un bloque        es la unidad mínima de
  almacenamiento de información de
  Oracle.
 Un bloque de datos es la mínima unidad
  de lectura/escritura en una base de datos
  Oracle.
 Los segmentos son colecciones de
  bloques de datos físicos que son usados
  para alojar los datos en los objetos de la
  base de datos. Estos usan espacio en el
  data file de la base de datos.
                                          25
Tipos de Segmentos

 Table: Almacenan los datos para aquellas
  tablas que no son particionadas.
 Table Partition: Almacenan los datos para
  aquellas tablas que son particionadas.
 Cluster: Contener una o muchas tablas con
  características similares.
 Index: Consiste en una lista de
  entidades,     para     una    columna en
  particular, que proporciona una fácil
  búsqueda de los valores almacenados en la
  columna.
                                              26
Tipos de Segmentos
  Index-organized table: Almacenan los
   datos, basándose en el valor clave.
  Index partition: Consiste en un índice que
   puede ser particionado y esparcido a través
   de varios tablespaces.
  Undo segments: Almacenan datos sobre
   transacciones que tienen como finalidad
   mantener la consistencia de los datos y la
   concurrencia de transacciones.
  Temporary Segments: Almacenar datos
   temporarios para el uso de transacciones
   que no pueden ser almacenadas en
   memoria.                                  27
Tipos de Segmentos
  LOB segments: Almacena
   columnas de tipo large.
  Nested table: Almacena el
   contenido de una tabla
   cuando una de su columnas
   definida de acuerdo a un
   orden determinado por un
   atributo en particular.
  Bootstrap segment: Ayudar a
   inicializar el data dictionary
   cache, cuando se abre una
   instancia de la base de datos.
                                    28
Descripción de Bloques

 Un bloque, es la mínima unidad de
  entrada y salida.
 Los bloques consisten en uno o muchos
  bloques de sistemas operativos; que se
  inicializan en el momento de la creación
  del tablespace.




                                        29
Tamaños de Bloques No Estándares

 Los tamaños no estándar para los
 bloques,     son     determinados  por
 parámetros dinámicos, en el momento de
 la creación de la base de datos




                                     30
Estructura de un Bloque

 Header: Contiene los datos sobre la
  dirección del bloque, la tabla de
  directorios, la fila de directorios y las
  partes de transacciones que son
  utilizadas cuando se realizan cambios en
  las filas del bloque.
 Free Space: Es utilizado por el servidor
  Oracle en caso de ser necesario.
 Data Space: En este espacio es donde
  son insertados los datos de las filas de
  los bloques.
                                         31
Descripción de los Métodos Undo data

 Los undo segments son usados para
 almacenar undo data, que son los valores
 existentes, antes de que un proceso
 modifique o cambie datos en la base de
 datos.




                                       32
Tipos de Segmento Undo

 SYSTEM:        Son       utilizados
  únicamente       por      cambios
  realizados en los objetos dentro
  de los SYSTEM Tablespaces.
 Non-SYSTEM: son utilizados por
  objetos que se encuentran en
  otros tablespaces.
 Deferred: Estos undo segments
  pueden ser creados cuando un
  tablespace es puesto de manera
  offline. Ello es utilizado para
  transacciones                    de
  roolback, cuando el tablespace es
  puesto nuevamente online.
                                        33
Administración de memoria, procesos y estructura x

Weitere ähnliche Inhalte

Was ist angesagt?

BASE DE DATOS EN MICROSOFT SQL SERVER
BASE DE DATOS EN MICROSOFT SQL SERVERBASE DE DATOS EN MICROSOFT SQL SERVER
BASE DE DATOS EN MICROSOFT SQL SERVERMarleny Pretell Silva
 
Abf leccion 10
Abf leccion 10Abf leccion 10
Abf leccion 10victdiazm
 
Base de datos
Base de datosBase de datos
Base de datosMJRP1993
 
CREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOSCREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOSDarwin Durand
 
Operación de sistema operativo monousuario
Operación de sistema operativo  monousuarioOperación de sistema operativo  monousuario
Operación de sistema operativo monousuarioalanlopez94276
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en discoYael_21
 
Base de datos(quinteros)
Base de datos(quinteros)Base de datos(quinteros)
Base de datos(quinteros)jonyquinteros
 
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Alexander Calderón
 
Base de datos michael barreto 580718
Base de datos michael barreto 580718Base de datos michael barreto 580718
Base de datos michael barreto 580718mich5591
 

Was ist angesagt? (19)

Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datos Base de datos
Base de datos
 
BASE DE DATOS EN MICROSOFT SQL SERVER
BASE DE DATOS EN MICROSOFT SQL SERVERBASE DE DATOS EN MICROSOFT SQL SERVER
BASE DE DATOS EN MICROSOFT SQL SERVER
 
Abf leccion 10
Abf leccion 10Abf leccion 10
Abf leccion 10
 
Independencia de datos
Independencia de datosIndependencia de datos
Independencia de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de Datos1
Base de Datos1Base de Datos1
Base de Datos1
 
CREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOSCREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOS
 
Operación de sistema operativo monousuario
Operación de sistema operativo  monousuarioOperación de sistema operativo  monousuario
Operación de sistema operativo monousuario
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en disco
 
Base de datos(quinteros)
Base de datos(quinteros)Base de datos(quinteros)
Base de datos(quinteros)
 
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
BASE DE DATOS EN SQL
BASE DE DATOS EN SQL BASE DE DATOS EN SQL
BASE DE DATOS EN SQL
 
Base de datos michael barreto 580718
Base de datos michael barreto 580718Base de datos michael barreto 580718
Base de datos michael barreto 580718
 
Manual de access
Manual de accessManual de access
Manual de access
 
Bases de datsos
Bases de datsosBases de datsos
Bases de datsos
 

Ähnlich wie Administración de memoria, procesos y estructura x

GUÍA 1_Administración de Base de Datos.docx
GUÍA 1_Administración de Base de Datos.docxGUÍA 1_Administración de Base de Datos.docx
GUÍA 1_Administración de Base de Datos.docxleotri2
 
Arquitectura e implementación de PostgreSQL 9.3
Arquitectura e implementación de PostgreSQL 9.3Arquitectura e implementación de PostgreSQL 9.3
Arquitectura e implementación de PostgreSQL 9.3Bryan Rodríguez
 
Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Carmen Soler
 
Tarea1 base de datos
Tarea1 base de datosTarea1 base de datos
Tarea1 base de datosIsrael
 
Tarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramilloTarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramilloRaquelitajaramillo
 
Base de datos programcion
Base de datos programcionBase de datos programcion
Base de datos programcionDaniel Tamayo
 
109545709 localizacion-de-archivos-de-una-base-de-datos
109545709 localizacion-de-archivos-de-una-base-de-datos109545709 localizacion-de-archivos-de-una-base-de-datos
109545709 localizacion-de-archivos-de-una-base-de-datosMiguel Ángel
 
1-2 Arquitectura base de datos.pptx
1-2 Arquitectura base de datos.pptx1-2 Arquitectura base de datos.pptx
1-2 Arquitectura base de datos.pptxjose651254
 
Base de datos82
Base de datos82Base de datos82
Base de datos82sebassebas
 
Introducción a BD Access
Introducción a BD AccessIntroducción a BD Access
Introducción a BD Accesscesiarequeno
 

Ähnlich wie Administración de memoria, procesos y estructura x (20)

GUÍA 1_Administración de Base de Datos.docx
GUÍA 1_Administración de Base de Datos.docxGUÍA 1_Administración de Base de Datos.docx
GUÍA 1_Administración de Base de Datos.docx
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Arquitectura e implementación de PostgreSQL 9.3
Arquitectura e implementación de PostgreSQL 9.3Arquitectura e implementación de PostgreSQL 9.3
Arquitectura e implementación de PostgreSQL 9.3
 
Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2
 
Base de datos
Base de datosBase de datos
Base de datos
 
Tarea1 base de datos
Tarea1 base de datosTarea1 base de datos
Tarea1 base de datos
 
Tarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramilloTarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramillo
 
Base de datos programcion
Base de datos programcionBase de datos programcion
Base de datos programcion
 
109545709 localizacion-de-archivos-de-una-base-de-datos
109545709 localizacion-de-archivos-de-una-base-de-datos109545709 localizacion-de-archivos-de-una-base-de-datos
109545709 localizacion-de-archivos-de-una-base-de-datos
 
Logan
LoganLogan
Logan
 
Logan
LoganLogan
Logan
 
Base de datos douglas
Base de datos douglasBase de datos douglas
Base de datos douglas
 
Base de datos
Base de datosBase de datos
Base de datos
 
1-2 Arquitectura base de datos.pptx
1-2 Arquitectura base de datos.pptx1-2 Arquitectura base de datos.pptx
1-2 Arquitectura base de datos.pptx
 
Base de datos jose torres
Base de datos jose torresBase de datos jose torres
Base de datos jose torres
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos82
Base de datos82Base de datos82
Base de datos82
 
Introducción a BD Access
Introducción a BD AccessIntroducción a BD Access
Introducción a BD Access
 
Base de datos
Base de datosBase de datos
Base de datos
 

Kürzlich hochgeladen

CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfssuser50d1252
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfPresentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfSarayLuciaSnchezFigu
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfpatriciavsquezbecerr
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTESaraNolasco4
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxRAMON EUSTAQUIO CARO BAYONA
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 

Kürzlich hochgeladen (20)

recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfPresentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdf
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 

Administración de memoria, procesos y estructura x

  • 1. Administración de Memoria, Procesos y Estructura Dulfredo Villca Lázaro
  • 2. Contenido 1 Administración de Tablespace y Data Files 2 Estructura de Almacenamiento y Relaciones 3 Administración de los Undo Data 2
  • 3. Administración de Tablespace y Data Files  Un tablespace es una estructura de base de datos lógica, diseñada para almacenar otras estructuras de bases de datos lógicas.  Un tablespace puede pertenecer a sólo una base de datos al mismo tiempo, y consiste en uno o varios datafiles. 3
  • 4. Tipos de Tablespace Tablespace SYSTEM Non-SYSTEM tablespace. Son tablespace creados con la base de Permiten mayor datos y es necesario flexibilidad en la ABD, que estén presentes en pueden contener de todas las bases de manera separada datos. Contienen los datos temporales, de diccionario de datos, y aplicación y de unidades de programa segmentos de índice almacenados. de aplicación. 4
  • 5. En el Tablespace SYSTEM, ¿está permitido contener datos de usuarios?  Si está permitido, pero es altamente recomendable no usarlos con este fin.  Para este caso están los Non-SYSTEM tablespaces, que permiten más flexibilidad en la administración de la base de datos, y pueden contener de manera separada, datos temporales, de aplicación y de segmentos de índice de aplicación. 5
  • 6. ¿Pueden los Data Files pertenecer a más de un Tablespace?  No, los Datafiles pueden pertenecer a un solo tablespace, o a una sola base de datos.  Son repositorios para los datos de los objetos esquema. 6
  • 7. ¿Cuáles son algunas diferencias entre Tablespace y Data Files?  Una base de datos (Oracle) consiste en una o varias unidades de almacenamiento lógicas, denominadas tablespace, que almacenan colectivamente todos los datos de la base de datos.  Cada uno de los tablespace consiste en uno o varios archivos, llamados datafiles, los cuales son estructuras físicas, que están conformadas por el sistema operativo en que corre el 7
  • 8. ¿Cuáles son algunas diferencias entre Tablespace y Data Files?  Un dato de la base de datos es almacenado en los data files, que a su vez constituyen los tablespace de la base de datos. 8
  • 9. Creación de un Tablespace  Los SYSTEM tablespaces son creados durante la creación de la base de datos.  Esto se realiza especificando explícitamente la ubicación del SYSTEM tablespace en el comando CREATE DATABASE 9
  • 10. Administración de Espacio en los Tablespace  Para la administración de los tablespaces, el espacio se define realizando una asignación por grados.  Existen dos maneras de crear los tablespaces, de acuerdo a la forma de determinar y guardar las pistas libres de memoria, o de acuerdo a cómo manejar el uso del espacio. Estas dos formas son llamadas Locally manager tablespaces y Dictionary-managed tablespaces. 10
  • 11. Administración de Espacio en los Tablespace  Locally manager tablespaces: Los grados son manejados dentro de los tablespaces por medio de mapas de bits. Cada bit en el mapa de bits corresponde a un bloque o grupo de bloques. Cuando un grado es asignado o está libre para la reutilización, el servidor Oracle cambia los valores del mapa de bits para mostrar el nuevo estado de los bloques. 11
  • 12. Administración de Espacio en los Tablespace  Dictionary-managed tablespaces: Los grados son manejados por el diccionario de datos. El servidor Oracle actualiza las tablas en el diccionario de datos cada vez que un grado es asignado o dejado libre. 12
  • 13. ¿Cómo se puede prevenir que el SYSTEM tablespace sea usado como espacio de tablas TEMPORAL?  Se debe configurar un DEFAULT TEMPORARY TABLESPACE durante la creación de la base de datos. 13
  • 14. Tablespace de Sólo Lectura  Un tablespace de sólo lectura es un tablespace donde ningún usuario puede cambiar los datos de los objetos almacenados. 14
  • 15. Poner OffLine en Tablespace: Propósitos  Prevenir el acceso a los datos de un tablespace, y de manera simultánea, dejar el resto de la base de datos íntegramente disponible para su uso.  Realizar un backup del offline del tablespace, recuperar un tablespace o un datafile cuando la base de datos está abierta, o mover un datafile también con la base de datos abierta. 15
  • 16. Poner OffLine en Tablespace: Propósitos 16
  • 17. Extensión Automática de los Data Files  En el momento de crear los tablespace, se tiene la posibilidad de configurar una opción, para que la extensión de los datafiles sea asignada automáticamente. 17
  • 18. Redimensionar Manualmente un Data File  El redimensionamiento manual de los datafiles se realiza por medio del comando ALTER DATABASE. 18
  • 19. Agregar Data Files a un Tablespace  Puede realizar por medio de la utilización del comando ALTER DATABASE, y mediante el Oracle Enterprise Manager. 19
  • 20. Eliminar un Tablespace  Se debe usar un comando SQL.  No está permitido eliminar SYSTEM tablespaces y tablespaces que tengan segmentos activos. 20
  • 21. Uso de OMF para Administrar Tablespace  La administración de los tablespaces se puede realizar utilizando el Oracle Managed Files (OMF), desde éste se pueden crear o eliminar tablespaces.  Para poder administrar los tablespaces desde OMF, se debe inicializar un parámetro en el momento de configurar el OMF. Este parámetro es el DB_CREATE_FILE_DEST. 21
  • 22. Uso de OMF para Administrar Tablespace 22
  • 23. Vistas de Información de los Tablespaces  Para poder obtener información acerca de los tablespaces, los datafiles y los archivos temp; existen una serie de vistas que obtienen la información, de las tablas de la base de datos. 23
  • 24. Estructuras de Almacenamiento y Relaciones  Oracle almacena la información en unidades lógicas, que son los segmentos, las extensiones, y los bloques.  Estas tres unidades están relacionadas entre sí. Un segmento está formado por una o varias extensiones y cada extensión, a su vez, está formada por varios bloques. 24
  • 25. Estructuras de Almacenamiento y Relaciones  Un bloque es la unidad mínima de almacenamiento de información de Oracle.  Un bloque de datos es la mínima unidad de lectura/escritura en una base de datos Oracle.  Los segmentos son colecciones de bloques de datos físicos que son usados para alojar los datos en los objetos de la base de datos. Estos usan espacio en el data file de la base de datos. 25
  • 26. Tipos de Segmentos  Table: Almacenan los datos para aquellas tablas que no son particionadas.  Table Partition: Almacenan los datos para aquellas tablas que son particionadas.  Cluster: Contener una o muchas tablas con características similares.  Index: Consiste en una lista de entidades, para una columna en particular, que proporciona una fácil búsqueda de los valores almacenados en la columna. 26
  • 27. Tipos de Segmentos  Index-organized table: Almacenan los datos, basándose en el valor clave.  Index partition: Consiste en un índice que puede ser particionado y esparcido a través de varios tablespaces.  Undo segments: Almacenan datos sobre transacciones que tienen como finalidad mantener la consistencia de los datos y la concurrencia de transacciones.  Temporary Segments: Almacenar datos temporarios para el uso de transacciones que no pueden ser almacenadas en memoria. 27
  • 28. Tipos de Segmentos  LOB segments: Almacena columnas de tipo large.  Nested table: Almacena el contenido de una tabla cuando una de su columnas definida de acuerdo a un orden determinado por un atributo en particular.  Bootstrap segment: Ayudar a inicializar el data dictionary cache, cuando se abre una instancia de la base de datos. 28
  • 29. Descripción de Bloques  Un bloque, es la mínima unidad de entrada y salida.  Los bloques consisten en uno o muchos bloques de sistemas operativos; que se inicializan en el momento de la creación del tablespace. 29
  • 30. Tamaños de Bloques No Estándares  Los tamaños no estándar para los bloques, son determinados por parámetros dinámicos, en el momento de la creación de la base de datos 30
  • 31. Estructura de un Bloque  Header: Contiene los datos sobre la dirección del bloque, la tabla de directorios, la fila de directorios y las partes de transacciones que son utilizadas cuando se realizan cambios en las filas del bloque.  Free Space: Es utilizado por el servidor Oracle en caso de ser necesario.  Data Space: En este espacio es donde son insertados los datos de las filas de los bloques. 31
  • 32. Descripción de los Métodos Undo data  Los undo segments son usados para almacenar undo data, que son los valores existentes, antes de que un proceso modifique o cambie datos en la base de datos. 32
  • 33. Tipos de Segmento Undo  SYSTEM: Son utilizados únicamente por cambios realizados en los objetos dentro de los SYSTEM Tablespaces.  Non-SYSTEM: son utilizados por objetos que se encuentran en otros tablespaces.  Deferred: Estos undo segments pueden ser creados cuando un tablespace es puesto de manera offline. Ello es utilizado para transacciones de roolback, cuando el tablespace es puesto nuevamente online. 33