Documente Academic
Documente Profesional
Documente Cultură
INGENIERIA INFORMATICA
Integrantes:
Resumen
La evolución de los sistemas de consenso o registro centralizado a los distribuidos se
produce al prescindir del consenso proporcionado por un tercero externo al propio sistema.
A cambio, genera un consenso a través de un conjunto de reglas o protocolo que los
participantes del sistema se dan para, de forma interna, autónoma y trustless (en español
se traduce como sin necesidad de confiar en el resto de participantes), verificar el contenido
de la información o valor a registrar.
These systems will allow to implement forms of storage and authentication of the value
never seen, in a context in which more and more, the information constitutes the gasoline
or fuel that moves the world. The arrival of Big Data in societies and the possibility of
exchanging, storing, distributing and using data and information in real time from a
multiplicity of sources requires verification systems and data storage, without the need to
rely on third parties, to guarantee the so-called data integrity or data integrity.
Objetivos
Reduce la eficiencia del propio sistema, ya que el coste de la comprobación se
repercute entre todos los participantes del sistema.
Proporciona un control al verificador o autoridad central que hace a todos los
participantes del sistema dependientes de sus decisiones.
Materiales
Laptop
Internet
Desarrollo
Transacciones distribuidas:
Una transacción distribuida es aquella que involucra algún proceso en distintos sitios de la
red. Llamaremos a estos procesos los agentes de la transacción, entonces una transacción
distribuida está compuesta por varios agentes. Para llevar a cabo una transacción
distribuida los agentes tienen que comunicarse a través de mensajes en la red y se debe
garantizar la atomicidad de la transacción.
Transacciones Distribuidas:
1. Existe un agente raíz que inicia toda la transacción, así que cuando el usuario
requiere la ejecución de una aplicación distribuida el agente raíz es iniciado; el sitio
del agente raíz es llamado el sitio origen de la transacción.
Modelos de Recuperación
Modelo de recuperación COMPLETO:
Este modelo de recuperación registra cada cambio a cada fila así como una copia de
cada página añadida a los índices o tablas. Como tal el registro contiene suficiente
información para poder reconstruir completamente cada acción que ocurrió en la base de
datos, permitiéndole restaurar su base de datos a un punto de tiempo específico, dado que
usted tienen una cadena de registro completa.
Todas las entradas son mantenidas en el registro de transacciones en línea hasta que el
registro es respaldado, después de lo cual sólo las transacciones activas permanecerán en
el registro en línea. Esto significa que para obtener información acerca de las transacciones
completadas desde el registro, las copias de seguridad tendrán que ser tomadas en cuenta.
Cuando usted está usando la opción De recuperación BULK_LOGGED, Todas las operaciones
mínimamente registradas no son escritas en el registro. Las operaciones mínimamente
registradas son operaciones como SELECT INTO, BULK INSERT y operaciones de Índice.
Clasificación de fallas.
Tipo de Fallas: El sistema debe estar preparado para recuperarse no sólo de fallas
puramente locales, como la aparición de una condición de desborde dentro de una
transacción, sino también de fallas globales, como podría ser la interrupción del suministro
eléctrico al CPU.
Las fallas locales son las que afectan sólo a la transacción en donde ocurrió. Por el contrario
las fallas globales, afectan a varias -y casi siempre a todas- las transacciones que se estaban
efectuando en el momento de la falla, por lo cual tienen implicaciones importantes en el
sistema. Estas fallas pueden ser:
Por ejemplo interrupción del servicio eléctrico, estas afectan a todas Las transacciones que
se estaban ejecutando pero no afectan a la base de datos.
fn_dblog()
Esta función con valores de tabla (la cual fue DBCC LOG previamente a SQL Server 2005) le
permite ver las entradas en registros de transacciones en línea. Este procedimiento acepta
2 parámetros, el LSN de inicio y de final. Para ver todas las entradas disponibles, NULL puede
ser pasado por ambos parámetros, y todas las entradas en la porción activa del registro en
línea serán mostradas.
fn_dump_dblog()
Esta función lee el registro en línea y las copias de seguridad del registro y acepta 68
parámetros. Todos los parámetros necesitan ser especificados para ejecutar la sentencia
Conclusión
Para concluir con el presente trabajo se llegó al análisis sobre leer el registro de
transacciones ofrece la habilidad de auditar e investigar la actividad de la base de datos
después del hecho. El formato en el cual el registro de transacciones SQL Server es escrito
requiere un decodificado cuidadoso de cada artículo para entender qué valores han sido
afectados. Microsoft no provee herramientas de lectura de registros aparte de 2 funciones
que leen y muestran pero no decodifican los datos del registro.
Referencias
http://www.carlosproal.com/bda/files/bda_redise%F1ado/documents/bases_datos_distribuidas/
TransDist.pdf
https://www.sqlshack.com/es/leyendo-el-registro-de-transacciones-sql-server/
https://codeday.me/es/qa/20190312/299986.html