SlideShare una empresa de Scribd logo
1 de 14
Aplicaciones Difusas:
Manejo de Grandes
Volúmenes de Datos
Autor(es): • Mtr. Luis Fernando Aguas
Very Large Tables (VLT)
• Gran cantidad de datos
• Millones/Billones de filas
• Datos estructurados
• OLTP(Procesamiento de Transacciones En Línea)
• Aplicaciones de misión crítica
• Sistemas con elevado número de TPS
• Sistemas con tracking/Logging
• DataWarehouse
• Repositorio histórico de procesos de negocio
• Procesos de carga perdiódicos
Desafíos de las VLT (Very Large
Tables)
Transaccional
Reportes
Índices
Estadísticas
Historificación
RendimientoMantenimiento
Desafíos: Mantenimiento de
Índices
• Imprescindible para evitar fragmentación
• Sobrecarga E/S
• Full Scan de las tablas
• Escritura intensiva en Log
• CPU
• Bloqueos
• Soluciones actuales:
• Reorganización vs. Rebuild
• Particionado de datos
Desafíos: Mantenimiento de
Índices (II)
• Rebuild Online a nivel de partición
• Lock Priority
• Prioridad del proceso
• MAX_DURATION
• ABORT_AFTER_WAIT
• Reducimos Bloqueos
• Mayor control de Bloqueos
Desafíos: Mantenimiento de
Estadísticas
• Ayudan al optimizador -> Planes de ejecución
• Histogramas
• Aconsejable FULLSCAN
• Requieren de E/S
• Impactan en performance
• Soluciones actuales:
• Actualizar estadísticas con muestreos de datos
• Estrategia de actualizaciones
• Varias ventanas de mantenimiento
Desafíos: Mantenimiento de
Estadísticas
Con SQL Server
• Estadísticas Incrementales
• Basadas en particionado de datos
• Definición explícita
Desafíos: Rendimiento consultas
Soluciones actuales
• Índices de cobertura
• Compresión
• Particionado de datos
• Código T-SQL Eficiente
OLTP
Insert/Delete/Update
Select by Key (1 row)
24 x 7 x 365
DataWarehouse
Consultas de negocio
Group By / MAX(),
MIN()…
Cargas periódicas
Híbridos
Cargas de trabajo mixtas
Impacto en rendimiento
Desafíos: Rendimiento consultas
Con SQL Server
• Índices columnares
• Mejoras desde 2012
• Clustered Columnstore Indexes
• Read-Write
• Particionado de datos
• Nuevo tipo de compresión de datos
Desafíos: Historificación de datos
• Movimiento de datos “no activos”
• Almacenamiento de alto rendimiento
• limitado y caro
• Posibles soluciones actuales
• Particionado + Compresión
• Particionado + Compresión + Tabla Hist
• Particionado + compresión + BBDD hist
• Particionado + compresión + Servidor hist
• Otras….
Particionado + Compresión
<=M-6 M-5 M-2M-3M-4 >= MM-1
Particiones comprimidas (PAGE)
Datos “no activos”
Filegroup Readonly
Almacenamiento bajo rendimiento
Particiones sin compresión
Datos “activos”
Primary Filegroup
Almacenamiento Alto rendimiento
dbo.Ventas
Particionado + Compresión + Tabla
Hist
M-2 >= MM-1
dbo.Ventas
<=M-6 M-5 M-3M-4
dbo.Hist_Ventas
Particiones comprimidas (PAGE)
Datos “no activos”
Filegroup Readonly
Almacenamiento bajo rendimiento
Particiones sin compresión
Datos “activos”
Primary Filegroup
Almacenamiento Alto rendimiento
Switch IN/OUT
Particionado + Compresión +
BBDD Hist
M-2 >= MM-1
dbo.Ventas
STG
dbo.Stg_Ventas
Step1
Switch
OUT
Hist
BBDD
Step2
Movimiento Datos
SSIS/Otros
<=M-6 M-5 M-3M-4
dbo.Hist_Ventas
OnPremise/Azure
Particionado + Compresión +
Columnar
M-2 >= MM-1
dbo.Ventas
STG
dbo.Stg_Ventas
Particiones comprimidas
Columnstore vs. Columnstore_Archive
Datos “no activos”
Almacenamiento alto rendimiento
Particiones sin compresión
Datos “activos”
Primary Filegroup
Almacenamiento Alto rendimiento
Step1
Switch OUT
<=M-6 M-5 M-3M-4
Step2
Switch IN

Más contenido relacionado

La actualidad más candente

DATAWAREHOUSE, importancia del almacén de datos
DATAWAREHOUSE, importancia del almacén de datosDATAWAREHOUSE, importancia del almacén de datos
DATAWAREHOUSE, importancia del almacén de datosMaría Isabel Bautista
 
Datawarehouse
DatawarehouseDatawarehouse
Datawarehouseshady85
 
Data mart-data-warehouse-data-mining
Data mart-data-warehouse-data-miningData mart-data-warehouse-data-mining
Data mart-data-warehouse-data-miningNintendo
 
Datawarehouse práctica 6
Datawarehouse   práctica 6Datawarehouse   práctica 6
Datawarehouse práctica 6Gustavo Araque
 
Data warehouse
Data warehouseData warehouse
Data warehousemaggybe
 
Que Es Un Data Warehouse
Que Es Un Data WarehouseQue Es Un Data Warehouse
Que Es Un Data Warehouseguest10616d
 
Arquitectura de un dw
Arquitectura de un dwArquitectura de un dw
Arquitectura de un dwMax Santiago
 
Datawarehouse1
Datawarehouse1Datawarehouse1
Datawarehouse1nestor
 
Fundamentos de DataWareHouse - FISI - UNMSM - DataWareHouse
Fundamentos de DataWareHouse - FISI - UNMSM - DataWareHouseFundamentos de DataWareHouse - FISI - UNMSM - DataWareHouse
Fundamentos de DataWareHouse - FISI - UNMSM - DataWareHouseJulio Pari
 
Fundamentos de DataWarehouse
Fundamentos de DataWarehouseFundamentos de DataWarehouse
Fundamentos de DataWarehouseHermes Romero
 
DATA WAREHOUSE
DATA WAREHOUSEDATA WAREHOUSE
DATA WAREHOUSEGrupo Dos
 

La actualidad más candente (20)

DATAWAREHOUSE, importancia del almacén de datos
DATAWAREHOUSE, importancia del almacén de datosDATAWAREHOUSE, importancia del almacén de datos
DATAWAREHOUSE, importancia del almacén de datos
 
Datawarehouse
DatawarehouseDatawarehouse
Datawarehouse
 
Data mart-data-warehouse-data-mining
Data mart-data-warehouse-data-miningData mart-data-warehouse-data-mining
Data mart-data-warehouse-data-mining
 
Datawarehouse práctica 6
Datawarehouse   práctica 6Datawarehouse   práctica 6
Datawarehouse práctica 6
 
Datawarehouse
DatawarehouseDatawarehouse
Datawarehouse
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
Que Es Un Data Warehouse
Que Es Un Data WarehouseQue Es Un Data Warehouse
Que Es Un Data Warehouse
 
Arquitectura de un dw
Arquitectura de un dwArquitectura de un dw
Arquitectura de un dw
 
Datawarehouse1
Datawarehouse1Datawarehouse1
Datawarehouse1
 
Data mart
Data martData mart
Data mart
 
Almacen de datos
Almacen de datosAlmacen de datos
Almacen de datos
 
Almacén de datos
Almacén de datosAlmacén de datos
Almacén de datos
 
Sisinformaciom
SisinformaciomSisinformaciom
Sisinformaciom
 
Fundamentos de DataWareHouse - FISI - UNMSM - DataWareHouse
Fundamentos de DataWareHouse - FISI - UNMSM - DataWareHouseFundamentos de DataWareHouse - FISI - UNMSM - DataWareHouse
Fundamentos de DataWareHouse - FISI - UNMSM - DataWareHouse
 
Fundamentos de DataWarehouse
Fundamentos de DataWarehouseFundamentos de DataWarehouse
Fundamentos de DataWarehouse
 
DATA WAREHOUSE
DATA WAREHOUSEDATA WAREHOUSE
DATA WAREHOUSE
 
Data mart
Data martData mart
Data mart
 
Almacenes de datos
Almacenes de datosAlmacenes de datos
Almacenes de datos
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
Aplicaciones Difusas Map Reduce
Aplicaciones Difusas Map ReduceAplicaciones Difusas Map Reduce
Aplicaciones Difusas Map Reduce
 

Similar a Aplicaciones difusas manejo de grandes volúmenes de datos

Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014Enrique Puig
 
Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014Ruben Pertusa Lopez
 
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014SolidQ
 
Novedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacionalNovedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacionalEnrique Catala Bañuls
 
Casos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerCasos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerEduardo Castro
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016Joseph Lopez
 
Novedades sql server 2008 para developers
Novedades sql server 2008 para developersNovedades sql server 2008 para developers
Novedades sql server 2008 para developersEnrique Catala Bañuls
 
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptxJASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptxIT-NOVA
 
SQL Server Fundamentals 3ra Sesion
SQL Server Fundamentals 3ra SesionSQL Server Fundamentals 3ra Sesion
SQL Server Fundamentals 3ra SesionJulián Castiblanco
 
Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)SolidQ
 
Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Enrique Catala Bañuls
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDBJoseph Lopez
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseJoseph Lopez
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerSpanishPASSVC
 
Administrador de base de datos(dba) y tipos de bd
Administrador de base de datos(dba) y tipos de bdAdministrador de base de datos(dba) y tipos de bd
Administrador de base de datos(dba) y tipos de bdPatrick Nick Alamo Ramos
 

Similar a Aplicaciones difusas manejo de grandes volúmenes de datos (20)

Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
 
Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014
 
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
 
Novedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacionalNovedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacional
 
Casos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerCasos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL Server
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016
 
Novedades sql server 2008 para developers
Novedades sql server 2008 para developersNovedades sql server 2008 para developers
Novedades sql server 2008 para developers
 
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptxJASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
 
SQL Server Fundamentals 3ra Sesion
SQL Server Fundamentals 3ra SesionSQL Server Fundamentals 3ra Sesion
SQL Server Fundamentals 3ra Sesion
 
In-Memory OLTP en SQL Server 2014
In-Memory OLTP en SQL Server 2014In-Memory OLTP en SQL Server 2014
In-Memory OLTP en SQL Server 2014
 
Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)
 
Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDB
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data Warehouse
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL Server
 
Data ware house
Data ware houseData ware house
Data ware house
 
Fundamentos de BI
Fundamentos de BIFundamentos de BI
Fundamentos de BI
 
Funciones del DBA
Funciones del DBAFunciones del DBA
Funciones del DBA
 
Oracle GG presentacion
Oracle GG presentacionOracle GG presentacion
Oracle GG presentacion
 
Administrador de base de datos(dba) y tipos de bd
Administrador de base de datos(dba) y tipos de bdAdministrador de base de datos(dba) y tipos de bd
Administrador de base de datos(dba) y tipos de bd
 

Más de Luis Fernando Aguas Bucheli (20)

EFC-ISW-Luis Fernando Aguas.pptx
EFC-ISW-Luis Fernando Aguas.pptxEFC-ISW-Luis Fernando Aguas.pptx
EFC-ISW-Luis Fernando Aguas.pptx
 
P-S2.pptx
P-S2.pptxP-S2.pptx
P-S2.pptx
 
EBTS-S1.pptx
EBTS-S1.pptxEBTS-S1.pptx
EBTS-S1.pptx
 
P-S3.pptx
P-S3.pptxP-S3.pptx
P-S3.pptx
 
EBTS-S4.pptx
EBTS-S4.pptxEBTS-S4.pptx
EBTS-S4.pptx
 
P-S4.pptx
P-S4.pptxP-S4.pptx
P-S4.pptx
 
P-S1.pptx
P-S1.pptxP-S1.pptx
P-S1.pptx
 
EBTS-S3.pptx
EBTS-S3.pptxEBTS-S3.pptx
EBTS-S3.pptx
 
EBTS-S2.pptx
EBTS-S2.pptxEBTS-S2.pptx
EBTS-S2.pptx
 
PDIDTI-S7.pptx
PDIDTI-S7.pptxPDIDTI-S7.pptx
PDIDTI-S7.pptx
 
PDIDTI-S4.pptx
PDIDTI-S4.pptxPDIDTI-S4.pptx
PDIDTI-S4.pptx
 
PDIDTI-S2.pptx
PDIDTI-S2.pptxPDIDTI-S2.pptx
PDIDTI-S2.pptx
 
PDIDTI-S1.pptx
PDIDTI-S1.pptxPDIDTI-S1.pptx
PDIDTI-S1.pptx
 
PDIDTI-S8.pptx
PDIDTI-S8.pptxPDIDTI-S8.pptx
PDIDTI-S8.pptx
 
PDIDTI-S6.pptx
PDIDTI-S6.pptxPDIDTI-S6.pptx
PDIDTI-S6.pptx
 
PDIDTI-S5.pptx
PDIDTI-S5.pptxPDIDTI-S5.pptx
PDIDTI-S5.pptx
 
PDIDTI-S3.pptx
PDIDTI-S3.pptxPDIDTI-S3.pptx
PDIDTI-S3.pptx
 
TIC-S4.pptx
TIC-S4.pptxTIC-S4.pptx
TIC-S4.pptx
 
TIC-S3.pptx
TIC-S3.pptxTIC-S3.pptx
TIC-S3.pptx
 
TIC-S2.pptx
TIC-S2.pptxTIC-S2.pptx
TIC-S2.pptx
 

Último

Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfperezreyesalberto10
 
Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadJonathanHctorSilvaRo
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoCENECOnline
 
Presentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la WebPresentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la Webfernandalunag19
 
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...CENECOnline
 
Biología Células Musculares presentación
Biología Células Musculares presentaciónBiología Células Musculares presentación
Biología Células Musculares presentaciónStephanyJara1
 

Último (6)

Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
 
Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuad
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC Mexico
 
Presentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la WebPresentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la Web
 
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
 
Biología Células Musculares presentación
Biología Células Musculares presentaciónBiología Células Musculares presentación
Biología Células Musculares presentación
 

Aplicaciones difusas manejo de grandes volúmenes de datos

  • 1. Aplicaciones Difusas: Manejo de Grandes Volúmenes de Datos Autor(es): • Mtr. Luis Fernando Aguas
  • 2. Very Large Tables (VLT) • Gran cantidad de datos • Millones/Billones de filas • Datos estructurados • OLTP(Procesamiento de Transacciones En Línea) • Aplicaciones de misión crítica • Sistemas con elevado número de TPS • Sistemas con tracking/Logging • DataWarehouse • Repositorio histórico de procesos de negocio • Procesos de carga perdiódicos
  • 3. Desafíos de las VLT (Very Large Tables) Transaccional Reportes Índices Estadísticas Historificación RendimientoMantenimiento
  • 4. Desafíos: Mantenimiento de Índices • Imprescindible para evitar fragmentación • Sobrecarga E/S • Full Scan de las tablas • Escritura intensiva en Log • CPU • Bloqueos • Soluciones actuales: • Reorganización vs. Rebuild • Particionado de datos
  • 5. Desafíos: Mantenimiento de Índices (II) • Rebuild Online a nivel de partición • Lock Priority • Prioridad del proceso • MAX_DURATION • ABORT_AFTER_WAIT • Reducimos Bloqueos • Mayor control de Bloqueos
  • 6. Desafíos: Mantenimiento de Estadísticas • Ayudan al optimizador -> Planes de ejecución • Histogramas • Aconsejable FULLSCAN • Requieren de E/S • Impactan en performance • Soluciones actuales: • Actualizar estadísticas con muestreos de datos • Estrategia de actualizaciones • Varias ventanas de mantenimiento
  • 7. Desafíos: Mantenimiento de Estadísticas Con SQL Server • Estadísticas Incrementales • Basadas en particionado de datos • Definición explícita
  • 8. Desafíos: Rendimiento consultas Soluciones actuales • Índices de cobertura • Compresión • Particionado de datos • Código T-SQL Eficiente OLTP Insert/Delete/Update Select by Key (1 row) 24 x 7 x 365 DataWarehouse Consultas de negocio Group By / MAX(), MIN()… Cargas periódicas Híbridos Cargas de trabajo mixtas Impacto en rendimiento
  • 9. Desafíos: Rendimiento consultas Con SQL Server • Índices columnares • Mejoras desde 2012 • Clustered Columnstore Indexes • Read-Write • Particionado de datos • Nuevo tipo de compresión de datos
  • 10. Desafíos: Historificación de datos • Movimiento de datos “no activos” • Almacenamiento de alto rendimiento • limitado y caro • Posibles soluciones actuales • Particionado + Compresión • Particionado + Compresión + Tabla Hist • Particionado + compresión + BBDD hist • Particionado + compresión + Servidor hist • Otras….
  • 11. Particionado + Compresión <=M-6 M-5 M-2M-3M-4 >= MM-1 Particiones comprimidas (PAGE) Datos “no activos” Filegroup Readonly Almacenamiento bajo rendimiento Particiones sin compresión Datos “activos” Primary Filegroup Almacenamiento Alto rendimiento dbo.Ventas
  • 12. Particionado + Compresión + Tabla Hist M-2 >= MM-1 dbo.Ventas <=M-6 M-5 M-3M-4 dbo.Hist_Ventas Particiones comprimidas (PAGE) Datos “no activos” Filegroup Readonly Almacenamiento bajo rendimiento Particiones sin compresión Datos “activos” Primary Filegroup Almacenamiento Alto rendimiento Switch IN/OUT
  • 13. Particionado + Compresión + BBDD Hist M-2 >= MM-1 dbo.Ventas STG dbo.Stg_Ventas Step1 Switch OUT Hist BBDD Step2 Movimiento Datos SSIS/Otros <=M-6 M-5 M-3M-4 dbo.Hist_Ventas OnPremise/Azure
  • 14. Particionado + Compresión + Columnar M-2 >= MM-1 dbo.Ventas STG dbo.Stg_Ventas Particiones comprimidas Columnstore vs. Columnstore_Archive Datos “no activos” Almacenamiento alto rendimiento Particiones sin compresión Datos “activos” Primary Filegroup Almacenamiento Alto rendimiento Step1 Switch OUT <=M-6 M-5 M-3M-4 Step2 Switch IN

Notas del editor

  1. Las very Large Tables son, como su nombre indica, tablas muy grande… tablas que contienen del orden de Millones o incluso billones de filas. El origen o la generación d eestas tablas en el mundo de los datos estructurados (el mundo relacional), suele venir por dos vias: Bien por aplicaciones de negocio con una carga transaccional muy alta, normalmente aplicaciones d emission crítica que se ejecutan 24x7x365 O bien por diseño, como es el caso del datawarehouse que esta diseñado para almacenar información histórica de uno o varios procesos de negocio.
  2. Estas Very Large tables suelen generar problemas y presentan desafios a los DBAs, que tenemos qu eingeniarnoslas y adaptarnos a las limitaciones que tenemos de Hardware. Los principals desafios se pueden claisificar en términos de rendimiento y Mantenimiento… en cuanto a rendimiento distinguiriamos entre rendimiento Transaccional o de Reporting, dependiendo de la carga de trabaja del Sistema en el que trabaje Y en cuanto a mantenimiento pues un poco lo de siempre… mantenimiento de índices, estadísticas y la historificación de datos.
  3. Vamos a empezar hablando del mantenimiento de índices. El mantenimiento de índices y el de estadísticas es muy importante para los DBAs, creo que esto es algo que ya sabemos
  4. Ahora con SQL Server ya podemos reconstruir índices a nivel de partición con la Opción ONLINE, que como ya sabéis reduce los bloqueos y además al ser en una única partición reduce el tiempo. Adicionalmente también se han añadido opciones para asignar prioridades a las operaciones Online, como reconstrucción de índices o switch de particiones, en caso de que hayan transacciones que bloqueen estas operaciones. Or lo que tenemos mas capacidad para decidir como actuar en cada momento.