Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los datos en los archivos de datos se almacenan en bloques del sistema operativo.
Figura
3.3
Representacin conceptual de la gestin de almacenamiento por mapa
de bits.
Las tablespace gestionadas localmente tiene las siguientes ventajas:
Evita el uso del diccionario de datos para administrar las
extensiones
Operaciones recursivas puede ocurrir en el diccionario gestionado de
tablespaces sin consumir o liberar espacio en la medida en que los
resultados de la otra operacin consume o libere espacio en una tabla
de diccionario de datos o al deshacer segmento.
Realiza un seguimiento del espacio libre adyacente
automticamente
De esta manera, la base de datos elimina la necesidad de unirse a
extensiones libres.
Para especificar un tamao (en este ejemplo, 4MB) para una base de datos que se va a
almacenar en una ubicacin predeterminada, utilice on default = size de esta forma:
Create database newpubs on default = 4
Para situar la base de datos en dispositivos especficos, d el nombre del dispositivo o
dispositivos en que desea almacenarla. Como la sintaxis indica, puede solicitar que se
almacene en ms de un dispositivo de base de datos, con una cantidad de espacio diferente
en cada uno. Todos los dispositivos mencionados en create database deben estar
enumerados en sysdevices . En otras palabras, deben haberse inicializado con disk init .
ALERTAS
Registro y envo de notificaciones al momento en que se produzca un evento de
modificacin de datos en los sistemas de acuerdo a los criterios definidos por el usuario.
Envi de las notificaciones al correo electrnico de los usuarios especificados para cada
alerta, con posibilidad de envo de mensaje a un telfono mvil
BENEFICIOS
necesidad de programar.
Acceso a la bitcora a travs de una aplicacin web.
Control de Acceso a la informacin de la bitcora a travs de Roles.
Se puede implementar en los sistemas de informacin que utilicen las principales
bases de datos del mercado: ORACLE, SQL SERVER, INFORMIX, SYBASE.
Permite hacer el seguimiento de todos los cambios que ha tenido un registro.
Registra informacin acerca de eventos relacionados con el sistema que la genera.
Reduce riesgos operacionales por cambios no autorizados.
Se envan alertas cuando se realizan cambios a la configuracin del sistema,
permitiendo corregir a tiempo malas configuraciones.
Permite dar el seguimiento a cada una de las alertas generadas de acuerdo a los
parmetros establecidos por el usuario.
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.
3. Por hash: MySQL se encarga de distribuir las tuplas automticamente usando una
operacin de mdulo. Slo hay que pasarle una columna o expresin que resulte en
un entero (el hash) y el nmero de particiones que queramos crear.
ALTER TABLE contratos
PARTITION BY HASH(YEAR(fechaInicio))
PARTITIONS 7;
4. Por clave: similar a la particin por hash, pero en este caso no necesitamos pasarle
un entero; MySQL utilizar su propia funcin de hash para generarlo. Si no se
indica ninguna columna a partir de la que generar el hash, se utiliza la clave
primaria por defecto.
ALTER TABLE contratos
PARTITION BY KEY()
PARTITIONS 7;
select_type
table
type
SIMPLE
contratos
ALL
key
rows
Extra
239796
Using where
Y este el resultado de aadir las particiones (ntese la palabra clave PARTITIONS para que
nos muestre tambin la informacin relativa a las particiones)
EXPLAIN PARTITIONS SELECT COUNT(*)
FROM contratos
WHERE fechaInicio BETWEEN '1950-01-01' AND '1955-12-31'
select_type
table
partitions
type
key rows
SIMPLE
contratos
partDecada50
ALL
8640
Extra
Using where
Los segmentos son los equivalentes fsicos de los objetos que almacenan datos. El uso
efectivo de los segmentos requiere que el DBA conozca los objetos, que utiliza una
aplicacin, cmo los datos son introducidos en esos objetos y el modo en que sern
recuperados.
Un segmento est constituido por secciones llamadas extensiones, que son conjuntos
contiguos de bloques. Una vez que una extensin existente en un segmento no puede
almacenar ms datos, el segmento obtendr del espacio de tabla otra extensin. Este
proceso de extensin continuar hasta que no quede ms espacio disponible en los ficheros
del espacio de tablas, o hasta que se alcance un nmero mximo de extensiones por
segmento.
Existen 5 tipos de segmento:
De datos.
De ndices.
De rollback.
Temporales.
De bootstrap.
La exclusin mutua se puede implementar por medio de funciones del sistema operativo
llamadas semforos. Implementaciones alternativas, con menos sobrecargas, utilizan
instrucciones atmicas especiales soportadas por el hardware de la computadora; un tipo de
instruccin atmica comprueba una posicin de la memoria y la establece a uno
automticamente. Los mecanismos de exclusin mutua tambin se utilizan para
implementar pestillos.
Enterprise Manager
SqlPlus