- Las tablas versionadas son estructuras paralelas, que van a funcionar en el mismo esquema y que van a guardar el historial de cambios, es muy útil para auditoria.
Introducción al curso
Cómo aprenderás sobre optimización de bases de datos en SQL Server
¿Por qué es importante optimizar tu base de datos?
Lista de requerimientos
Instalación de herramientas
Instalación de la base de datos
Analizar un plan de ejecución
Conociendo los Ãndices
Analizar las consultas para crear Ãndices
¿Cómo nos pueden ayudar los Ãndices?
Cuál Ãndice utilizar y cómo forzar uno en especÃfico
¿Siempre son buenos los Ãndices?
Optimización de consultas
Qué es Merge y cómo podemos utilizarlo
Distintas opciones de utilizar Merge
Qué es un Trigger y cómo podemos crearlo
Manejo de errores en trigger
Triggers a nivel administrativo
Qué es un Constraint y cómo funciona
Tablas versionadas
Utilizando Full Text Search para búsquedas
Queries más inteligentes
Cómo funcionan las funciones tabla
Tipos de funciones
Cómo funcionan las vistas
Procedimientos almacenados
Tablas temporales vs. tablas variables
Optimización de base de datos
Configuración de un Database Mail
Planes de mantenimiento: ordenar los Ãndices en nuestra base de datos
Planes de mantenimiento: estrategia de respaldos
Planes de mantenimiento: log de base de datos con un tamaño controlado
Configurando TempDB
Monitoreo
Monitoreo con sp_who3
Monitoreo de actividades
Conclusión
Conclusión del curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 11
Preguntas 10
El tema es bastante extenso, les comparto un link que me ayudo mucho Tablas temporales
Uso de tablas versionadas
Las tablas versionadas suelen ser útiles en escenarios que requieren historial de seguimiento de cambios de datos debido a las enormes ventajas de productividad.
SQL se encarga de administrar los recursos para el control de versiones.
Escenarios donde usarlas
control de versiones para información crÃtica
Para regresar a valores anteriores de una forma sencilla.
auditoria de datos
Controlar cuál usuario y en qué momento realizaron cambios en los valores de la tabla.
Pero ¿Cómo retorno a un versión especifica de la tabla versionada? No mostró eso…
Estos son los casos de uso más comunes
para las tablas temporales:
AuditorÃa. Con tablas temporales puede averiguar qué valores una entidad especÃfica ha tenido en toda su vida.
Cambio de dimensiones lentas en un Data Warehouse. Una tabla versionada del sistema se comporta exactamente como una dimensión de tipo 2 cambiando comportamientos de sus propias tablas En este caso, la tabla de dimensión incluye los campos de fecha inicio de vigencia y fecha fin de vigencia. Estas fechas nos permiten determinar en qué estado estaba la dimensión en cualquier fecha del calendario.
Reparación de corrupciones a nivel de registro. Que serÃa como una especie de mecanismo de copia de seguridad en una sola tabla.
Eliminación accidental de un registro. Recuperar el archivo de la tabla historial e insertarla de nuevo en la tabla principal.
Me preguntaba sobre la fecha y hora de los cambios ValidFrom y ValidTo que son de tipo datetime2 y no coincidÃan con los de mi equipo. El valor es generado en hora media de Greenwich. Se puede ver el valor de la siguiente manera en el SQL Server:
SELECT GetUTCDate()
Es la hora GMT.
Eliminar el versionamiento de las tablas
Datos que guarda la tabla versionada
Agregar tabla versionada a una tabla ya registrada
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?