SlideShare ist ein Scribd-Unternehmen logo
1 von 68
Alta disponibilidad y
escalabilidad con
Analysis Services
Eduardo Castro, Costa Rica
SQL Server MVP | MCT
Presentando a: Eduardo Castro Martinez
Microsoft SQL Server MVP
Organizador del SQL Saturday Costa Rica

2
2
Agenda
Presentar metodología de las pruebas de carga
Prueba de carga Reporting Services
La prueba de carga de Análisis Services
Analizar los resultados y los cuellos de botella de rendimiento
Mejores prácticas

3
¿Por qué la prueba de carga?
Determinar el rendimiento del servidor
Entender cómo los recursos del servidor e impacto de carga
Hardware servidor

4
Solución BI típico
Transactional Reports

DW

SSRS
Analytical Reports

Analytical Reports
SSAS
SSAS Clients

5
Como hacer pruebas de carga?
Paso 1: Establecer rendimiento objetivo
Paso 2: Preparar las pruebas de carga
Paso 3: Ejecutar y analizar las pruebas de carga
¿Alcanzamos la meta?
 Sí - hemos terminado
 No - identificar y eliminar los cuellos de botella de rendimiento
Vaya al paso 3.

6
Total de usuarios vs usuarios concurrentes
Users

Tiempo
2 usuarios simultáneos
7
Establecer Objetivo Desempeño
Estudio de caso
Informe de carga de trabajo
 Informe de uso de pico - 22 de noviembre, 09 a.m.-10 a.m.
 200 informes ejecutados por 20 usuarios distintos
 200/3, 600 = 0,05 reportes / seg

Estimar las cargas futuras
 500 usuarios - aumento x25 (500/20)
 0.05 x 25 = 1.25 reports / seg

Derivar rendimiento objetivo
 Vamos doble de 2 x 1,25 = 2,5 informes / seg

8
Establecer Objetivo Desempeño
Acerca de los informes y consultas
Los informes no nacen iguales
Un "informe" o "consulta" es una abstracción
Piense en "vehículo" y la carretera es la capacidad

9
Preparar pruebas
Reporting Services
Identificar una mezcla de informes
 10-15 informes
 Informes lentos y rápidos

Obtener direcciones URL de informe y valores de los parámetros
Utilice (edición Ultimate o prueba) de Visual Studio para crear:
 Prueba de rendimiento web - pruebas "rápido y sucio"
 Unidad de prueba - pruebas personalizadas, por ejemplo, para la manipulación parámetro

10
Crear nueva prueba de carga
Reporting Services
Utilice Crear Nuevo asistente de prueba de carga y configurar





Patrón de carga - constante o escalonada
Mezcla de prueba - una colección de la web o / y pruebas unitarias
Conjuntos de contadores - CPU, memoria, utilización de disco
Configuración de ejecución - contadores, tiempo de calentamiento, la duración del ensayo
o iteraciones

Consejo: Aumentar la MaxActiveReqForOneUser establecer en
rsreportserver.config a un gran valor, por ejemplo, 999999

11
Crear nueva prueba de carga
Reporting Services

12
Ejecutar y analizar las pruebas de carga
Ejecute la prueba de carga con carga escalonada
Trate de no utilización de los servidores más del 80%
Obtenga y anote:
Rendimiento

 Informes / seg
 Usuarios simultáneos

Informes / seg

80%

Esté atento a los errores!
VS logra 250 virtuales
usuarios

Usuarios

13
Encontrar a los cuellos de botella de rendimiento
Cada sistema tiene un punto de saturación
Utilice el rendimiento de Windows
contadores para descubrir cuellos de botella
Cuellos de botella típicos
 CPU (Procesador: Procesador%
Tiempo)
 Memoria (Memory: Disponible MBytes)
 HDD (DiscoFísico: El disco actual
Longitud de la cola)
 Red (Network Interface:
Bytes enviados / seg, Bytes recibidos / s)

CPU

RED

BUS

RAM

14

HDD
Ejecutar y analizar pruebas

15
Pruebas de carga de Analysis Services
Descargue el marco de pruebas de carga SSAS
AS Generador de consultas (ASQueryGenerator)
 Genera plantillas de consulta
 Soporta consultas con parámetros

AS Load Simulator (ASLoadSim)
 Implementa un plugin personalizado de prueba de Visual Studio
 Incluye SSAS pruebas de carga de las Mejores Prácticas documento - leerlo!

Otra opción que no requiere Visual Studio
 AS Performance Workbench
 http://asperfwb.codeplex.com/

16
Mejores Prácticas de Rendimiento
Planifique para pruebas de carga durante los ciclos en ejecución
Optimizar antes de escalar hacia arriba o hacia fuera
Reporting Services
 Analizar ExecutionLog y ajustar consultas
 Leer SSRS optimizaciones de rendimiento
http://tinyurl.com/rsperf

Analysis Services
 Utilice el Analizador de SQL para obtener SE y FE desglose tiempo
 Servidor Tune y consultas - leer Analysis Services Performance Guide 2008
 Uso Xperf para entender si las consultas son de disco o CPU cota
http://preview.tinyurl.com/xperfssas

17
Mejores Prácticas de Rendimiento

Actualize a SSRS 2008 o posterior
 Nuevo diseño de motor de procesamiento
 Mucho menos memoria
 Escala de 3-4 x número de usuarios que en 2005

Actualize a SSAS 2008 o posterior
 Modo de secuencia de cálculo
 Las consultas se ejecutan 20-60% más rápido

18
EL DISEÑO DE UNA
INFRAESCTRUCTURA DE ANALYSIS
SERVICES
Análisis Requisitos de Servicios de Recursos

Requisitos de memoria y procesador
Requisitos de disco
Decidir entre 32 bits y servidores de 64 bits

20
Consideraciones sobre la memoria y
procesador Requisitos
Versión de Windows
Windows Server ™ 2003,
Enterprise Edition,
Versión de 64 bits
Windows Server 2003,
Datacenter Edition,
Versión de 64 bits
Windows Server 2003,
Standard Edition
Windows 2000 Server

La memoria
máxima
64 GB

Procesadores
Máximo
8

512 GB

32

3 GB utilizando el
modificador / 3GB
2 GB

4
4

Windows 2000 Advanced
Server / Windows Server 2003
Enterprise Edition

3 GB utilizando el
modificador / 3GB

8

Windows 2000 Server /
Windows Server 2003
Datacenter Edition

3 GB utilizando el
modificador / 3GB

32

21
Disco Requerimientos
El espacio de disco para los cubos
Espacio en disco para las agregaciones
Espacio en disco para la minería de datos
El espacio en disco para el procesamiento
de objetos
El espacio en disco para el mantenimiento

22
Análisis Servicios Escalabilidad
Opciones para la distribución de la carga de trabajo
Proceso para ajustar la escala de salida de Analysis
Services

23
Opciones para la distribución de la carga de trabajo
Utilice un servidor separado para cada base
de datos de Analysis Services
Utilice un servidor independiente para el
almacén de datos relacional
Utilice un servidor de ensayo para el
procesamiento

24
Distribuir Componentes de Analysis Services
¿Cuáles son las ventajas y los retos de la distribución de diversos
componentes?
¿Qué factores considera usted cuando usted decide si se debe distribuir una
solución de Analysis Services?

25
Opciones para Analysis Services disponibilidad

El uso de Equilibrio de carga de red

El uso de clústeres de servidores

26
Diseño Analysis Services disponibilidad
Hardware

Sistema operativo
La redundancia de datos

Disponibilidad Cube
Failover

27
¿Por qué utilizar el particionamiento?
Rendimiento de las consultas.
La carga de datos a granel.
Realización de grandes cambios.
El archivo de datos.
El mantenimiento de índices.
Copia de seguridad y recuperación.

Introducción a la tabla de particiones, donde por Chad Kingsley

28
¿Por qué partición? - Capacidad de administración
Archiving
 Utilizar un enfoque de ventana deslizante

Procesamiento de ETL más fácil





Construir un nuevo conjunto de datos en una tabla de ensayo
Añadir índices y restricciones
Recopilar estadísticas
Luego cambiar la tabla para una partición en el objetivo

Mantenimiento fácil
 Tabla de particiones, por ejemplo, para comprimir los datos
 Partición de índice local a reconstruir

Cinco consejos Puesta a punto para su Data Warehouse, Jeff Musgo

29
El particionamiento de datos relacionales
Particionamiento de las tablas de hechos
Elija una llave de partición y el intervalo de partición apropiado
Utilice SWITCH, MERGE y SPLIT para históricos
Las mejores prácticas es utilizar índices con particiones alineadas

30
Partición de datos multidimensionales
Partición Datos multidimensionales?
Analysis Services Particiones
Mejores prácticas para la creación de particiones Datos
multidimensionales

31
Partición beneficios multidimensionales
Minimizar el tiempo de procesamiento del cubo
Proporcionar procesamiento paralelo
Mejorar el rendimiento de las consultas

32
Particiones
Mecanismo para romper gran cubo en
trozos manejables
Las particiones pueden ser agregados, procesado,
eliminado de forma independiente
Actualización de los datos del mes pasado no afecta a las
particiones meses anteriores
Sliding escenario ventana fácil de implementar
Por ejemplo Ventana de 24 meses  añadir 06 2006 partición y borrar
junio 2004

Las particiones pueden tener diferentes
configuraciones de almacenamiento

Alto impacto Almacenamiento de datos con SQL Server Integration Services y Analysis Services. Marin Bezic
Beneficios de la Partición
Las particiones pueden ser procesados ​y consultar
en paralelo
Mejor utilización de los recursos del servidor
Los tiempos de carga del almacén de datos reducido

Las consultas se aislaron a las particiones
pertinentes  deben recorrer menos datos
SELECT ... FROM ... DONDE [Hora]. [Año]. [2006]
Sólo consulta 2.006 particiones

Resultado final particiones permiten:
Manejabilidad
Rendimiento
Escalabilidad
Alto impacto Almacenamiento de datos con SQL Server Integration Services y Analysis Services. Marin Bezic
Mejores prácticas para la creación de
particiones
No más de 20 millones de filas por partición
Especifique rebanada partición
Opcional para MOLAP - servidor detecta automáticamente la rebanada y
valida contra rebanada especificado por el usuario (si existe)
Debe especificarse para ROLAP

Administrar la configuración de almacenamiento de los patrones de
uso
Preguntó frecuentes  MOLAP con mucha aggs
Periódicamente consultada  MOLAP con menos o ninguna aggs
 ROLAP histórico sin aggs

Unidad de disco alternativo - usí varios controladores para evitar la E
/ S de contención

Alto impacto Almacenamiento de datos con SQL Server Integration Services y Analysis Services. Marin Bezic
Analysis Services Particiones Arquitectura
Particiones es a nivel de grupo de medida
Las particiones se procesan en paralelo para un grupo de medida
Las particiones pueden ser procesados selectivamente
Rodajas de datos son opcionales para MOLAP
Se requieren rodajas de datos para ROLAP

36
Directrices para la creación de particiones Datos
multidimensionales
Plímites artition
Almacenamiento modelo y el nivel de agregación
Datos sincronización

37
Particiones de Analysis Services

38
Escalado de salida

39
El particionamiento es For Real DW de
1 Partition per Day
31 Partitions, 1 Month of Data
Facts Database
Current Day Partition
ALTER PARTITION FUNCTION PerDay ()
SPLIT RANGE(CAST(CONVERT(varchar, GETDATE()+1, 112) AS int))

0

1

2

3

4

5

6

7

8

9

10 11

12 13 14 15 16 17 18 19 20 21 22 23

8 Parallel Partition
Processing Jobs
Cube
Current Day Partition Set
...
WHERE [date] = CAST(CONVERT(varchar, GETDATE(), 112) AS int)
AND [hour] IN (0, 11, 17)

0

11

17

1

14

18

2

5

22

3

12

21

4

13

19

6

15

23

7

9

20

8

10

16

8 Evenly Distributed Partitions per Day
3120 Partitions, 13 Months of Data

DBI407 Mejores Prácticas para el Nivel 1 Edificio Soluciones de Enterprise Business Intelligence con Microsoft SQL Server Analysis Services, Adam Jorgensen
Multiusuario concurrencia consulta
Escalar Analysis Services: Sólo Lectura

Diseñar los cubos Servicio Análisis escalables y complejas, Denny Lee, Thomas Kejser

41
SQLCAT
Estudios de caso
SQL Server Equipo de Asesoramiento al Cliente
Funciona en los más grandes, más complejos proyectos de SQL en todo el mundo
MySpace - 4,4 millones de usuarios concurrentes en su momento pico, 8000000000 amigo
relaciones, 34 mil millones de e-mails, 1 PetaByte tienda, de ampliación horizontal usando SSB
y SOA
 http:/ /www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000004532

Bwin - La mayoría popular sitio de juegos en línea de Europa - la base de datos 30000 trans /
Segundo, el lema: "El fracaso no es una opción"; almacenamiento total de 100 TB
 http:/ /www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000004138

Corea Telecom - grande telco en Corea sirve a 26 millones de clientes; 3TB Data Warehouse
 http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000001993

SQLCAT.com Y http://blogs.msdn.com/mssqlisv

43
Infraestructura
Sistema de base de datos compartida escalable utiliza un servidor de fábrica y
tres presentación de informes servidores.
Cada servidor es un servidor HP BL460 con 32 GB de memoria RAM
instalada, funcionamiento ocho procesadores

44
Estudio de caso - AdCenter
EMC DMX V-Max para manejar la E / S
 V-Max son dedicado a la aplicación
 Cientos de discos y ejes dedicados a este proceso
 Corto acariciando los discos para asegurarse de más rápido
de E / S
 Trabaja en estrecha colaboración con EMC directamente
(presente en el EMC World regularmente)
 Pruebas con EMC EFDs (Enterprise Flash Drives)
 Equipo de Ingeniería de Sistemas dedicado al proceso de DW
 Trabajar en estrecha colaboración con diversos proveedores
(EMC, HDS, etc)

 Referencias
 Acelerar Microsoft adCenter con Microsoft SQL Server 2008 Analysis
Services.
 PRÁCTICAS REALES: Rendimiento escalado de Microsoft adCenter con
Microsoft SQL Server 2008 Analysis Services en EMC VMAX
adCenter aplicación de cubo

PRÁCTICAS REALES: prestaciones de escalado MICROSOFT SQL SERVER 2008 SERVICIOS DE ANÁLISIS EN MICROSOFT AdCenter
EMC Symmetrix VMAX
Cada servidor está conectado a una de EMC Symmetrix
Array VMAX través de bus de host de doble adaptadores
El servidor de la fábrica utiliza un volumen de fábrica 3 TB
alojada en un 80 400 GB 10000 rpm Fibra Discos de canal
en una configuración duplicada y bandas (RAID 1 + 0).
Cada 24 horas el volumen fábrica replica los cambios en un
volumen de informes 3 TB hecho por nueve 400 EFDs GB
configurados en una configuración de banda paridad
distribuida (RAID 5)

PRÁCTICAS REALES: prestaciones de escalado MICROSOFT SQL SERVER 2008 SERVICIOS DE ANÁLISIS EN MICROSOFT AdCenter
Diseño Cube
Múltiples data marts alimentan el procesamiento y presentación de informes
OLAP sistema.
Análisis Services proporciona un indicador clave de rendimiento (KPI) servicios
Los datos se alimenta a base de SQL Server Integration Services (SSIS)
Cada hora, el paquete SSIS carga nueva hechos en una base de datos
provisional relacional.
Independiente Paquetes SSIS cargan dimensión datos de otras fuentes

PRÁCTICAS REALES: prestaciones de escalado MICROSOFT SQL SERVER 2008 SERVICIOS DE ANÁLISIS EN MICROSOFT AdCenter
Carga de datos de diario
Cada trimestre un ProcessUpdate la operación se utiliza para actualizar
dimensión datos

PRÁCTICAS REALES: prestaciones de escalado MICROSOFT SQL SERVER 2008 SERVICIOS DE ANÁLISIS EN MICROSOFT AdCenter
Consulta de datos

PRÁCTICAS REALES: prestaciones de escalado MICROSOFT SQL SERVER 2008 SERVICIOS DE ANÁLISIS EN MICROSOFT AdCenter
Esquema
OLAP

PRÁCTICAS REALES: prestaciones de escalado MICROSOFT SQL SERVER 2008 SERVICIOS DE ANÁLISIS EN MICROSOFT AdCenter
Administración
La actualización de datos del cubo multidimensional en la servidor de fábrica
comporta las tareas de carga de datos (datos de carga de los datos relacionales
fuentes) Y el Cubo Proceso

PRÁCTICAS REALES: prestaciones de escalado MICROSOFT SQL SERVER 2008 SERVICIOS DE ANÁLISIS EN MICROSOFT AdCenter
Actualización de datos diaria

PRÁCTICAS REALES: prestaciones de escalado MICROSOFT SQL SERVER 2008 SERVICIOS DE ANÁLISIS EN MICROSOFT AdCenter
Montaje clon diario

PRÁCTICAS REALES: prestaciones de escalado MICROSOFT SQL SERVER 2008 SERVICIOS DE ANÁLISIS EN MICROSOFT AdCenter
Centro de Producción Anuncio
adCenter Production Environment
OLAP Standby Server

OLAP Processing Server

Windows Server 2003 x64 SP2
SQL Server Analysis Services
64GB RAM, 8 Xeon procs (16 cores)
HBA A
HBA A

HBA B
HBA B

Staging Data Warehouse

Windows Server 2003 x64 SP2
SQL Server Analysis Services
64GB RAM, 8 Xeon procs (16 cores)

Windows Server 2003 x64 SP2
SQL Server Enterprise Edition
32 GB RAM, 8 Xeon procs (16 cores)

HBA AA
HBA

HBA BB
HBA

HBA AA
HBA

Data Feeds

Windows Server 2003 x64 SP2
SQL Server Integration Services
Network Load Balancing

HBA BB
HBA
Host Bus Adapters: 400 MB/sec each

SAN
Fabric B

SAN
Fabric A

Standby OLAP LUN

RAID 1

19200 Max Reads
9600 Max Writes

180 300GB 10K Drives

Storage Area Network

OLAP LUN

RAID 1

DW LUN

19200 Max Reads
9600 Max Writes

180 300GB 10K Drives

RAID 1

2560 Max Reads
2560 Max Writes

32 300GB 10K Drives

DBI407 Mejores Prácticas para el Nivel 1 Edificio Soluciones de Enterprise Business Intelligence con Microsoft SQL Server Analysis Services, Adam Jorgensen
ESTUDIO DE CASO: YAHOO!
12 TB Cube
Yahoo - masivo de datos para la Escala
Intense
Oracle 10g

CDF

Archivo1

SSAS Cube Constructor

Partición 1

Partición 1

Partición 2

Partición 2

Partición N

Partición N

1.2TB/day
Archivo2

Filen

NAS
50 GB /hr
Servidores SSAS consulta

HW NLB

DBI407 Mejores Prácticas para el Nivel 1 Edificio Soluciones de Enterprise Business Intelligence con Microsoft SQL Server Analysis Services, Adam Jorgensen

12TB
cubo
ESTUDIO DE CASO
Grande Inversión Bancos
Bloqueo en Analysis Services

Diseñar los cubos Servicio Análisis escalables y complejas, Denny Lee, Thomas Kejser

59
Bloqueo
INTERRUPTOR / MERGE debe tomar bloqueo SCH-M (pero se mantuvo sólo unos pocos ms)
Puede provocar el bloqueo de las colas
Si abultamiento en la tabla de particiones - puede causar unas operaciones de ordenación (utilizan lotes
pequeños)
Solución alternativa: partición parte en tiempo real en una independiente tabla. Mantener datos obsoletos
en particiones presentado

Diseñar los cubos Servicio Análisis escalables y complejas, Denny Lee, Thomas Kejser

60
Conmutación MOLAP En Acción
Idea básica:
 Uso MOLAP de datos históricos
 Proceso últimas particiones MOLAP menudo
 Latencias típicas en minutos

Preocupaciones:
 Cómo para dividir el cubo para una rápida y MOLAP frecuentes tratamiento
 Manejo el bloqueo de procesamiento cuando se necesita actualización los datos

Diseñar los cubos Servicio Análisis escalables y complejas, Denny Lee, Thomas Kejser

61
Cubo de particionamiento
Particiones tanto por el tiempo y región
Procesamiento completo se puede hacer en particiones "activos"

Diseñar los cubos Servicio Análisis escalables y complejas, Denny Lee, Thomas Kejser

62
Cube Flipping
Recordemos: Bloqueo de nivel de servidor necesaria para proceso
Solución alternativa:
 Dos copias del cubo, turnándose tratamiento
 "Voltear "entre ellos

Dos maneras de flip:
 Utilice ASLB de CodePlex
 Escribe pequeña Excel Plug-in

63
ROLAP + MOLAP en Acción
Utilice MOLAP para histórico / rancio datos
Uso ROLAP para los datos actualizados con frecuencia

Diseñar los cubos Servicio Análisis escalables y complejas, Denny Lee, Thomas Kejser

64
Diseñar los cubos Servicio Análisis escalables y complejas, Denny Lee, Thomas Kejser

65
Diseñar los cubos Servicio Análisis escalables y complejas, Denny Lee, Thomas Kejser

66
Diseñar los cubos Servicio Análisis escalables y complejas, Denny Lee, Thomas Kejser

67
Resumiendo
Usted tiene que modificar su diseño si desea escalar
El particionamiento es absoluta crucial





Partición de la velocidad de procesamiento
Partición de latencia de los datos (en tiempo real frente a rancio)
Partición para el archivado de datos antiguos
Problema secundario anteriormente: Partición de velocidad de las
consultas

Hardware que realmente importa para grandes cubos





Dispositivos NAND son pareja hecha en el cielo.
Las pruebas muestran dos núcleos Nehalem CPU menudo puede
soportar cientos de usuarios
Equilibrar cuidadosamente IOPS vs memoria, tenga en cuenta la
parte caliente del cubo

68
DBI407 Mejores Prácticas para el Nivel 1 Edificio Soluciones de Enterprise Business Intelligence con Microsoft SQL Server Analysis Services, Adam Jorgensen

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
SQL 2016 Column Store Index
SQL 2016 Column Store IndexSQL 2016 Column Store Index
SQL 2016 Column Store IndexEduardo Castro
 
Manual Analysis Services
Manual Analysis ServicesManual Analysis Services
Manual Analysis Servicesbrobelo
 
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
 
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datosMS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datosJoseph Lopez
 
Planeando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft AzurePlaneando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft AzureSpanishPASSVC
 
Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016Eduardo Castro
 
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL DatabaseRecuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL DatabaseJoseph Lopez
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosSpanishPASSVC
 
Análisis de datos con Apache Spark
Análisis de datos con Apache SparkAnálisis de datos con Apache Spark
Análisis de datos con Apache SparkEduardo Castro
 
Introducción al SQL Server 2016 Query Store
Introducción al SQL Server 2016 Query StoreIntroducción al SQL Server 2016 Query Store
Introducción al SQL Server 2016 Query StoreEduardo Castro
 
Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleOsmar Zaragoza
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDBJoseph Lopez
 
SQL Server Query Processor
SQL Server Query ProcessorSQL Server Query Processor
SQL Server Query ProcessorEduardo Castro
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosJoseph Lopez
 
Microsoft Azure SQL Database
Microsoft Azure SQL DatabaseMicrosoft Azure SQL Database
Microsoft Azure SQL DatabaseJoseph Lopez
 
Azure sql database escalabilidad
Azure sql database escalabilidadAzure sql database escalabilidad
Azure sql database escalabilidadEduardo Castro
 
Introducción Procesador Consultas SQL Server - Query Processor
Introducción Procesador Consultas SQL Server - Query ProcessorIntroducción Procesador Consultas SQL Server - Query Processor
Introducción Procesador Consultas SQL Server - Query ProcessorEduardo Castro
 

Was ist angesagt? (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
 
SQL 2016 Column Store Index
SQL 2016 Column Store IndexSQL 2016 Column Store Index
SQL 2016 Column Store Index
 
Manual Analysis Services
Manual Analysis ServicesManual Analysis Services
Manual Analysis Services
 
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
 
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datosMS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
 
Planeando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft AzurePlaneando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft Azure
 
Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016
 
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL DatabaseRecuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizados
 
Análisis de datos con Apache Spark
Análisis de datos con Apache SparkAnálisis de datos con Apache Spark
Análisis de datos con Apache Spark
 
Introducción al SQL Server 2016 Query Store
Introducción al SQL Server 2016 Query StoreIntroducción al SQL Server 2016 Query Store
Introducción al SQL Server 2016 Query Store
 
Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracle
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDB
 
SQL Server Query Processor
SQL Server Query ProcessorSQL Server Query Processor
SQL Server Query Processor
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de Datos
 
Presentacion
PresentacionPresentacion
Presentacion
 
Microsoft Azure SQL Database
Microsoft Azure SQL DatabaseMicrosoft Azure SQL Database
Microsoft Azure SQL Database
 
Azure sql database escalabilidad
Azure sql database escalabilidadAzure sql database escalabilidad
Azure sql database escalabilidad
 
Introducción Procesador Consultas SQL Server - Query Processor
Introducción Procesador Consultas SQL Server - Query ProcessorIntroducción Procesador Consultas SQL Server - Query Processor
Introducción Procesador Consultas SQL Server - Query Processor
 
Principales base de datos
Principales base de datosPrincipales base de datos
Principales base de datos
 

Ähnlich wie Escalabilidad Analysis Services 2012

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
 
SQLSaturday 322 Guatemala 2014 Cubes Performance
SQLSaturday 322 Guatemala 2014 Cubes PerformanceSQLSaturday 322 Guatemala 2014 Cubes Performance
SQLSaturday 322 Guatemala 2014 Cubes PerformanceMarco Tulio Gómez Reyes
 
Dimensionado y gestión del entorno virtual
Dimensionado y gestión del entorno virtualDimensionado y gestión del entorno virtual
Dimensionado y gestión del entorno virtualOmega Peripherals
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?SolidQ
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de softwareJohn Fonseca
 
SQLSaturday 346 El Salvador 2015 Cubes Performance
SQLSaturday 346 El Salvador 2015 Cubes PerformanceSQLSaturday 346 El Salvador 2015 Cubes Performance
SQLSaturday 346 El Salvador 2015 Cubes PerformanceMarco Tulio Gómez Reyes
 
Query Store al rescate - PASS Spanish
Query Store al rescate - PASS Spanish Query Store al rescate - PASS Spanish
Query Store al rescate - PASS Spanish Javier Villegas
 
Optimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassOptimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassJulián Castiblanco
 
Toolbox SQL Server para optimización
Toolbox SQL Server para optimizaciónToolbox SQL Server para optimización
Toolbox SQL Server para optimizaciónSolidQ
 
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...SpanishPASSVC
 
02 troubleshooting essentials sql server profiler - sql pass peru
02 troubleshooting essentials   sql server profiler - sql pass peru02 troubleshooting essentials   sql server profiler - sql pass peru
02 troubleshooting essentials sql server profiler - sql pass peruGuillermo Taylor
 
Master Data Services
Master Data ServicesMaster Data Services
Master Data ServicesGonzalo Leyva
 
Application and multi instances
Application and multi instancesApplication and multi instances
Application and multi instancesLuis Vázquez
 
Analisis Comparativo
Analisis Comparativo Analisis Comparativo
Analisis Comparativo JUAN ENRIQUE
 
Applicationandmulti instances
Applicationandmulti instancesApplicationandmulti instances
Applicationandmulti instancesKlaudiia Jacome
 
Application and multi instances
Application and multi instancesApplication and multi instances
Application and multi instancesLuis Vázquez
 
Optimizacion de Modelos Multidimensionales con Analysis Services
Optimizacion de Modelos Multidimensionales con Analysis ServicesOptimizacion de Modelos Multidimensionales con Analysis Services
Optimizacion de Modelos Multidimensionales con Analysis ServicesMarco Tulio Gómez Reyes
 

Ähnlich wie Escalabilidad Analysis Services 2012 (20)

Sql
SqlSql
Sql
 
Novedades sql server 2008 para developers
Novedades sql server 2008 para developersNovedades sql server 2008 para developers
Novedades sql server 2008 para developers
 
POC SQL 2014
POC SQL 2014POC SQL 2014
POC SQL 2014
 
3 plate spin 24-10-06
3 plate spin 24-10-063 plate spin 24-10-06
3 plate spin 24-10-06
 
SQLSaturday 322 Guatemala 2014 Cubes Performance
SQLSaturday 322 Guatemala 2014 Cubes PerformanceSQLSaturday 322 Guatemala 2014 Cubes Performance
SQLSaturday 322 Guatemala 2014 Cubes Performance
 
Dimensionado y gestión del entorno virtual
Dimensionado y gestión del entorno virtualDimensionado y gestión del entorno virtual
Dimensionado y gestión del entorno virtual
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de software
 
SQLSaturday 346 El Salvador 2015 Cubes Performance
SQLSaturday 346 El Salvador 2015 Cubes PerformanceSQLSaturday 346 El Salvador 2015 Cubes Performance
SQLSaturday 346 El Salvador 2015 Cubes Performance
 
Query Store al rescate - PASS Spanish
Query Store al rescate - PASS Spanish Query Store al rescate - PASS Spanish
Query Store al rescate - PASS Spanish
 
Optimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassOptimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL Pass
 
Toolbox SQL Server para optimización
Toolbox SQL Server para optimizaciónToolbox SQL Server para optimización
Toolbox SQL Server para optimización
 
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
 
02 troubleshooting essentials sql server profiler - sql pass peru
02 troubleshooting essentials   sql server profiler - sql pass peru02 troubleshooting essentials   sql server profiler - sql pass peru
02 troubleshooting essentials sql server profiler - sql pass peru
 
Master Data Services
Master Data ServicesMaster Data Services
Master Data Services
 
Application and multi instances
Application and multi instancesApplication and multi instances
Application and multi instances
 
Analisis Comparativo
Analisis Comparativo Analisis Comparativo
Analisis Comparativo
 
Applicationandmulti instances
Applicationandmulti instancesApplicationandmulti instances
Applicationandmulti instances
 
Application and multi instances
Application and multi instancesApplication and multi instances
Application and multi instances
 
Optimizacion de Modelos Multidimensionales con Analysis Services
Optimizacion de Modelos Multidimensionales con Analysis ServicesOptimizacion de Modelos Multidimensionales con Analysis Services
Optimizacion de Modelos Multidimensionales con Analysis Services
 

Mehr von Eduardo Castro

Introducción a polybase en SQL Server
Introducción a polybase en SQL ServerIntroducción a polybase en SQL Server
Introducción a polybase en SQL ServerEduardo Castro
 
Creando tu primer ambiente de AI en Azure ML y SQL Server
Creando tu primer ambiente de AI en Azure ML y SQL ServerCreando tu primer ambiente de AI en Azure ML y SQL Server
Creando tu primer ambiente de AI en Azure ML y SQL ServerEduardo Castro
 
Seguridad en SQL Azure
Seguridad en SQL AzureSeguridad en SQL Azure
Seguridad en SQL AzureEduardo Castro
 
Azure Synapse Analytics MLflow
Azure Synapse Analytics MLflowAzure Synapse Analytics MLflow
Azure Synapse Analytics MLflowEduardo Castro
 
SQL Server 2019 con Windows Server 2022
SQL Server 2019 con Windows Server 2022SQL Server 2019 con Windows Server 2022
SQL Server 2019 con Windows Server 2022Eduardo Castro
 
Novedades en SQL Server 2022
Novedades en SQL Server 2022Novedades en SQL Server 2022
Novedades en SQL Server 2022Eduardo Castro
 
Introduccion a SQL Server 2022
Introduccion a SQL Server 2022Introduccion a SQL Server 2022
Introduccion a SQL Server 2022Eduardo Castro
 
Machine Learning con Azure Managed Instance
Machine Learning con Azure Managed InstanceMachine Learning con Azure Managed Instance
Machine Learning con Azure Managed InstanceEduardo Castro
 
Novedades en sql server 2022
Novedades en sql server 2022Novedades en sql server 2022
Novedades en sql server 2022Eduardo Castro
 
Sql server 2019 con windows server 2022
Sql server 2019 con windows server 2022Sql server 2019 con windows server 2022
Sql server 2019 con windows server 2022Eduardo Castro
 
Introduccion a databricks
Introduccion a databricksIntroduccion a databricks
Introduccion a databricksEduardo Castro
 
Pronosticos con sql server
Pronosticos con sql serverPronosticos con sql server
Pronosticos con sql serverEduardo Castro
 
Data warehouse con azure synapse analytics
Data warehouse con azure synapse analyticsData warehouse con azure synapse analytics
Data warehouse con azure synapse analyticsEduardo Castro
 
Que hay de nuevo en el Azure Data Lake Storage Gen2
Que hay de nuevo en el Azure Data Lake Storage Gen2Que hay de nuevo en el Azure Data Lake Storage Gen2
Que hay de nuevo en el Azure Data Lake Storage Gen2Eduardo Castro
 
Introduccion a Azure Synapse Analytics
Introduccion a Azure Synapse AnalyticsIntroduccion a Azure Synapse Analytics
Introduccion a Azure Synapse AnalyticsEduardo Castro
 
Seguridad de SQL Database en Azure
Seguridad de SQL Database en AzureSeguridad de SQL Database en Azure
Seguridad de SQL Database en AzureEduardo Castro
 
Python dentro de SQL Server
Python dentro de SQL ServerPython dentro de SQL Server
Python dentro de SQL ServerEduardo Castro
 
Servicios Cognitivos de de Microsoft
Servicios Cognitivos de de Microsoft Servicios Cognitivos de de Microsoft
Servicios Cognitivos de de Microsoft Eduardo Castro
 
Script de paso a paso de configuración de Secure Enclaves
Script de paso a paso de configuración de Secure EnclavesScript de paso a paso de configuración de Secure Enclaves
Script de paso a paso de configuración de Secure EnclavesEduardo Castro
 
Introducción a conceptos de SQL Server Secure Enclaves
Introducción a conceptos de SQL Server Secure EnclavesIntroducción a conceptos de SQL Server Secure Enclaves
Introducción a conceptos de SQL Server Secure EnclavesEduardo Castro
 

Mehr von Eduardo Castro (20)

Introducción a polybase en SQL Server
Introducción a polybase en SQL ServerIntroducción a polybase en SQL Server
Introducción a polybase en SQL Server
 
Creando tu primer ambiente de AI en Azure ML y SQL Server
Creando tu primer ambiente de AI en Azure ML y SQL ServerCreando tu primer ambiente de AI en Azure ML y SQL Server
Creando tu primer ambiente de AI en Azure ML y SQL Server
 
Seguridad en SQL Azure
Seguridad en SQL AzureSeguridad en SQL Azure
Seguridad en SQL Azure
 
Azure Synapse Analytics MLflow
Azure Synapse Analytics MLflowAzure Synapse Analytics MLflow
Azure Synapse Analytics MLflow
 
SQL Server 2019 con Windows Server 2022
SQL Server 2019 con Windows Server 2022SQL Server 2019 con Windows Server 2022
SQL Server 2019 con Windows Server 2022
 
Novedades en SQL Server 2022
Novedades en SQL Server 2022Novedades en SQL Server 2022
Novedades en SQL Server 2022
 
Introduccion a SQL Server 2022
Introduccion a SQL Server 2022Introduccion a SQL Server 2022
Introduccion a SQL Server 2022
 
Machine Learning con Azure Managed Instance
Machine Learning con Azure Managed InstanceMachine Learning con Azure Managed Instance
Machine Learning con Azure Managed Instance
 
Novedades en sql server 2022
Novedades en sql server 2022Novedades en sql server 2022
Novedades en sql server 2022
 
Sql server 2019 con windows server 2022
Sql server 2019 con windows server 2022Sql server 2019 con windows server 2022
Sql server 2019 con windows server 2022
 
Introduccion a databricks
Introduccion a databricksIntroduccion a databricks
Introduccion a databricks
 
Pronosticos con sql server
Pronosticos con sql serverPronosticos con sql server
Pronosticos con sql server
 
Data warehouse con azure synapse analytics
Data warehouse con azure synapse analyticsData warehouse con azure synapse analytics
Data warehouse con azure synapse analytics
 
Que hay de nuevo en el Azure Data Lake Storage Gen2
Que hay de nuevo en el Azure Data Lake Storage Gen2Que hay de nuevo en el Azure Data Lake Storage Gen2
Que hay de nuevo en el Azure Data Lake Storage Gen2
 
Introduccion a Azure Synapse Analytics
Introduccion a Azure Synapse AnalyticsIntroduccion a Azure Synapse Analytics
Introduccion a Azure Synapse Analytics
 
Seguridad de SQL Database en Azure
Seguridad de SQL Database en AzureSeguridad de SQL Database en Azure
Seguridad de SQL Database en Azure
 
Python dentro de SQL Server
Python dentro de SQL ServerPython dentro de SQL Server
Python dentro de SQL Server
 
Servicios Cognitivos de de Microsoft
Servicios Cognitivos de de Microsoft Servicios Cognitivos de de Microsoft
Servicios Cognitivos de de Microsoft
 
Script de paso a paso de configuración de Secure Enclaves
Script de paso a paso de configuración de Secure EnclavesScript de paso a paso de configuración de Secure Enclaves
Script de paso a paso de configuración de Secure Enclaves
 
Introducción a conceptos de SQL Server Secure Enclaves
Introducción a conceptos de SQL Server Secure EnclavesIntroducción a conceptos de SQL Server Secure Enclaves
Introducción a conceptos de SQL Server Secure Enclaves
 

Kürzlich hochgeladen

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 

Kürzlich hochgeladen (15)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 

Escalabilidad Analysis Services 2012

  • 1. Alta disponibilidad y escalabilidad con Analysis Services Eduardo Castro, Costa Rica SQL Server MVP | MCT
  • 2. Presentando a: Eduardo Castro Martinez Microsoft SQL Server MVP Organizador del SQL Saturday Costa Rica 2 2
  • 3. Agenda Presentar metodología de las pruebas de carga Prueba de carga Reporting Services La prueba de carga de Análisis Services Analizar los resultados y los cuellos de botella de rendimiento Mejores prácticas 3
  • 4. ¿Por qué la prueba de carga? Determinar el rendimiento del servidor Entender cómo los recursos del servidor e impacto de carga Hardware servidor 4
  • 5. Solución BI típico Transactional Reports DW SSRS Analytical Reports Analytical Reports SSAS SSAS Clients 5
  • 6. Como hacer pruebas de carga? Paso 1: Establecer rendimiento objetivo Paso 2: Preparar las pruebas de carga Paso 3: Ejecutar y analizar las pruebas de carga ¿Alcanzamos la meta?  Sí - hemos terminado  No - identificar y eliminar los cuellos de botella de rendimiento Vaya al paso 3. 6
  • 7. Total de usuarios vs usuarios concurrentes Users Tiempo 2 usuarios simultáneos 7
  • 8. Establecer Objetivo Desempeño Estudio de caso Informe de carga de trabajo  Informe de uso de pico - 22 de noviembre, 09 a.m.-10 a.m.  200 informes ejecutados por 20 usuarios distintos  200/3, 600 = 0,05 reportes / seg Estimar las cargas futuras  500 usuarios - aumento x25 (500/20)  0.05 x 25 = 1.25 reports / seg Derivar rendimiento objetivo  Vamos doble de 2 x 1,25 = 2,5 informes / seg 8
  • 9. Establecer Objetivo Desempeño Acerca de los informes y consultas Los informes no nacen iguales Un "informe" o "consulta" es una abstracción Piense en "vehículo" y la carretera es la capacidad 9
  • 10. Preparar pruebas Reporting Services Identificar una mezcla de informes  10-15 informes  Informes lentos y rápidos Obtener direcciones URL de informe y valores de los parámetros Utilice (edición Ultimate o prueba) de Visual Studio para crear:  Prueba de rendimiento web - pruebas "rápido y sucio"  Unidad de prueba - pruebas personalizadas, por ejemplo, para la manipulación parámetro 10
  • 11. Crear nueva prueba de carga Reporting Services Utilice Crear Nuevo asistente de prueba de carga y configurar     Patrón de carga - constante o escalonada Mezcla de prueba - una colección de la web o / y pruebas unitarias Conjuntos de contadores - CPU, memoria, utilización de disco Configuración de ejecución - contadores, tiempo de calentamiento, la duración del ensayo o iteraciones Consejo: Aumentar la MaxActiveReqForOneUser establecer en rsreportserver.config a un gran valor, por ejemplo, 999999 11
  • 12. Crear nueva prueba de carga Reporting Services 12
  • 13. Ejecutar y analizar las pruebas de carga Ejecute la prueba de carga con carga escalonada Trate de no utilización de los servidores más del 80% Obtenga y anote: Rendimiento  Informes / seg  Usuarios simultáneos Informes / seg 80% Esté atento a los errores! VS logra 250 virtuales usuarios Usuarios 13
  • 14. Encontrar a los cuellos de botella de rendimiento Cada sistema tiene un punto de saturación Utilice el rendimiento de Windows contadores para descubrir cuellos de botella Cuellos de botella típicos  CPU (Procesador: Procesador% Tiempo)  Memoria (Memory: Disponible MBytes)  HDD (DiscoFísico: El disco actual Longitud de la cola)  Red (Network Interface: Bytes enviados / seg, Bytes recibidos / s) CPU RED BUS RAM 14 HDD
  • 15. Ejecutar y analizar pruebas 15
  • 16. Pruebas de carga de Analysis Services Descargue el marco de pruebas de carga SSAS AS Generador de consultas (ASQueryGenerator)  Genera plantillas de consulta  Soporta consultas con parámetros AS Load Simulator (ASLoadSim)  Implementa un plugin personalizado de prueba de Visual Studio  Incluye SSAS pruebas de carga de las Mejores Prácticas documento - leerlo! Otra opción que no requiere Visual Studio  AS Performance Workbench  http://asperfwb.codeplex.com/ 16
  • 17. Mejores Prácticas de Rendimiento Planifique para pruebas de carga durante los ciclos en ejecución Optimizar antes de escalar hacia arriba o hacia fuera Reporting Services  Analizar ExecutionLog y ajustar consultas  Leer SSRS optimizaciones de rendimiento http://tinyurl.com/rsperf Analysis Services  Utilice el Analizador de SQL para obtener SE y FE desglose tiempo  Servidor Tune y consultas - leer Analysis Services Performance Guide 2008  Uso Xperf para entender si las consultas son de disco o CPU cota http://preview.tinyurl.com/xperfssas 17
  • 18. Mejores Prácticas de Rendimiento Actualize a SSRS 2008 o posterior  Nuevo diseño de motor de procesamiento  Mucho menos memoria  Escala de 3-4 x número de usuarios que en 2005 Actualize a SSAS 2008 o posterior  Modo de secuencia de cálculo  Las consultas se ejecutan 20-60% más rápido 18
  • 19. EL DISEÑO DE UNA INFRAESCTRUCTURA DE ANALYSIS SERVICES
  • 20. Análisis Requisitos de Servicios de Recursos Requisitos de memoria y procesador Requisitos de disco Decidir entre 32 bits y servidores de 64 bits 20
  • 21. Consideraciones sobre la memoria y procesador Requisitos Versión de Windows Windows Server ™ 2003, Enterprise Edition, Versión de 64 bits Windows Server 2003, Datacenter Edition, Versión de 64 bits Windows Server 2003, Standard Edition Windows 2000 Server La memoria máxima 64 GB Procesadores Máximo 8 512 GB 32 3 GB utilizando el modificador / 3GB 2 GB 4 4 Windows 2000 Advanced Server / Windows Server 2003 Enterprise Edition 3 GB utilizando el modificador / 3GB 8 Windows 2000 Server / Windows Server 2003 Datacenter Edition 3 GB utilizando el modificador / 3GB 32 21
  • 22. Disco Requerimientos El espacio de disco para los cubos Espacio en disco para las agregaciones Espacio en disco para la minería de datos El espacio en disco para el procesamiento de objetos El espacio en disco para el mantenimiento 22
  • 23. Análisis Servicios Escalabilidad Opciones para la distribución de la carga de trabajo Proceso para ajustar la escala de salida de Analysis Services 23
  • 24. Opciones para la distribución de la carga de trabajo Utilice un servidor separado para cada base de datos de Analysis Services Utilice un servidor independiente para el almacén de datos relacional Utilice un servidor de ensayo para el procesamiento 24
  • 25. Distribuir Componentes de Analysis Services ¿Cuáles son las ventajas y los retos de la distribución de diversos componentes? ¿Qué factores considera usted cuando usted decide si se debe distribuir una solución de Analysis Services? 25
  • 26. Opciones para Analysis Services disponibilidad El uso de Equilibrio de carga de red El uso de clústeres de servidores 26
  • 27. Diseño Analysis Services disponibilidad Hardware Sistema operativo La redundancia de datos Disponibilidad Cube Failover 27
  • 28. ¿Por qué utilizar el particionamiento? Rendimiento de las consultas. La carga de datos a granel. Realización de grandes cambios. El archivo de datos. El mantenimiento de índices. Copia de seguridad y recuperación. Introducción a la tabla de particiones, donde por Chad Kingsley 28
  • 29. ¿Por qué partición? - Capacidad de administración Archiving  Utilizar un enfoque de ventana deslizante Procesamiento de ETL más fácil     Construir un nuevo conjunto de datos en una tabla de ensayo Añadir índices y restricciones Recopilar estadísticas Luego cambiar la tabla para una partición en el objetivo Mantenimiento fácil  Tabla de particiones, por ejemplo, para comprimir los datos  Partición de índice local a reconstruir Cinco consejos Puesta a punto para su Data Warehouse, Jeff Musgo 29
  • 30. El particionamiento de datos relacionales Particionamiento de las tablas de hechos Elija una llave de partición y el intervalo de partición apropiado Utilice SWITCH, MERGE y SPLIT para históricos Las mejores prácticas es utilizar índices con particiones alineadas 30
  • 31. Partición de datos multidimensionales Partición Datos multidimensionales? Analysis Services Particiones Mejores prácticas para la creación de particiones Datos multidimensionales 31
  • 32. Partición beneficios multidimensionales Minimizar el tiempo de procesamiento del cubo Proporcionar procesamiento paralelo Mejorar el rendimiento de las consultas 32
  • 33. Particiones Mecanismo para romper gran cubo en trozos manejables Las particiones pueden ser agregados, procesado, eliminado de forma independiente Actualización de los datos del mes pasado no afecta a las particiones meses anteriores Sliding escenario ventana fácil de implementar Por ejemplo Ventana de 24 meses  añadir 06 2006 partición y borrar junio 2004 Las particiones pueden tener diferentes configuraciones de almacenamiento Alto impacto Almacenamiento de datos con SQL Server Integration Services y Analysis Services. Marin Bezic
  • 34. Beneficios de la Partición Las particiones pueden ser procesados ​y consultar en paralelo Mejor utilización de los recursos del servidor Los tiempos de carga del almacén de datos reducido Las consultas se aislaron a las particiones pertinentes  deben recorrer menos datos SELECT ... FROM ... DONDE [Hora]. [Año]. [2006] Sólo consulta 2.006 particiones Resultado final particiones permiten: Manejabilidad Rendimiento Escalabilidad Alto impacto Almacenamiento de datos con SQL Server Integration Services y Analysis Services. Marin Bezic
  • 35. Mejores prácticas para la creación de particiones No más de 20 millones de filas por partición Especifique rebanada partición Opcional para MOLAP - servidor detecta automáticamente la rebanada y valida contra rebanada especificado por el usuario (si existe) Debe especificarse para ROLAP Administrar la configuración de almacenamiento de los patrones de uso Preguntó frecuentes  MOLAP con mucha aggs Periódicamente consultada  MOLAP con menos o ninguna aggs  ROLAP histórico sin aggs Unidad de disco alternativo - usí varios controladores para evitar la E / S de contención Alto impacto Almacenamiento de datos con SQL Server Integration Services y Analysis Services. Marin Bezic
  • 36. Analysis Services Particiones Arquitectura Particiones es a nivel de grupo de medida Las particiones se procesan en paralelo para un grupo de medida Las particiones pueden ser procesados selectivamente Rodajas de datos son opcionales para MOLAP Se requieren rodajas de datos para ROLAP 36
  • 37. Directrices para la creación de particiones Datos multidimensionales Plímites artition Almacenamiento modelo y el nivel de agregación Datos sincronización 37
  • 38. Particiones de Analysis Services 38
  • 40. El particionamiento es For Real DW de 1 Partition per Day 31 Partitions, 1 Month of Data Facts Database Current Day Partition ALTER PARTITION FUNCTION PerDay () SPLIT RANGE(CAST(CONVERT(varchar, GETDATE()+1, 112) AS int)) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 8 Parallel Partition Processing Jobs Cube Current Day Partition Set ... WHERE [date] = CAST(CONVERT(varchar, GETDATE(), 112) AS int) AND [hour] IN (0, 11, 17) 0 11 17 1 14 18 2 5 22 3 12 21 4 13 19 6 15 23 7 9 20 8 10 16 8 Evenly Distributed Partitions per Day 3120 Partitions, 13 Months of Data DBI407 Mejores Prácticas para el Nivel 1 Edificio Soluciones de Enterprise Business Intelligence con Microsoft SQL Server Analysis Services, Adam Jorgensen
  • 41. Multiusuario concurrencia consulta Escalar Analysis Services: Sólo Lectura Diseñar los cubos Servicio Análisis escalables y complejas, Denny Lee, Thomas Kejser 41
  • 43. SQL Server Equipo de Asesoramiento al Cliente Funciona en los más grandes, más complejos proyectos de SQL en todo el mundo MySpace - 4,4 millones de usuarios concurrentes en su momento pico, 8000000000 amigo relaciones, 34 mil millones de e-mails, 1 PetaByte tienda, de ampliación horizontal usando SSB y SOA  http:/ /www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000004532 Bwin - La mayoría popular sitio de juegos en línea de Europa - la base de datos 30000 trans / Segundo, el lema: "El fracaso no es una opción"; almacenamiento total de 100 TB  http:/ /www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000004138 Corea Telecom - grande telco en Corea sirve a 26 millones de clientes; 3TB Data Warehouse  http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000001993 SQLCAT.com Y http://blogs.msdn.com/mssqlisv 43
  • 44. Infraestructura Sistema de base de datos compartida escalable utiliza un servidor de fábrica y tres presentación de informes servidores. Cada servidor es un servidor HP BL460 con 32 GB de memoria RAM instalada, funcionamiento ocho procesadores 44
  • 45. Estudio de caso - AdCenter EMC DMX V-Max para manejar la E / S  V-Max son dedicado a la aplicación  Cientos de discos y ejes dedicados a este proceso  Corto acariciando los discos para asegurarse de más rápido de E / S  Trabaja en estrecha colaboración con EMC directamente (presente en el EMC World regularmente)  Pruebas con EMC EFDs (Enterprise Flash Drives)  Equipo de Ingeniería de Sistemas dedicado al proceso de DW  Trabajar en estrecha colaboración con diversos proveedores (EMC, HDS, etc)  Referencias  Acelerar Microsoft adCenter con Microsoft SQL Server 2008 Analysis Services.  PRÁCTICAS REALES: Rendimiento escalado de Microsoft adCenter con Microsoft SQL Server 2008 Analysis Services en EMC VMAX
  • 46. adCenter aplicación de cubo PRÁCTICAS REALES: prestaciones de escalado MICROSOFT SQL SERVER 2008 SERVICIOS DE ANÁLISIS EN MICROSOFT AdCenter
  • 47. EMC Symmetrix VMAX Cada servidor está conectado a una de EMC Symmetrix Array VMAX través de bus de host de doble adaptadores El servidor de la fábrica utiliza un volumen de fábrica 3 TB alojada en un 80 400 GB 10000 rpm Fibra Discos de canal en una configuración duplicada y bandas (RAID 1 + 0). Cada 24 horas el volumen fábrica replica los cambios en un volumen de informes 3 TB hecho por nueve 400 EFDs GB configurados en una configuración de banda paridad distribuida (RAID 5) PRÁCTICAS REALES: prestaciones de escalado MICROSOFT SQL SERVER 2008 SERVICIOS DE ANÁLISIS EN MICROSOFT AdCenter
  • 48. Diseño Cube Múltiples data marts alimentan el procesamiento y presentación de informes OLAP sistema. Análisis Services proporciona un indicador clave de rendimiento (KPI) servicios Los datos se alimenta a base de SQL Server Integration Services (SSIS) Cada hora, el paquete SSIS carga nueva hechos en una base de datos provisional relacional. Independiente Paquetes SSIS cargan dimensión datos de otras fuentes PRÁCTICAS REALES: prestaciones de escalado MICROSOFT SQL SERVER 2008 SERVICIOS DE ANÁLISIS EN MICROSOFT AdCenter
  • 49. Carga de datos de diario Cada trimestre un ProcessUpdate la operación se utiliza para actualizar dimensión datos PRÁCTICAS REALES: prestaciones de escalado MICROSOFT SQL SERVER 2008 SERVICIOS DE ANÁLISIS EN MICROSOFT AdCenter
  • 50. Consulta de datos PRÁCTICAS REALES: prestaciones de escalado MICROSOFT SQL SERVER 2008 SERVICIOS DE ANÁLISIS EN MICROSOFT AdCenter
  • 51. Esquema OLAP PRÁCTICAS REALES: prestaciones de escalado MICROSOFT SQL SERVER 2008 SERVICIOS DE ANÁLISIS EN MICROSOFT AdCenter
  • 52. Administración La actualización de datos del cubo multidimensional en la servidor de fábrica comporta las tareas de carga de datos (datos de carga de los datos relacionales fuentes) Y el Cubo Proceso PRÁCTICAS REALES: prestaciones de escalado MICROSOFT SQL SERVER 2008 SERVICIOS DE ANÁLISIS EN MICROSOFT AdCenter
  • 53. Actualización de datos diaria PRÁCTICAS REALES: prestaciones de escalado MICROSOFT SQL SERVER 2008 SERVICIOS DE ANÁLISIS EN MICROSOFT AdCenter
  • 54. Montaje clon diario PRÁCTICAS REALES: prestaciones de escalado MICROSOFT SQL SERVER 2008 SERVICIOS DE ANÁLISIS EN MICROSOFT AdCenter
  • 55. Centro de Producción Anuncio adCenter Production Environment OLAP Standby Server OLAP Processing Server Windows Server 2003 x64 SP2 SQL Server Analysis Services 64GB RAM, 8 Xeon procs (16 cores) HBA A HBA A HBA B HBA B Staging Data Warehouse Windows Server 2003 x64 SP2 SQL Server Analysis Services 64GB RAM, 8 Xeon procs (16 cores) Windows Server 2003 x64 SP2 SQL Server Enterprise Edition 32 GB RAM, 8 Xeon procs (16 cores) HBA AA HBA HBA BB HBA HBA AA HBA Data Feeds Windows Server 2003 x64 SP2 SQL Server Integration Services Network Load Balancing HBA BB HBA Host Bus Adapters: 400 MB/sec each SAN Fabric B SAN Fabric A Standby OLAP LUN RAID 1 19200 Max Reads 9600 Max Writes 180 300GB 10K Drives Storage Area Network OLAP LUN RAID 1 DW LUN 19200 Max Reads 9600 Max Writes 180 300GB 10K Drives RAID 1 2560 Max Reads 2560 Max Writes 32 300GB 10K Drives DBI407 Mejores Prácticas para el Nivel 1 Edificio Soluciones de Enterprise Business Intelligence con Microsoft SQL Server Analysis Services, Adam Jorgensen
  • 56. ESTUDIO DE CASO: YAHOO! 12 TB Cube
  • 57. Yahoo - masivo de datos para la Escala Intense Oracle 10g CDF Archivo1 SSAS Cube Constructor Partición 1 Partición 1 Partición 2 Partición 2 Partición N Partición N 1.2TB/day Archivo2 Filen NAS 50 GB /hr Servidores SSAS consulta HW NLB DBI407 Mejores Prácticas para el Nivel 1 Edificio Soluciones de Enterprise Business Intelligence con Microsoft SQL Server Analysis Services, Adam Jorgensen 12TB cubo
  • 58. ESTUDIO DE CASO Grande Inversión Bancos
  • 59. Bloqueo en Analysis Services Diseñar los cubos Servicio Análisis escalables y complejas, Denny Lee, Thomas Kejser 59
  • 60. Bloqueo INTERRUPTOR / MERGE debe tomar bloqueo SCH-M (pero se mantuvo sólo unos pocos ms) Puede provocar el bloqueo de las colas Si abultamiento en la tabla de particiones - puede causar unas operaciones de ordenación (utilizan lotes pequeños) Solución alternativa: partición parte en tiempo real en una independiente tabla. Mantener datos obsoletos en particiones presentado Diseñar los cubos Servicio Análisis escalables y complejas, Denny Lee, Thomas Kejser 60
  • 61. Conmutación MOLAP En Acción Idea básica:  Uso MOLAP de datos históricos  Proceso últimas particiones MOLAP menudo  Latencias típicas en minutos Preocupaciones:  Cómo para dividir el cubo para una rápida y MOLAP frecuentes tratamiento  Manejo el bloqueo de procesamiento cuando se necesita actualización los datos Diseñar los cubos Servicio Análisis escalables y complejas, Denny Lee, Thomas Kejser 61
  • 62. Cubo de particionamiento Particiones tanto por el tiempo y región Procesamiento completo se puede hacer en particiones "activos" Diseñar los cubos Servicio Análisis escalables y complejas, Denny Lee, Thomas Kejser 62
  • 63. Cube Flipping Recordemos: Bloqueo de nivel de servidor necesaria para proceso Solución alternativa:  Dos copias del cubo, turnándose tratamiento  "Voltear "entre ellos Dos maneras de flip:  Utilice ASLB de CodePlex  Escribe pequeña Excel Plug-in 63
  • 64. ROLAP + MOLAP en Acción Utilice MOLAP para histórico / rancio datos Uso ROLAP para los datos actualizados con frecuencia Diseñar los cubos Servicio Análisis escalables y complejas, Denny Lee, Thomas Kejser 64
  • 65. Diseñar los cubos Servicio Análisis escalables y complejas, Denny Lee, Thomas Kejser 65
  • 66. Diseñar los cubos Servicio Análisis escalables y complejas, Denny Lee, Thomas Kejser 66
  • 67. Diseñar los cubos Servicio Análisis escalables y complejas, Denny Lee, Thomas Kejser 67
  • 68. Resumiendo Usted tiene que modificar su diseño si desea escalar El particionamiento es absoluta crucial     Partición de la velocidad de procesamiento Partición de latencia de los datos (en tiempo real frente a rancio) Partición para el archivado de datos antiguos Problema secundario anteriormente: Partición de velocidad de las consultas Hardware que realmente importa para grandes cubos    Dispositivos NAND son pareja hecha en el cielo. Las pruebas muestran dos núcleos Nehalem CPU menudo puede soportar cientos de usuarios Equilibrar cuidadosamente IOPS vs memoria, tenga en cuenta la parte caliente del cubo 68 DBI407 Mejores Prácticas para el Nivel 1 Edificio Soluciones de Enterprise Business Intelligence con Microsoft SQL Server Analysis Services, Adam Jorgensen