Este documento presenta varios trucos de T-SQL que deberían usarse en un data warehouse, incluyendo el uso de CROSS APPLY y ROW_NUMBER para eliminar duplicados, consultas para obtener datos en un punto específico en el tiempo, retrasar la durabilidad para mejorar el rendimiento de las cargas, usar HASHBYTES para cargas incrementales rápidas y funciones de ventanas y agregadas para realizar cálculos temporales como el año hasta la fecha.
4. Mentor de Primus Data
Arquitecto y Diseñador de Software
Conferenciante
Autor y co-autor:
2782: Designing Microsoft SQL Server 2005 Databases
Implementing and Maintaining SQL Server 2005
Designing Database Solutions by Using Microsoft SQL Server 2005
Microsoft SQL Server 2005: Database Essentials Step by Step
Microsoft SQL Server 2005 Business Intelligence - Implementation and
Maintenance
Ex
MVP
MCT-MCSE-MCSD-MCDBA Javier Loria
7. Sesión Task Board
To Do In Progress Testing Done
CROSS APPLYROW NUMBER
para
DUPLICADOS
Consultas para
POINT in TIME
Delayed Durability
para el STAGE
INSERT WITH
(TABLOCK)
CROSS APPLY
Programabilidad
FactLess Views
para
funcionalidad
HASHBYTES
para cargas
rápidas
Window and
AGG Functions
para cálculos
tiempor
10. TABLOCK
Menos datos en la
bitácora de
transacciones
Menos I/O
Aumenta el
desempeño
Simple/Bulk Logged
TABLOCK (Tabla o
comando)
Con Datos:
TRACE FLAG 610
Partición-SWITCH
TRUNCATE TABLE …
WITH( PATITION())
13. Delayed Durability
Desempeño por durabilidad
Puede tolerar alguna
pérdida de datos
Cuello de botella en
escrituras del log
Contención en las
cargas
32. Sesión Task Board
To Do In Progress Testing Done
CROSS APPLYROW NUMBER
para
DUPLICADOS
Consultas para
POINT in TIME
Delayed Durability
para el STAGE
INSERT WITH
(TABLOCK)
CROSS APPLY
Programabilidad
FactLess Views
para
funcionalidad
HASHBYTES
para cargas
rápidas
Window and
AGG Functions
para cálculos
tiempor