UNIDAD 3 Base de Datos Segmentos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

UNIDAD 3 CONFIGURACION Y ADMINISTRACION DEL ESPACIO EN DISCO 3.

1Estructuras lgicas de almacenamiento de una base de datos Para la gestin del almacenamiento de una base de datos Oracle existen 4 conceptos bien definidos que deben ser conocidos para poder comprender la forma en la que se almacenan los datos. Hoy vamos a ver la diferencia entre bloque, extensin, segmento y espacio de tablas. Bloques: Se tratan de la unidad ms pequea. Generalmente debe mltiple del tamao de bloque del sistema operativo, ya que es la unidad mnima que va a pedir Oracle al sistema operativo. Si no fuera mltiple del bloque del sistema se aadira un trabajo extra ya que el sistema debera obtener ms datos de los estrictamente necesarios. Se especifica mediante DB_BLOCK_SIZE Extensiones: Se forma con uno o ms bloques. Cuando se aumenta tamao de un objeto se usa una extensin para incrementar el espacio. Segmentos: Grupo de extensiones que forman un objeto de la base de datos, como por ejemplo una tabla o un ndice Espacio de tablas: Formado por uno o ms datafiles, cada datafile solo puede pertenecer a un determinado tablespace 3.1.1 Definicin de espacio de almacenamiento La mayora de las bases de datos se almacenan en las llamadas memorias secundarias, especialmente discos duros, aunque, en principio, pueden emplearse tambin
pticos, memorias, etc. Las razones por las cuales las bases de datos se almacenan en memorias secundarias son: * En general, las bases de datos son demasiado grandes para entrar en la memoria primaria. . * La memoria secundaria suele ser ms barata que la memoria primaria (aunque esta ltima tiene mayor velocidad). . * La memoria secundaria es ms til para el almacenamiento de datos permanente, puesto que la memoria primaria es voltil. En cuanto al respaldo de las bases de datos (ver backup), suelen emplearse tanto discos duros, como cintas, discos pticos o similares. 3.1.2 Definicin y creacin del espacio asignado para cada base de datos. SQL Server asigna espacio de almacenamiento a las bases de datos cuando los usuarios introducen create database o alter database. El primero de los comandos puede especificar uno o ms dispositivos de base de datos, junto con la cantidad de espacio en cada uno de ellos que ser asignado a la nueva base de datos. 3.1.3 Bitcora Que es una Bitcora: Herramienta que permite registrar, analizar, detectar y notificar eventos que sucedan en cualquier sistema de informacin utilizado en las organizaciones. La estructura ms ampliamente usada para grabar las modificaciones de la base de datos. RECUPERAR INFORMACIN ANTE INCIDENTES DE Cual es La SEGURIDAD, DETECCIN DE COMPORTAMIENTO importancia de INUSUAL, INFORMACIN? PARA RESOLVER una bitcora PROBLEMAS, EVIDENCIA LEGAL, ES DE GRAN AYUDA EN LAS TAREAS DE CMPUTO FORENSE. . Permite guardar las transacciones realizadas sobre una base de datos en especfico, de tal

manera que estas transacciones puedan ser auditadas y analizadas posteriormente. Pueden obtenerse datos especficos de la transaccin como son la Operacin que se realizo, el Usuario de BD y Windows, Fecha, Maquina y Programa. 3.1.4 Particiones Una particin es una divisin de una base de datos lgica o sus elementos constituyentes en partes independientes. La particin de bases de datos se hace normalmente por razones de mantenimiento, rendimiento o manejo. Una aplicacin popular y favorable es en un Sistema de Administracin de Base de Datos Distribuida. Cada particin puede ser extendida hasta mltiples nodos, y los usuarios en el nodo pueden hacer transacciones locales en la particin. Esto aumenta el rendimiento en sitios que tienen transacciones regularmente involucrando ciertas vistas de datos, y manteniendo la disponibilidad y la seguridad. Esta particin puede hacerse creando bases de datos ms pequeas separadas (cada una con sus propias tablas, ndices, y registros de transacciones) o dividiendo elementos seleccionados, por ejemplo, solo una tabla. Particin horizontal consiste en poner diferentes filas en diferentes tablas. Por ejemplo, clientes con cdigos postales menores que 50000 estn almacenados en la tabla Clientes Este, mientras que los clientes con cdigos postales mayores o iguales a 50000 estn almacenados en la tabla Clientes Oeste. Las dos tablas de particin son entonces Clientes Este y Clientes Oeste, mientras que una vista con una unin podra ser creada con las dos tablas para poder dar una vista completa de todos los clientes. Particin vertical consiste en crear miles de tablas con miles de columnas y crear tablas para poner las columnas restantes. 3.1.5 Espacios privados Un espacio privado permite que los administradores y redactores gestionen el conjunto de datos del sitio. 3.1.6 Espacios para objetos Son los espacios reservados para aquellos objetos que componen la base de datos como los son: Tablas Consultas Formulario Informe Macro Mdulo

3.2 Segmentos Los segmentos de datos de una base de datos Oracle son las tablas. Una tabla est compuesta por una o ms columnas donde cada columna tiene asignado un tipo de dato. En definitiva, en una base de datos Oracle, las tablas son los segmentos de la base de datos que almacenan los datos. 3.3Memoria compartida Las utilidades de memoria compartida permiten crear segmentos de memoria a los que pueden acceder mltiples procesos, pudiendo definirse restricciones de acceso (slo lectura). Para trabajar con un segmento de memoria compartida, es necesario crear un vnculo (attachment) entre la memoria local del proceso interesado y el segmento compartido. Esto se realiza con la funcin shmat. El proceso que vincula un segmento de memoria compartida cree

estar trabajando con ella como si fuera cierta rea de memoria local. Para deshacer el vnculo est la funcin shmdt. 3.4 Instancias mltiples A veces es til darle a nuestros usuarios la posibilidad de crear bases de datos y dropearlas, pero claro, es un compromiso para la seguridad ya que pueden ver y dropear bases de datos de otros usuarios, entonces lo mejor es darle una instancia separada. Un caso de esto, que es el origen de este post, es dokeos. Si lo configuramos para usar una misma base de datos hay un problema serio de performance, y si lo configuramos para tener mltiples bases de datos los usuarios no pueden acceder luego a ellas. -Creamos directorios separados de datos y de log -Creamos un directorio de configuracin -Cambiamos el puerto, el sock, el pid, y los directorios data y log -Inicializamos la nueva instancia -Iniciamos nuestra nueva instancia -Cambiamos la clave del root -Probamos conectarnos

También podría gustarte