Administracin de Base de Datos Equipo 1 Jos Rito Borrego Crdenas Juan Andrs Gutirrez Salazar Liliana Elizabeth Parrilla Morales Todas las bases de datos de SQL Server tienen un registro que incluye todas las transacciones y modificaciones realizadas por cada una de las transacciones en la base de datos. puede registrar mucha informacin acerca de eventos relacionados con el sistema que la genera los cuales pueden ser: Fecha y hora. Host origen. Usuario. Actividad realizada.
El registro de transacciones es un componente esencial de cualquier base de datos; su conocimiento y administracin es una parte importante de la funcin de los administradores de bases de datos. La importancia de las bitcoras es la de recuperar informacin ante incidentes de seguridad, deteccin de comportamiento inusual, informacin para resolver problemas. Recuperacin de transacciones individuales. Recuperacin de todas las transacciones incompletas cuando se inicia SQL Server. Puesta al da de una base de datos, un archivo, un grupo de archivos o una pgina restaurados hasta el momento exacto del error. Permitir replicaciones de transacciones. Permitir soluciones de servidor en espera.
El registro de transacciones se utiliza para garantizar la integridad de los datos de la base de datos y para la recuperacin de datos.
Comprender la arquitectura fsica puede mejorar la eficacia en la administracin de registros de transacciones. El registro de transacciones de SQL Server funciona desde el punto de vista lgico como si fuese una cadena de entradas de registro. Cada entrada del registro est identificada por un nmero de secuencia de registro (LSN, Log Sequence Number). Las nuevas entradas del registro se escriben al final lgico del registro con un LSN mayor que el de las entradas anteriores. La bitcora debe registrar todos los movimientos (insertar, eliminar y modificar) que se realicen en las tablas de la base de datos. Para lograr lo anterior es necesario crear un trigger para que se ejecute despus de la operacin de insertar, otro para despus de eliminar y el ltimo para despus de modificar para cada una de las 3 tablas de la base de datos. La particin facilita el uso de tablas e ndices grandes, ya que permite administrar y tener acceso a subconjuntos de datos de forma rpida y eficaz, a la vez que mantiene la integridad de la recopilacin de datos. Las tablas y los ndices con particiones admiten todas las propiedades y caractersticas asociadas con el diseo y la consulta de tablas, incluidas las restricciones, los valores predeterminados, los valores de identidad y marca de tiempo En SQL Server, se considera que todas las tablas e ndices de una base de datos disponen de particiones, incluso si se componen de una sola particin. Las particiones conforman la unidad bsica de organizacin en la arquitectura fsica de tablas e ndices. Esto significa que la arquitectura lgica y fsica de las tablas y los ndices compuestos por varias particiones es igual a la de tablas e ndices con una nica particin. Una tabla est incluida en una o varias particiones y cada particin incluyen filas de datos con una estructura de ndice clster o de montn. Una unidad de asignacin es una coleccin de pginas de un montn o un rbol b utilizada para administrar los datos segn su tipo de pgina. Cuando una tabla o un ndice tiene uno o varios tipos de datos LOB, se asignar una unidad de asignacin LOB_DATA por particin para administrar el almacenamiento de esos datos. Los tipos de datos LOB incluyen text, ntext, image, xml, varchar(max), nvarchar(max), varbinary(max) y los tipos definidos por el usuario CLR. Debe planear la creacin de los siguientes objetos de base de datos antes de crear particiones en una tabla o un ndice: Funcin de particin Esquema de particiones Una funcin de particin define la forma de asignar las filas de una tabla o un ndice a un conjunto de particiones a partir de los valores de determinadas columnas, denominadas columnas de particin. Un esquema de particiones asigna cada particin especificada con la funcin de particin a un grupo de archivos. Existen dos factores que se deben tener en cuenta al planear una funcin de particin: la columna cuyos valores determinan cmo se crean las particiones de una tabla, denominada columna de particin, y un intervalo de valores de la columna de particin para cada particin. Una tabla puede tener un mximo de 1.000 particiones. Para crear particiones en una tabla o un ndice en el momento de su creacin, debe especificar lo siguiente en la instruccin CREATE TABLE o CREATE INDEX El esquema de particiones que la tabla utilizar para asignar las particiones a los grupos de archivos. La columna en la que se crear la particin en la tabla (la columna de particin). La columna de particin debe coincidir con la especificada en la funcin de particin que el esquema de particiones est utilizando en trminos de tipo de datos, longitud y precisin.