SlideShare una empresa de Scribd logo
SOLIDQ SUMMIT MADRID 2017
#SQSummit17
Victor M García Sánchez | Mentor | vsanchez@solidq.com | @atharky
Richard Luis Diaz | DPA | richardldiaz@solidq.com | @richardldiaz
SSIS a fondo, monitorización y ajustes
SOLIDQ SUMMIT MADRID 2017
Modelo de despliegue de proyecto1
Buceando en el catálogo2
Automatizando tareas administrativas3
Seguridad4
Escalado horizontal5
SOLIDQ SUMMIT MADRID 2017
Modelo de despliegue de
proyecto
SOLIDQ SUMMIT MADRID 2017
SOLIDQ SUMMIT MADRID 2017
Proyectos
Parámetros
Entornos
Variables de entorno
Catálogo de procedimientos y vistas
Conjunto de informes estándar
SOLIDQ SUMMIT MADRID 2017
Aparece como novedad en la versión SQL Server 2016
Puedes desplegar uno o más paquetes para un
proyecto existente o nuevo
Herramientas de despliegue:
Deployment Wizard
SQL Server Management Studio
SQL Server Data Tools (Visual Studio)
Stored procedures
The Management Object Model (MOM) API
DEMO
Administrando el catálogo
SOLIDQ SUMMIT MADRID 2017
Buceando en el catálogo
SOLIDQ SUMMIT MADRID 2017
 Monitorización avanzada
 Perspectiva analítica
 Modelo interactivo
 Métricas avanzadas
 Gráficos personalizados
SOLIDQ SUMMIT MADRID 2017
SSISDB
SOLIDQ SUMMIT MADRID 2017
Catalog.operations
Catalog.operations_messages
Catalog.executions
Catalog.execution_component_phases
Catalog.event_messages
catalog.dm_execution_performance_counters
SOLIDQ SUMMIT MADRID 2017
 BLOB bytes read
 BLOB bytes written
 BLOB files in use
 Buffers spooled
DEMO
Monitorización Avanzada
SOLIDQ SUMMIT MADRID 2017
Automatizando tareas
administrativas
SOLIDQ SUMMIT MADRID 2017
El catálogo proporciona una serie de procedimientos que permiten la
administración de sus objetos.
 Esto proporciona una serie de ventajas a los DBAs
 T-SQL es el lenguaje por efecto de los DBAs
 Curva de aprendizaje rápida
 Algunas limitaciones
 Muy sencillo para DBAs pero no para otros perfiles de IT
 Administración local de la instancia, no tan sencillo para múltiples
servicios de integración
SOLIDQ SUMMIT MADRID 2017
Administración de objetos como:
Carpetas
Proyectos y paquetes
Parámetros
Entornos de servidor, variables y referencias
del entorno
SOLIDQ SUMMIT MADRID 2017
 Por su potencia
 Administrar muchos servidores
 Acceso a recursos fuera de SQL Server
 También permite usar T-SQL
¿Por qué PowerShell?
https://blogs.msdn.microsoft.com/dtjones/2008/08/29/powershell-vs-t-sql-or-why-did-we-
add-powershell-support-in-sql2k8/
http://www.memegen.es/memes/bebe_asustado
SOLIDQ SUMMIT MADRID 2017
Desde PowerShell haciendo uso de la librería:
 Microsoft.SqlServer.Management.IntegrationServices
podemos crear tareas automatizadas en la administración de SSIS como:
 Creación de catálogos
 Creación de carpetas
 Despliegue de proyectos
 Creación de entornos y variables
 Ejecución de paquetes
 Asignación de parámetros
 …
https://msdn.microsoft.com/es-es/library/microsoft.sqlserver.management.integrationservices.aspx
DEMO
Automatizando la administración
del Catálogo
SOLIDQ SUMMIT MADRID 2017
Seguridad
SOLIDQ SUMMIT MADRID 2017
 Los proyectos, los entornos y los paquetes se encuentran en
carpetas que son objetos protegibles.
 Se utiliza una combinación de seguridad de SQL y de la
seguridad que proporciona el catálogo.
 Los roles de la base de datos de catálogo de SSISDB son:
 ssis_admin
 ssis_logreader
 Además, existen los permisos propios del catálogo a nivel de
carpeta, proyecto, entorno y paquetes.
SOLIDQ SUMMIT MADRID 2017
Además, existen los permisos propios del catálogo a nivel de carpeta,
proyecto, entorno y paquetes:
SOLIDQ SUMMIT MADRID 2017
Escenarios:
1. Permitir leer o ejecutar paquetes de un solo proyecto
2. Permitir leer o ejecutar paquetes de todos los proyectos de una carpeta
3. Administrar el catálogo
DEMO
Gestionando permisos
SOLIDQ SUMMIT MADRID 2017
 Escenarios
Usuario lanza un
job con proxy
desde máquina
remota. SSIS y
SSIDB en el
mismo servidor
Usuario/job/SP
lanza ejecución
en el mismo
servidor. SSIS y
SSIDB en el
mismo servidor
SOLIDQ SUMMIT MADRID 2017
 Escenarios (II)
Usuario/job/SP
ejecutan un
paquete desde
máquina distinta.
SSIS y SSISDB se
encuentran en el
mismo servidor.
SOLIDQ SUMMIT MADRID 2017
¿Cómo funciona la delegación?
4. Petición y respuesta de
delegación Kerberos para el
Ticket para el Server 2
3. Conecta utilizando
credenciales de cliente al
server 1
5. Conecta al server 2
utilizando las
credenciales del cliente
que tiene el server 1
SOLIDQ SUMMIT MADRID 2017
 Implementando Kerberos para SSIS
 Parámetros básicos seguridad
 Cuentas de ejecución de paquetes con permisos en SSISDB, orígenes
y destinos para las cadenas de conexión con credenciales Windows.
 Conceder permisos para activación componente DCOM *
 Configuración específica para Kerberos
 Establecer UPN para servicios implicados en la cadena de
autenticación (cuentas dominio, usuario o máquina)
 Registrar SPN de servicios
 SQL/SSAS/HTTP en puerto establecido
 Habilitar delegación
 DCOM: RuntimeBroker.exe
SOLIDQ SUMMIT MADRID 2017
 DCOM: RuntimeBroker.exe
 Identificar CLSID y APPID
 Buscar con regedit
 Concederte permisos sobre las entradas
 En la consola DCOM, localizar el APPID
 Conceder permisos de activación
The application-specific permission settings do not grant Local
Activation permission for the COM Server application with CLSID
{D63B10C5-BB46-4990-A94F-E40B9D520160}
and APPID
{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}
to the user SQLMERIDIANOSQLISScaleOutWorker1 SID (S-1-5-21-
328980982-2596610430-4260849976-1615) from address LocalHost (Using
LRPC) running in the application container Unavailable SID
(Unavailable). This security permission can be modified using the
Component Services administrative tool.
SOLIDQ SUMMIT MADRID 2017
 Desde el punto de vista de diseño del producto, no hay impedimento:
https://connect.microsoft.com/SQLServer/feedback/details/767088/with-the-new-ability-to-
execute-ssis-packages-from-tsql-kerberos-delegation-should-be-supported
?https://technet.microsoft.com/en-us/library/aa337083(v=sql.110).aspx
SOLIDQ SUMMIT MADRID 2017
 Toma nota de la documentación… correcta:
https://docs.microsoft.com/en-us/sql/integration-services/service/integration-services-service-ssis-service
SOLIDQ SUMMIT MADRID 2017
DEMO
Domesticando Kerberos para SSIS
SOLIDQ SUMMIT MADRID 2017
 Kit de herramientas:
 SetSPN
 Kerberos configuration Manager for SQL
 Klist
 KerbTray
 Habilitar log eventos para Kerberos
 Wire shark, Security Event Log
 Blogs de referencia (p.e. Adam Saxton)
 Microsoft docs (SQL, SSAS, SSRS, SSIS, Kerberos v5)
 Empieza por lo básico:
select c.session_id, s.login_name, c.auth_scheme, c.net_transport, st.text
from sys.dm_exec_connections c
JOIN sys.dm_exec_sessions s ON c.session_id = s.session_id
JOIN sys.dm_exec_requests r ON c.session_id = r.session_id
cross apply sys.dm_exec_sql_text(r.sql_handle) as st
SOLIDQ SUMMIT MADRID 2017
vNext: Escalado horizontal
SOLIDQ SUMMIT MADRID 2017
 Disponible a partir de SQL Server vNext (2017
CTP1)
 Escalado a nivel de paquete
 Balancea las ejecuciones entre los workers
disponibles
 No divide un paquete en tareas distribuibles
 Aún válidos patrones de diseño avanzados para carga
distribuida
 Comunicación HTTPS Master<->Worker
 El contexto de seguridad del paquete es la
cuenta de ejecución del Worker*
MASTER
Woker
Woker
SOLIDQ SUMMIT MADRID 2017
MASTER
Orquesta las ejecuciones y
distribución en los workers
Opera sobre SSIDB
Las credenciales contexto de
ejecución deben tener permisos
en SSISDB
Recibe peticiones de ejecución
Registra actividad en SSIDB
remota
Las credenciales contexto de
ejecución cambian a la cuenta
de ejecución del servicio
Worker
SOLIDQ SUMMIT MADRID 2017
MASTER
Orquesta las ejecuciones y
distribución en los workers
Opera sobre SSIDB
Las credenciales contexto de
ejecución deben tener permisos
en SSISDB
Woker
Recibe peticiones de ejecución
Registra actividad en SSIDB
remota
Las credenciales contexto de
ejecución cambian a la cuenta
de ejecución del servicio
SOLIDQ SUMMIT MADRID 2017
MASTER
 Instalar la característica Scale Out Master en la instalación de
SQL Server
 Establecer una cuenta (preferible cuenta de dominio)
 Seleccionar o generar un certificado
 Establecer puerto – por defecto 8391
 Habilitar la comunicación para el puerto SQL y Scale Out
 Revisar configuración y guardar el certificado generado
SSISScaleOutMaster.cer
 Crear catálogo SSIDB con Scale Out habilitado
 Habilitar modo seguridad SQL Server
SOLIDQ SUMMIT MADRID 2017
 Instalar la característica Scale Out Worker en la instalación
de SQL Server
 Establecer una cuenta (preferible cuenta de dominio)
 Establecer Uri de Scale Out Master
 Seleccionar certificado para comunicación con nodo
Master
 Revisar configuración y guardar certificado
SSISScaleOutWorker.cer del nodo
Worker
SOLIDQ SUMMIT MADRID 2017
 Instalar certificado workers en máquina master
 Trusted Root Certification Authorities
 Habilitar el uso del worker desde SSISDB
Worker
MASTER
DEMO
Configurando un worker y ejecución
escalada
SOLIDQ SUMMIT MADRID 2017
 Copia de seguridad, restauración y traslado del catálogo de SSIS
 Actualización del catálogo de SSIS (SSISDB)
 Always On for SSIS Catalog (SSISDB)
SOLIDQ SUMMIT MADRID 2017
• +500h de trabajo
• Clases 100% ONLINE en directo
• Proyecto fin de máster real para tu empresa
• Tutorías bajo demanda
• Laboratorios virtuales guiados paso a paso
• Invitación 1 día al SolidQ Summit Madrid
• Te ayudamos en tus proyectos de BI & Analytics
CONTENIDOS
• BI & Analytics Overview
• Data Warehousing y Modelo Dimensional
• Obtención de datos. ETL e Integración
• Soluciones Analíticas
• Análisis y Visualización de la información
• Proyecto Fin de Máster
“Con la evolución de los tiempos, es imprescindible estudiar todo lo que tiene que ver con real-time,
analytics y el mundo de los datos. Por lo que, consideré que tener formación en BI me podría ser muy útil
y me venía muy bien personalmente, porque nuestro sistema trata con muchísimas transacciones y
muchísima carga y ‘el relacional’ ya se nos estaba quedando pequeño.
El máster nos dio una visión bastante general de cómo implementar un proyecto y gestionarlo tú mismo y
cómo ver las soluciones de distintas maneras. Aunque tenía mis dudas de hacer una formación online, la
valoración es bastante positiva, las clases son muy interactivas y al final salió todo muy bien.”
Adolfo Gabriel
VP Software
Development, Payvision
Máster en BI & Analytics
Alumni
¡Plazas Limitadas!
Más información:
http://www.solidq.com/es/masterbi
CONTENIDOS
• BI & Analytics Overview
• Data Warehousing y Modelo Dimensional
• Obtención de datos. ETL e Integración
• Soluciones Analíticas
• Análisis y Visualización de la información
• Proyecto Fin de Máster
SOLIDQ SUMMIT MADRID 2017

Más contenido relacionado

Similar a SSIS a fondo: monitorización y ajustes del servicio en producción - SolidQ Summit 2017

Presentacion practica sdmx_2017
Presentacion practica sdmx_2017Presentacion practica sdmx_2017
Presentacion practica sdmx_2017
Michael Macavilca Mejia
 
Implementar BI y no parar...¡todo es empezar!
Implementar BI y no parar...¡todo es empezar!Implementar BI y no parar...¡todo es empezar!
Implementar BI y no parar...¡todo es empezar!
SolidQ
 
Seguridad en arquitecturas serverless y entornos cloud
Seguridad en arquitecturas serverless y entornos cloudSeguridad en arquitecturas serverless y entornos cloud
Seguridad en arquitecturas serverless y entornos cloud
Jose Manuel Ortega Candel
 
Ponencia W2K8
Ponencia W2K8Ponencia W2K8
Ponencia W2K8
luis.salazar90
 
Implementación de autenticación federada con WSO2 Identity Server 5.1
Implementación de autenticación federada con WSO2 Identity Server 5.1Implementación de autenticación federada con WSO2 Identity Server 5.1
Implementación de autenticación federada con WSO2 Identity Server 5.1
WSO2
 
Adaptive BI Framework
Adaptive BI Framework Adaptive BI Framework
Adaptive BI Framework
SolidQ
 
Propuesta devops pasesv1
Propuesta devops pasesv1Propuesta devops pasesv1
Propuesta devops pasesv1
juancarlosquevedomor
 
Windows Azure SQL Databases
Windows Azure SQL DatabasesWindows Azure SQL Databases
Windows Azure SQL Databases
SolidQ
 
WorkShop SQL Azure
WorkShop SQL AzureWorkShop SQL Azure
WorkShop SQL Azure
John Bulla
 
Reconnect(); Sevilla - Keynote
Reconnect(); Sevilla - KeynoteReconnect(); Sevilla - Keynote
Reconnect(); Sevilla - Keynote
Javier Suárez Ruiz
 
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ
 
Dockeriza tu SQL Server
Dockeriza tu SQL ServerDockeriza tu SQL Server
Dockeriza tu SQL Server
Adrian Diaz Cervera
 
ejemplo de diseño
ejemplo de diseñoejemplo de diseño
ejemplo de diseño
Santiago Torres
 
Corriendo SQL Server en Docker
Corriendo SQL Server en DockerCorriendo SQL Server en Docker
Corriendo SQL Server en Docker
Javier Villegas
 
Tips en la instalación de Dynamics 365 FO - LBD, 365 Saturday
Tips en la instalación de Dynamics 365 FO - LBD, 365 SaturdayTips en la instalación de Dynamics 365 FO - LBD, 365 Saturday
Tips en la instalación de Dynamics 365 FO - LBD, 365 Saturday
Juan Fabian
 
Commit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine LearningCommit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine Learning
Rafa Hidalgo
 
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
SpanishPASSVC
 
SQL server 2008
SQL server 2008SQL server 2008
SQL server 2008
Isluan Huerta
 
SQL server 2008
SQL server 2008SQL server 2008
SQL server 2008
Isluan Huerta
 
Caracteristicas de dbms_SQL SERVER 2008
Caracteristicas de dbms_SQL SERVER 2008Caracteristicas de dbms_SQL SERVER 2008
Caracteristicas de dbms_SQL SERVER 2008
Stalin Eduardo Tusa Vitar
 

Similar a SSIS a fondo: monitorización y ajustes del servicio en producción - SolidQ Summit 2017 (20)

Presentacion practica sdmx_2017
Presentacion practica sdmx_2017Presentacion practica sdmx_2017
Presentacion practica sdmx_2017
 
Implementar BI y no parar...¡todo es empezar!
Implementar BI y no parar...¡todo es empezar!Implementar BI y no parar...¡todo es empezar!
Implementar BI y no parar...¡todo es empezar!
 
Seguridad en arquitecturas serverless y entornos cloud
Seguridad en arquitecturas serverless y entornos cloudSeguridad en arquitecturas serverless y entornos cloud
Seguridad en arquitecturas serverless y entornos cloud
 
Ponencia W2K8
Ponencia W2K8Ponencia W2K8
Ponencia W2K8
 
Implementación de autenticación federada con WSO2 Identity Server 5.1
Implementación de autenticación federada con WSO2 Identity Server 5.1Implementación de autenticación federada con WSO2 Identity Server 5.1
Implementación de autenticación federada con WSO2 Identity Server 5.1
 
Adaptive BI Framework
Adaptive BI Framework Adaptive BI Framework
Adaptive BI Framework
 
Propuesta devops pasesv1
Propuesta devops pasesv1Propuesta devops pasesv1
Propuesta devops pasesv1
 
Windows Azure SQL Databases
Windows Azure SQL DatabasesWindows Azure SQL Databases
Windows Azure SQL Databases
 
WorkShop SQL Azure
WorkShop SQL AzureWorkShop SQL Azure
WorkShop SQL Azure
 
Reconnect(); Sevilla - Keynote
Reconnect(); Sevilla - KeynoteReconnect(); Sevilla - Keynote
Reconnect(); Sevilla - Keynote
 
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
 
Dockeriza tu SQL Server
Dockeriza tu SQL ServerDockeriza tu SQL Server
Dockeriza tu SQL Server
 
ejemplo de diseño
ejemplo de diseñoejemplo de diseño
ejemplo de diseño
 
Corriendo SQL Server en Docker
Corriendo SQL Server en DockerCorriendo SQL Server en Docker
Corriendo SQL Server en Docker
 
Tips en la instalación de Dynamics 365 FO - LBD, 365 Saturday
Tips en la instalación de Dynamics 365 FO - LBD, 365 SaturdayTips en la instalación de Dynamics 365 FO - LBD, 365 Saturday
Tips en la instalación de Dynamics 365 FO - LBD, 365 Saturday
 
Commit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine LearningCommit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine Learning
 
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
 
SQL server 2008
SQL server 2008SQL server 2008
SQL server 2008
 
SQL server 2008
SQL server 2008SQL server 2008
SQL server 2008
 
Caracteristicas de dbms_SQL SERVER 2008
Caracteristicas de dbms_SQL SERVER 2008Caracteristicas de dbms_SQL SERVER 2008
Caracteristicas de dbms_SQL SERVER 2008
 

Más de SolidQ

SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ
 
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ
 
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ
 
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
 
SQL Server 2017 en Linux
SQL Server 2017 en LinuxSQL Server 2017 en Linux
SQL Server 2017 en Linux
SolidQ
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida real
SolidQ
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízate
SolidQ
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocks
SolidQ
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BI
SolidQ
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para Dummies
SolidQ
 
R en relacional
R en relacionalR en relacional
R en relacional
SolidQ
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!
SolidQ
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en Azure
SolidQ
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
SolidQ
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018
SolidQ
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
SolidQ
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
SolidQ
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
SolidQ
 
Novedades de SSAS 2017
Novedades de SSAS 2017Novedades de SSAS 2017
Novedades de SSAS 2017
SolidQ
 

Más de SolidQ (20)

SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
 
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
 
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantes
 
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?
 
SQL Server 2017 en Linux
SQL Server 2017 en LinuxSQL Server 2017 en Linux
SQL Server 2017 en Linux
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida real
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízate
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocks
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BI
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para Dummies
 
R en relacional
R en relacionalR en relacional
R en relacional
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en Azure
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
 
Novedades de SSAS 2017
Novedades de SSAS 2017Novedades de SSAS 2017
Novedades de SSAS 2017
 

Último

Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
JuanaNT7
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
bendezuperezjimena
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
Manuel Diaz
 

Último (20)

Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
 

SSIS a fondo: monitorización y ajustes del servicio en producción - SolidQ Summit 2017

  • 1. SOLIDQ SUMMIT MADRID 2017 #SQSummit17 Victor M García Sánchez | Mentor | vsanchez@solidq.com | @atharky Richard Luis Diaz | DPA | richardldiaz@solidq.com | @richardldiaz SSIS a fondo, monitorización y ajustes
  • 2. SOLIDQ SUMMIT MADRID 2017 Modelo de despliegue de proyecto1 Buceando en el catálogo2 Automatizando tareas administrativas3 Seguridad4 Escalado horizontal5
  • 3. SOLIDQ SUMMIT MADRID 2017 Modelo de despliegue de proyecto
  • 5. SOLIDQ SUMMIT MADRID 2017 Proyectos Parámetros Entornos Variables de entorno Catálogo de procedimientos y vistas Conjunto de informes estándar
  • 6. SOLIDQ SUMMIT MADRID 2017 Aparece como novedad en la versión SQL Server 2016 Puedes desplegar uno o más paquetes para un proyecto existente o nuevo Herramientas de despliegue: Deployment Wizard SQL Server Management Studio SQL Server Data Tools (Visual Studio) Stored procedures The Management Object Model (MOM) API
  • 8. SOLIDQ SUMMIT MADRID 2017 Buceando en el catálogo
  • 9. SOLIDQ SUMMIT MADRID 2017  Monitorización avanzada  Perspectiva analítica  Modelo interactivo  Métricas avanzadas  Gráficos personalizados
  • 10. SOLIDQ SUMMIT MADRID 2017 SSISDB
  • 11. SOLIDQ SUMMIT MADRID 2017 Catalog.operations Catalog.operations_messages Catalog.executions Catalog.execution_component_phases Catalog.event_messages catalog.dm_execution_performance_counters
  • 12. SOLIDQ SUMMIT MADRID 2017  BLOB bytes read  BLOB bytes written  BLOB files in use  Buffers spooled
  • 14. SOLIDQ SUMMIT MADRID 2017 Automatizando tareas administrativas
  • 15. SOLIDQ SUMMIT MADRID 2017 El catálogo proporciona una serie de procedimientos que permiten la administración de sus objetos.  Esto proporciona una serie de ventajas a los DBAs  T-SQL es el lenguaje por efecto de los DBAs  Curva de aprendizaje rápida  Algunas limitaciones  Muy sencillo para DBAs pero no para otros perfiles de IT  Administración local de la instancia, no tan sencillo para múltiples servicios de integración
  • 16. SOLIDQ SUMMIT MADRID 2017 Administración de objetos como: Carpetas Proyectos y paquetes Parámetros Entornos de servidor, variables y referencias del entorno
  • 17. SOLIDQ SUMMIT MADRID 2017  Por su potencia  Administrar muchos servidores  Acceso a recursos fuera de SQL Server  También permite usar T-SQL ¿Por qué PowerShell? https://blogs.msdn.microsoft.com/dtjones/2008/08/29/powershell-vs-t-sql-or-why-did-we- add-powershell-support-in-sql2k8/ http://www.memegen.es/memes/bebe_asustado
  • 18. SOLIDQ SUMMIT MADRID 2017 Desde PowerShell haciendo uso de la librería:  Microsoft.SqlServer.Management.IntegrationServices podemos crear tareas automatizadas en la administración de SSIS como:  Creación de catálogos  Creación de carpetas  Despliegue de proyectos  Creación de entornos y variables  Ejecución de paquetes  Asignación de parámetros  … https://msdn.microsoft.com/es-es/library/microsoft.sqlserver.management.integrationservices.aspx
  • 20. SOLIDQ SUMMIT MADRID 2017 Seguridad
  • 21. SOLIDQ SUMMIT MADRID 2017  Los proyectos, los entornos y los paquetes se encuentran en carpetas que son objetos protegibles.  Se utiliza una combinación de seguridad de SQL y de la seguridad que proporciona el catálogo.  Los roles de la base de datos de catálogo de SSISDB son:  ssis_admin  ssis_logreader  Además, existen los permisos propios del catálogo a nivel de carpeta, proyecto, entorno y paquetes.
  • 22. SOLIDQ SUMMIT MADRID 2017 Además, existen los permisos propios del catálogo a nivel de carpeta, proyecto, entorno y paquetes:
  • 23. SOLIDQ SUMMIT MADRID 2017 Escenarios: 1. Permitir leer o ejecutar paquetes de un solo proyecto 2. Permitir leer o ejecutar paquetes de todos los proyectos de una carpeta 3. Administrar el catálogo
  • 25. SOLIDQ SUMMIT MADRID 2017  Escenarios Usuario lanza un job con proxy desde máquina remota. SSIS y SSIDB en el mismo servidor Usuario/job/SP lanza ejecución en el mismo servidor. SSIS y SSIDB en el mismo servidor
  • 26. SOLIDQ SUMMIT MADRID 2017  Escenarios (II) Usuario/job/SP ejecutan un paquete desde máquina distinta. SSIS y SSISDB se encuentran en el mismo servidor.
  • 27. SOLIDQ SUMMIT MADRID 2017 ¿Cómo funciona la delegación? 4. Petición y respuesta de delegación Kerberos para el Ticket para el Server 2 3. Conecta utilizando credenciales de cliente al server 1 5. Conecta al server 2 utilizando las credenciales del cliente que tiene el server 1
  • 28. SOLIDQ SUMMIT MADRID 2017  Implementando Kerberos para SSIS  Parámetros básicos seguridad  Cuentas de ejecución de paquetes con permisos en SSISDB, orígenes y destinos para las cadenas de conexión con credenciales Windows.  Conceder permisos para activación componente DCOM *  Configuración específica para Kerberos  Establecer UPN para servicios implicados en la cadena de autenticación (cuentas dominio, usuario o máquina)  Registrar SPN de servicios  SQL/SSAS/HTTP en puerto establecido  Habilitar delegación  DCOM: RuntimeBroker.exe
  • 29. SOLIDQ SUMMIT MADRID 2017  DCOM: RuntimeBroker.exe  Identificar CLSID y APPID  Buscar con regedit  Concederte permisos sobre las entradas  En la consola DCOM, localizar el APPID  Conceder permisos de activación The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID {D63B10C5-BB46-4990-A94F-E40B9D520160} and APPID {9CA88EE3-ACB7-47C8-AFC4-AB702511C276} to the user SQLMERIDIANOSQLISScaleOutWorker1 SID (S-1-5-21- 328980982-2596610430-4260849976-1615) from address LocalHost (Using LRPC) running in the application container Unavailable SID (Unavailable). This security permission can be modified using the Component Services administrative tool.
  • 30. SOLIDQ SUMMIT MADRID 2017  Desde el punto de vista de diseño del producto, no hay impedimento: https://connect.microsoft.com/SQLServer/feedback/details/767088/with-the-new-ability-to- execute-ssis-packages-from-tsql-kerberos-delegation-should-be-supported ?https://technet.microsoft.com/en-us/library/aa337083(v=sql.110).aspx
  • 31. SOLIDQ SUMMIT MADRID 2017  Toma nota de la documentación… correcta: https://docs.microsoft.com/en-us/sql/integration-services/service/integration-services-service-ssis-service
  • 32. SOLIDQ SUMMIT MADRID 2017 DEMO Domesticando Kerberos para SSIS
  • 33. SOLIDQ SUMMIT MADRID 2017  Kit de herramientas:  SetSPN  Kerberos configuration Manager for SQL  Klist  KerbTray  Habilitar log eventos para Kerberos  Wire shark, Security Event Log  Blogs de referencia (p.e. Adam Saxton)  Microsoft docs (SQL, SSAS, SSRS, SSIS, Kerberos v5)  Empieza por lo básico: select c.session_id, s.login_name, c.auth_scheme, c.net_transport, st.text from sys.dm_exec_connections c JOIN sys.dm_exec_sessions s ON c.session_id = s.session_id JOIN sys.dm_exec_requests r ON c.session_id = r.session_id cross apply sys.dm_exec_sql_text(r.sql_handle) as st
  • 34. SOLIDQ SUMMIT MADRID 2017 vNext: Escalado horizontal
  • 35. SOLIDQ SUMMIT MADRID 2017  Disponible a partir de SQL Server vNext (2017 CTP1)  Escalado a nivel de paquete  Balancea las ejecuciones entre los workers disponibles  No divide un paquete en tareas distribuibles  Aún válidos patrones de diseño avanzados para carga distribuida  Comunicación HTTPS Master<->Worker  El contexto de seguridad del paquete es la cuenta de ejecución del Worker* MASTER Woker Woker
  • 36. SOLIDQ SUMMIT MADRID 2017 MASTER Orquesta las ejecuciones y distribución en los workers Opera sobre SSIDB Las credenciales contexto de ejecución deben tener permisos en SSISDB Recibe peticiones de ejecución Registra actividad en SSIDB remota Las credenciales contexto de ejecución cambian a la cuenta de ejecución del servicio Worker
  • 37. SOLIDQ SUMMIT MADRID 2017 MASTER Orquesta las ejecuciones y distribución en los workers Opera sobre SSIDB Las credenciales contexto de ejecución deben tener permisos en SSISDB Woker Recibe peticiones de ejecución Registra actividad en SSIDB remota Las credenciales contexto de ejecución cambian a la cuenta de ejecución del servicio
  • 38. SOLIDQ SUMMIT MADRID 2017 MASTER  Instalar la característica Scale Out Master en la instalación de SQL Server  Establecer una cuenta (preferible cuenta de dominio)  Seleccionar o generar un certificado  Establecer puerto – por defecto 8391  Habilitar la comunicación para el puerto SQL y Scale Out  Revisar configuración y guardar el certificado generado SSISScaleOutMaster.cer  Crear catálogo SSIDB con Scale Out habilitado  Habilitar modo seguridad SQL Server
  • 39. SOLIDQ SUMMIT MADRID 2017  Instalar la característica Scale Out Worker en la instalación de SQL Server  Establecer una cuenta (preferible cuenta de dominio)  Establecer Uri de Scale Out Master  Seleccionar certificado para comunicación con nodo Master  Revisar configuración y guardar certificado SSISScaleOutWorker.cer del nodo Worker
  • 40. SOLIDQ SUMMIT MADRID 2017  Instalar certificado workers en máquina master  Trusted Root Certification Authorities  Habilitar el uso del worker desde SSISDB Worker MASTER
  • 41. DEMO Configurando un worker y ejecución escalada
  • 42. SOLIDQ SUMMIT MADRID 2017  Copia de seguridad, restauración y traslado del catálogo de SSIS  Actualización del catálogo de SSIS (SSISDB)  Always On for SSIS Catalog (SSISDB)
  • 43. SOLIDQ SUMMIT MADRID 2017 • +500h de trabajo • Clases 100% ONLINE en directo • Proyecto fin de máster real para tu empresa • Tutorías bajo demanda • Laboratorios virtuales guiados paso a paso • Invitación 1 día al SolidQ Summit Madrid • Te ayudamos en tus proyectos de BI & Analytics CONTENIDOS • BI & Analytics Overview • Data Warehousing y Modelo Dimensional • Obtención de datos. ETL e Integración • Soluciones Analíticas • Análisis y Visualización de la información • Proyecto Fin de Máster “Con la evolución de los tiempos, es imprescindible estudiar todo lo que tiene que ver con real-time, analytics y el mundo de los datos. Por lo que, consideré que tener formación en BI me podría ser muy útil y me venía muy bien personalmente, porque nuestro sistema trata con muchísimas transacciones y muchísima carga y ‘el relacional’ ya se nos estaba quedando pequeño. El máster nos dio una visión bastante general de cómo implementar un proyecto y gestionarlo tú mismo y cómo ver las soluciones de distintas maneras. Aunque tenía mis dudas de hacer una formación online, la valoración es bastante positiva, las clases son muy interactivas y al final salió todo muy bien.” Adolfo Gabriel VP Software Development, Payvision Máster en BI & Analytics Alumni ¡Plazas Limitadas! Más información: http://www.solidq.com/es/masterbi CONTENIDOS • BI & Analytics Overview • Data Warehousing y Modelo Dimensional • Obtención de datos. ETL e Integración • Soluciones Analíticas • Análisis y Visualización de la información • Proyecto Fin de Máster