Unidad 2 Arquitectura Del Gestor
Unidad 2 Arquitectura Del Gestor
Unidad 2 Arquitectura Del Gestor
Compartimiento de datos
Una de las principales caractersticas de las bases de datos, es que los datos
pueden ser compartidos entre muchos usuarios simultneamente, proveyendo, de
esta manera, mxima eficiencia.
Mantenimiento de la integridad
Seguridad
La disponibilidad de los datos puede ser restringida a ciertos usuarios. Segn los
privilegios que posea cada usuario de la base de datos, podr acceder a mayor
informacin que otros.
Velocidad
Los sistemas DBMS modernos poseen altas velocidades de respuesta y proceso.
reas globales de programas (PGA), que es privada para cada servidor y proceso
en segundo planos; a cada proceso se asigna un PGA.
Cada instancia est asociada a una base de datos. Cuando se inicia una base de
datos en un servidor (independientemente del tipo de computadora), se le asigna
un rea de memoria (SGA) y lanza uno o ms procesos. A la combinacin del
SGA y de los procesos es lo que se llama instancia. La memoria y los procesos de
una instancia gestionan los datos de la base de datos asociada de forma eficiente
y sirven a uno o varios usuarios.
Cuando se inicia una instancia El DBMS monta la base de datos, es decir, asocia
dicha instancia a su base de datos correspondiente. En una misma computadora
pueden ejecutarse varias instancias simultneamente, accediendo cada una a su
propia base de datos fsica.
Pginas de datos: es el tipo principal de pginas y son las que almacenan los
registros de datos.
Pginas de espacio libre (PFS Page Free Space): almacenan informacin sobre la
ubicacin y el tamao del espacio libre.
Data File:
Los datafiles son los archivos fsicos en los que se almacenan los objetos que
forman parte de un tablespace. Un datafile pertenece solamente a un tablespace y
a una instancia de base de datos. Un tablespace puede estar formado por uno o
varios datafiles. Cuando se crea un datafile, se debe indicar su nombre, su
ubicacin o directorio, el tamao que va a tener y el tablespace al que va a
pertenecer. Adems, al crearlos, ocupan ya ese espacio aunque se encuentran
totalmente vacos, es decir, Oracle reserva el espacio para poder ir llenndolo
poco a poco con posterioridad. Por supuesto, si no hay sitio suficiente para crear
un archivo fsico del tamao indicado, se producir un error y no se crear dicho
archivo.
3.1.4 - Particiones
Una particin es una divisin de una base de datos lgica o sus elementos
constituyentes en partes
independientes.
La creacin de particiones en una base de datos mejora el rendimiento y simplifica
el mantenimiento. Al
dividir una tabla grande en tablas individuales ms pequeas, las consultas que
tengan acceso nicamente
a una parte de los datos pueden ejecutarse con mayor rapidez, ya que deben
recorrer menos datos. Las
tareas de mantenimiento (por ejemplo, volver a generar los ndices o hacer copias
de seguridad de una
tabla), pueden ejecutarse con mayor rapidez.
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.
Particiones horizontales
La creacin de particiones horizontales divide una tabla en varias tablas. As, cada
tabla contiene el mismo
nmero de columnas, pero menos filas. Por ejemplo, se podra crear una particin
horizontal de una tabla
que contenga mil millones de filas en 12 tablas; cada una de las tablas ms
pequeas representara un
mes de datos de un ao especfico. Las consultas que requieran datos de un mes
especfico slo hacen
referencia a la tabla apropiada.
La determinacin del modo de crear particiones horizontales de las tablas
depende de cmo se analicen los
datos. Debera crear particiones de tablas de forma que las consultas hagan
referencia al menor nmero
posible de tablas. De lo contrario, un nmero excesivo de consultas UNION,
utilizadas para mezclar las
tablas de forma lgica en el momento de la consulta, podra afectar al rendimiento.
Particiones verticales
La creacin de particiones verticales divide una tabla en varias tablas que
contienen menos columnas. Los
dos tipos de particiones verticales son la normalizacin y la divisin de filas:
La normalizacin es el proceso estndar de bases de datos que consiste en
quitar columnas
redundantes de una tabla y colocarlas en tablas secundarias vinculadas a la tabla
principal
mediante relaciones de clave principal y clave externa.
La divisin de filas divide verticalmente la tabla original en tablas con menos
columnas. Cada fila
lgica de una tabla dividida coincide con la misma fila lgica en las dems tablas,
segn se
identifica en la columna UNIQUE KEY que es idntica en todas las tablas con
particiones. Por
ejemplo, al combinar la fila con el Id. 712 de cada tabla dividida se vuelve a crear
la fila original.
Igual que las particiones horizontales, las particiones verticales permiten a las
consultas recorrer menos
datos. De ese modo se aumenta el rendimiento de las consultas. Por ejemplo, una
tabla que contenga siete
columnas de las cuales generalmente slo se hace referencia a las cuatro
primeras, puede beneficiarse de
la divisin de las tres ltimas columnas en una tabla independiente.
La creacin de particiones verticales se debe considerar detenidamente, ya que
analizar datos de varias
particiones requiere consultas que combinen las tablas. La particin vertical
tambin puede afectar al rendimiento si las particiones son muy grandes.
Nombre de la Transaccin
Valor antiguo
Valor Nuevo
Es fundamental que siempre se cree un registro en la bitcora cuando se realice
una escritura antes de que se modifique la base de datos.
En SQL, ROLLBACK es un comando que causa que todos los cambios de datos
desde la ltima sentencia BEGIN WORK, o START TRANSACTION sean
descartados por el sistema de gestin de base de datos relacional (RDBMS), para
que el estado de los datos sea "rolled back"(devuelto) a la forma en que estaba
antes de que aquellos cambios tuvieran lugar.
Una sentencia COMMIT en SQL finaliza una transaccin de base de datos dentro
de un sistema gestor de base de datos relacional (RDBMS) y pone visibles todos
los cambios a otros usuarios. El formato general es emitir una sentencia BEGIN
WORK, una o ms sentencias SQL, y entonces la sentencia COMMIT.
Alternativamente, una sentencia ROLLBACK se puede emitir, la cual deshace todo
el trabajo realizado desde que se emiti BEGIN WORK. Una sentencia COMMIT
publicar cualquiera de los savepoints(puntos de recuperacin) existentes que
puedan estar en uso.
En trminos ideales, un DBMS debe contar con estas funciones, sin embargo, no
todos las poseen, as existen algunos manejadores que no cumplen la funcin de
respaldo o de seguridad, dejndola al usuario o administrador; sin embargo un
DBMS que sea completo y que deba manejar una base de datos multiusuario
grande, es conveniente que cuente con todas estas operaciones
NDICES AGRUPADOS
Los ndices agrupados, definen el orden en que almacenan las filas de la tabla
(nodos hoja/pgina de datos de la imagen anterior). La clave del ndice agrupado
es el elemento clave para esta ordenacin; el ndice agrupado se implementa
como una estructura de rbol b que ayuda a que la recuperacin de las filas a
partir de los valores de las claves del ndice agrupado sea ms rpida. Las
pginas de cada nivel del ndice, incluidas las pginas de datos del nivel hoja, se
vinculan en una lista con vnculos dobles. Adems, el desplazamiento de un nivel
a otro se produce recorriendo los valores de claves.
Columnas selectivas
Los ndices no agrupados tienen la misma estructura de rbol b que los ndices
agrupados, con algunos matices; como hemos visto antes, en los ndices
agrupados, en el ltimo nivel del ndice (nivel de hoja) estn los datos; en los
ndices no-agrupados, en el nivel de hoja del ndice, hay un puntero a la
localizacin fsica de la fila correspondiente en el ndice agrupado. Adems, la
ordenacin de las filas del ndice est construida en base a la(s) columna(s)
indexadas, lo cual no quiere decir (a diferencia de los ndices agrupados), que la
organizacin fsica de las pginas de datos corresponda con el ndice.
Estos trabajos son independientes del estado de la base de datos. Puede ocurrir
que a la base le falten estudios de optimizacin pero, al menos, mantendremos la
performance actual.
Cualquiera de estos trabajos deben realizarse fuera de lnea por motivos de: alto
consumo de recurso y bloqueo de las tablas en el momento de ejecucin.
Las tablas que contienen ndices al ser actualizadas o por insercin de nuevos
datos, generan fragmentacin de estos ndices. Estas fragmentaciones conllevan
a la prdida de performance al acceder a ellas.
DBCC DBREINDEX
( basededatos.dueo.nombre_de_tabla
[ , ndice
[ , fillfactor ]
) [ WITH NO_INFOMSGS ]
No es necesario conocer los nombres de todos los ndices de todas las tablas, ya
que si utilizamos la instruccin de la siguiente forma:
Una de las formas de utilizarlo es, escribir un script con una sentencia DBCC
RBINDEX por cada tabla que necesitemos reorganizar y agendarlas en forma
peridica mediante un trabajo de mantenimiento dentro de algn horario
disponible.
FROM dba_indexed
WHERE table_owner=nb_usuario
Nota: Siendo nb_usuario el nombre del esquema del usuario para el que
queramos validar las estadsticas. (Lanzar con usuario SYS)
Execute DBMS_STATS.gather_schema_stats(Esquema);
Una vez actualizadas las estadsticas de los ndices de la base de datos lanzamos
la siguiente consulta:
INDEX_NAME
BLEVEL
OK
INX_CUENTA
OK BLEVEL
INX_TRABAJO
OK BLEVEL
INX_DINERO
BLEVEL HIGH
Los ndices que deberamos de reconstruir son los que en la columna ok aparecen
como BLEVEL HIGH.
Blevel (branch level) es parte del formato del B-tree del ndice e indica el nmero
de veces que ORACLE ha tenido que reducir la bsqueda en ese ndice. Si este
valor est por encima de 4 el ndice deber de ser reconstruido.
Para poder ejecutar este comando el ndice debe de estar en el propio esquema
donde intentes ejecutarlo o deberas de tener el privilegio alter any index. Tambin
tenemos que tener en cuenta que para realizar la reconstruccin de un ndice
deberamos de tener cuota suficiente sobre el tablespace que lo lanzamos.
1. $backupFile;
8.
9. exec($command, $salida);
10.
11. // Mantiene los ultimos 3 backups
12. $days=3;
13. $archivos = scandir(./);
14. foreach ($archivos as $key => $val)
15. {
16. if(substr($val,-2) != gz)
17. unset($archivos[$key]);
18. }
19.
20. $i=count($archivos);
21. foreach ($archivos as $key => $val)
22. {
23. if($i
Para sacar un respaldo a tu base de datos usas el mysqldump:
Cdigo PHP:
//
shell> mysqldump -u usuario [-p] nombreBase > respaldoBase.sql
//
shell> mysqldump -u usuario [-p] nombreBase >
/directorio/donde/guardas/respaldoBase.sql
Base de Datos Espejo (Database Mirroring) es una configuracin donde dos o tres
servidores de dase de datos, ejecutndose en equipos independientes, cooperan para
mantener copias de la base de datos y archivo de registro de transacciones (log).
Tanto el servidor primario como el servidor espejo mantienen una copia de la base de datos
y el registro de transacciones, mientras que el tercer servidor, llamado el servidor rbitro,
es usado cuando es necesario determinar cul de los los otros dos servidores puede tomar
la propiedad de la base de datos. El rbitro no mantiene una copia de la base de datos. La
configuracin de los tres servidores de base de datos (el primario, el espejo y el rbitro) es
llamado Sistema Espejo (Mirroring System), y el servidor primarioy espejo juntos son
llamados Servidores Operacionales (Operational Servers) o Compaeros (Partners).
La gran ventaja de este mtodo es que permite el failover automtico sin intervencin
humana (siempre que se instale un tercer servidor witness). De hecho, en la cadena de
conexin de las aplicaciones de .NET, podemos especificar cundo conectamos con la
aplicacin el servidor de sql al que nos conectamos y un failover partner, osea un servidor
mirror para que en caso de failover, la aplicacin pueda reconectar automticamente al otro
servidor. La desventaja del mirror, respecto el log shipping y la replicacin, es que slo
podemos tener una mquina secundaria o mirror y que esta no es accesible y no podemos
tenerla en modo lectura.
5.1.1.1 BENEFICIOS DEL ESPEJEO DE DATOS EN UN
DBMS.
La creacin de reflejo de la base de datos es una estrategia sencilla que ofrece las
siguientes ventajas:
Un asociado de creacin de reflejo de la base de datos que se ejecute en SQL Server 2008
Enterprise o en versiones posteriores intentar resolver automticamente cierto tipo de
errores que impiden la lectura de una pgina de datos. El socio que no puede leer una
pgina, solicita una copia nueva al otro socio. Si la solicitud se realiza correctamente, la
copia sustituir a la pgina que no se puede leer, de forma que se resuelve el error en la
mayora de los casos. Para obtener ms informacin, vea Reparacin de pgina automtica
(grupos de disponibilidad/creacin de reflejo de base de datos).
Mejora la disponibilidad de la base de datos de produccin durante las
actualizaciones. Para minimizar el tiempo de inactividad para una base de datos
reflejada, puede actualizar secuencialmente las instancias de SQL Server que
hospedan los asociados de creacin de reflejo de la base de datos. Esto incurrir
en el tiempo de inactividad de solo una conmutacin por error nica. Esta forma de
actualizacin se denomina actualizacin gradual. Para obtener ms informacin,
vea Instalar un Service Pack en un sistema con un tiempo de inactividad mnimo
para bases de datos reflejadas.
Caso Windows
#skip-networking
#bind-address = 127.0.0.1
3. Agregar despus de la lnea [mysqld] lo siguiente:
log-bin =mysql-bin.log
binlog-do-db=dolar
server-id=1
Nota: El server-id en el servidor siempre ser 1, y los esclavos sern 2, 3 n segn sea
el caso en binlog-do-db se pone el nombre de la base de datos que replicara despus de
signo =
USE dolar;
FLUSH TABLES WITH READ LOCK;
Discos espejo
Espejeado de disco significa que se conectan dos unidades de disco al mismo controlador
de disco. Las dos unidades se mantienen idnticas cuando el servidor escribe en una
unidad (la primaria), posteriormente se escribe en (la secundaria). Si durante la operacin
falla, la unidad primaria, en su lugar se utiliza la secundaria. Si la secundaria falla, no
importa. En ambos casos los usuarios experimentan una breve pausa mientras el servidor
se asegura que la unidad est muerta, y luego se regresa al servicio normal.
Como sucede con todas las cosas buenas, hay una desventaja. Para contar con este nivel
de confiabilidad, se necesita un segundo disco duro, lo que duplica el costo del
almacenamiento de datos. Pero en lo que concierne a su organizacin, tal vez valga la pena
el costo relativamente pequeo de una unidad de disco, para evitar lo que de otra manera
seria un desastre. Una de las desventajas de los discos espejos es la perdida de
rendimiento. Dado que un controlador maneja dos unidades primarias para escribir los
datos en la unidad secundaria. Esto provoca que las escrituras en disco se tarden el doble.
En un servidor con carga ligera esto quizs no sea tan malo desde el punto de vista del
usuario, ya que el cach de disco del servidor hace que el acceso a disco perezca
extremadamente rpido. Sin embargo, la sobrecarga puede llegar a ser significativa en un
sistema con carga pesada.
Otra de las desventajas del espejeado es que el controlador de disco duro o los cables de
conexin llegan a fallar. Los datos se pueden leer desde la unidad o matriz duplicada sin
que se produzcan interrupciones. Es una alternativa costosa para los grandes sistemas, ya
que las unidades se deben aadir en pares para aumentar la capacidad de
almacenamiento, para los disco espejos. Los discos espejos tambin llamado "duplicacin"
(creacin de discos en espejo). Se basa en la utilizacin de discos adicionales sobre los
que se realiza una copia en todo momento de los datos que se estn modificando. El cual
ofrece una excelente disponibilidad de los datos mediante la redundancia total de los
mismos.
Administracin del espacio libre en un disco.
Es necesario saber qu bloques estn libres. Las opciones son parecidas a las que se
pueden usar para administrar espacio en memoria. Mapa de bits. Un bit por bloque. Es
eficiente si se puede mantener el mapa entero en memoria. Disco de 1 GB, con bloques de
512 KB requiere un mapa de 256 KB. Usado en los MACS. Lista ligada. En un bloque
reservado (fijo) del disco se registran las direcciones de los bloques desocupados. La ltima
direccin apunta no a un bloque libre, sino a otro bloque con ms direcciones de bloques
libres... En MS-DOS se usa la misma FAT para administrar el espacio libre.
Cachs de disco
Ya que el disco es tan lento comparado con la memoria (unas 10000 veces) resulta rentable
usar un cach para mantener en memoria fsica parte de la informacin que hay en el disco,
de manera que, si en el futuro se requiere un bloque que ya est en memoria, se ahorra el
acceso al disco.
Igual que en el caso de memoria virtual, hay que tratar de adivinar qu bloques se van a
acceder en el futuro cercano, para mantener esos bloques en el cach. Pero al contrario de
lo que ocurre con memoria virtual, no se requiere ningn apoyo especial del hardware para
implementar LRU.Ya que todos los accesos a disco pasan por las manos del sistema
operativo. Paradjicamente, LRU no es necesariamente la mejor alternativa tratndose de
bloques de disco. Qu pasa, por ejemplo, en el caso del acceso secuencial a un archivo?
Por otra parte, algunos de los bloques contienen informacin crtica respecto del sistema
de archivos (por ejemplo, un bloque que contiene informacin del directorio raz o de un i-
node o de los bloques libres). Si este bloque es modificado y puesto al final de la cola LRU,
puede pasar un buen tiempo antes de que llegue a ser el menos recientemente usado, y
sea escrito en el disco para ser reemplazado. Si el sistema se cae antes que eso, esa
informacin crtica se perder, y el sistema de archivos quedar en un estado inconsistente.
Se puede modificar un poco LRU, considerando dos factores:
Planificacin de disco
Un disco, mirado desde ms bajo nivel, no es simplemente una secuencia de bloques. Estn
compuestos de platos, cada uno de los cuales contiene una serie de pistas o tracks
concntricos. A su vez, las pistas se dividen en sectores. Las pistas exteriores, que son
ms grandes, pueden contener ms sectores que las interiores. (En un CD, en realidad hay
una espiral de sectores.) Existe un brazo mecnico con un cabezal lector/escritor para cada
plato. El brazo mueve todos los cabezales juntos. Un cilindro se conforma por las pistas
que los cabezales pueden leer cuando el brazo est en una posicin determinada. Los
bloques lgicos (secuenciales) que ve el sistema de archivos deben traducirse a un tro
(cilindro, plato, sector). El tiempo requerido para leer un sector depende de:
1. El tiempo de bsqueda (seek time), es decir, el tiempo requerido para mover el brazo al
cilindro apropiado.
2. El retardo rotacional, o sea, el tiempo que hay que esperar hasta que el sector requerido
pase por debajo del cabezal.
Este tipo de almacenamiento tambin ofrece una alta fiabilidad y consistencia. El mismo
gestiona el control de los datos y no se lo deja al sistema operativo, una de sus desventajas
es que no tiene una buena compresin de datos, por lo que ocupa un poco mas de espacio
que myISAM.
Normalmente cuando uno plantea que va a respaldar los datos de su PC a una persona en
una compaauno tiene que definir muy bien cual es la informacin crtica para la empresa,
por ejemplo la msica que guarde un empleado en su PC no es crtica para las actividades
de la empresa ni lo son las fotos de su ltima fiesta. En cambio su correo electrnico,
proyectos, informes y papeles administrativos si lo suelen ser y tener un respaldo de estos
es clave para el funcionamiento de la empresa en caso de cualquier eventualidad.
Normalmente la data o informacin que es respaldada por las empresas es:
Archivos creados por aplicaciones, como por ejemplo .doc, .odt, .xls, .mdb, .pdf, .ppt
entre otros.
Archivos de correo electrnico
Directorios telefnicos y de contactos
Favoritos de los navegadores como Firefox e Internet Explorer
Base de datos
Configuraciones de los equipos
Archivos de CAD, PSD, XCF, etc.
Imgenes y Fotografas de proyectos
Configuraciones de servicios
Clasificacin de respaldos
Respaldo Completo ("Full"): Guarda todos los archivos que sean especificados al tiempo
de ejecutarse el respaldo. El archive bit es eliminado de todos los archivos (o bloques),
indicando que todos los archivos ya han sido respaldados.
Respaldo de Incremento ("Incremental"): Cuando se lleva acabo un Respaldo de
Incremento, slo aquellos archivos que tengan el archive bit sern respaldados; estos
archivos (o bloques) son los que han sido modificados despus de un Respaldo Completo.
Adems cada Respaldo de Incremento que se lleve acabo tambin eliminar el archive bit
de estos archivos (o bloques) respaldados.
Respaldo Diferencial ("Differential"): Este respaldo es muy similar al "Respaldo de
Incremento" , la diferencia estriba en que el archive bit permanece intacto.
No toda la informacin se actualiza con la misma frecuencia, hay informacin que puede
durar aos sin ser modificada y otra que se actualice constantemente todos los das, es
importante definir qu informacin se actualiza y en qu momento para hacer una poltica
de respaldo ms eficiente.
La mayora de las aplicaciones de respaldos hacen esto automticamente fijndose en la
fecha de modificacin del archivo y comparndola con la que tiene en el respaldo.
Para restaurar un respaldo de una base de datos MySQL usamos el siguiente comando
Comando: mysql -u "usuario" -p"contrasea" nombre-de-la-base-de-datos < nombre-del-
respaldo.sql
NOTA: Al igual que en el ejemplo anterior las comillas deben omitirse tanto en el usuario
como en la contrasea.
Para Respaldar o Restaurar una Base de datos remota usamos los mismos comandos que
de manera local, con la nica diferencia de agregar la opcin "-h" con la cual
especificaremos el nombre o direccin del host en donde se encuentra nuestra base.
La extensin del dao sufrido por la base de datos. Por ejemplo, si se encuentra que ha
sido un nico registro el que ha sufrido daos, la tcnica de recuperacin es trivial, en
comparacin con el procedimiento de restauracin necesario despus de un choque de una
cabeza.
Estos son:
Existen tres opciones para realizar una recuperacion fsica. La primera es una recuperacin
de BD donde se restaura la BD entera. La segunda es una recuperacin
de tablespace donde, mientras una parte de la BD est abierta, se puede recuperar
un tablespace determinado. Esto significa que sern recuperados todos los ficheros de
datos asociados al tablespace. El tercer tipo es la recuperacin de un fichero de datos
especfico mientras el resto de la BD est abierta.
La primera condicin que se ha de poner para poder recuperar fsicamente una BD es que
sta se est utilizando en modo ARCHIVELOG. De otro modo, una recuperacin completa
puede que no sea posible. Si trabajamos con la BD en modo NOARCHIVELOG, y se hace
una copia semanal de los ficheros de la BD, se debera estar preparado para perder, en el
peor de los casos, el trabajo de la ltima semana si sucede un fallo. Ya que los ficheros
de redo log.
Recuperacin de la BD
[UNTIL CANCEL]
UNTIL sirve para indicar que se desea realizar una recuperacin incompleta, lo que implica
perder datos. Solo se dar cuando se han perdido redo log archivados o el fichero de
control. Cuando se ha realizado una recuperacin incompleta la BD debe ser abierta con el
comando alter database open resetlogs.
Recuperacin de un tablespace
La BD debe estar abierta, pero con el tablespace a recuperar offline. El comando de
recuperacin es el siguiente:
En este caso, los datos, que estarn en formato "access" debern pasar a formato
"sqlserver" o formato para "oracle". La migracin de los datos consiste en convertir los datos
desde un sistema de base de datos a otro. Esta migracin conlleva la creacin de tablas o
modificacin de las existentes, cambios en algunos tipos de datos que existen en una base
de datos pero no en otras, etc.
Especialmente delicados son los campos fecha, los numricos (enteros, reales, etc), los de
tipo "memo" o campos de extensin superior a 256 caracteres, campos para imgenes, etc,
ya que cada SGBD los trata o los "espera" de manera diferente.
Es el proceso que permite medir, asegurar, demostrar, monitorear y registrar los accesos
a la informacin almacenada en las bases de datos incluyendo la capacidad de determinar:
Las organizaciones deben mitigar los riesgos asociados a la prdida de datos y a la fuga
de informacin.
Es muy importante tener en cuenta que si el log de transacciones llegara a saturarse, SQL
Server no podr realizar ms cambios dentro de nuestra base de datos.
http://administracionbd.weebly.com/