SlideShare a Scribd company logo
#JSS2015
Les journées
SQL Server 2015
Un événement organisé par GUSS
@GUSS_FRANCE
#JSS2015
Les journées
SQL Server 2015
Un événement organisé par GUSS
AlwaysOn® 2016
Nicolas SOUKOFF
#JSS2015
La communauté Data & BI Microsoft
Webcasts, Conférences, Afterworks
http://GUSS.pro
Session donnée pour
@GUSS_FRANCE
/GUSS
/GUSS.FR
#JSS2015
Les journées
SQL Server 2015
#JSS2015
Merci à nos sponsors
#JSS2015
• Nicolas SOUKOFF
• Senior Premier Field Engineer (PFE)
• SQL 6.0 -> SQL 2016
• Contact:
– nicolas.soukoff@microsoft.com
– www.twitter.com/nicosoukoff
– https://www.linkedin.com/in/nicosoukoff
Qui suis-je ?
#JSS2015
• AlwaysOn®
• From 2012 to 2016
• End of Mirroring
Agenda
#JSS2015
SQL Server HA/DR technologies
• Server failover
– Useful in consolidation scenarios
• Shared Storage (SAN / SMB)
• Failover takes minutes
• Multi-Node Clustering
• Passive secondary nodes
• Multi-database Failover
• Direct attached storage
• Failover takes seconds
• Multiple Secondaries
• Active Secondaries
Failover Cluster Instances
for servers
Availability Groups
for groups of databases
#JSS2015
Availability Groups
Introduced in SQL Server 2012
• Multi-database Failover
• Multiple secondaries
• Sync / Async
• Compression & Encryption
• Manual/Automatic Failover
• Flexible Failover Policy
• Automatic Page Repair
• Seamless App Connectivity
• Configuration Wizard
• Monitoring Dashboard
• Diagnostics infrastructure
• System Center integration
• Full cross-feature support
• Contained Databases,
FileStream, FileTable,
Service Broker, In-memory
OLTP
• Active Secondaries
• Read workloads
• Backups
• PowerShell Automation
• Fast Failover
Integrated Efficient
#JSS2015
SQL Server 2014
#JSS2015
Availability Groups
Increased Number of Secondaries
SQL 2014 increased to 8 replicas
• Increased Readable Secondaries Availability
• Reduced the events which caused the readable secondaries to
be unavailable
• Add Azure Replica Wizard
• Simple end-to-end solution for deploying replicas to Azure
VMs
• First step to improved deployment experiences
#JSS2015
SQL Server 2016
#JSS2015
Enhancements
• Database-Level Failover Trigger
• Load Balancing in Readable Secondaries
• GMSA Support
• MSDTC Support
• SSIS Support
• Auto-Failover Targets
• Lite Edition 
#JSS2015
• Currently, AG health only monitors the health of
the instance.
– A database can be offline or corrupt, but as long as the instance itself is
healthy, we won’t trigger a failover.
• 2016 will allow you to optionally change the
health monitoring to also consider the health of
the databases in the AG.
– Databases going offline trigger a change in the health status
Database-level failover trigger
#JSS2015
Database-level failover trigger – GUI interface
#JSS2015
CREATE AVAILABILITY GROUP [AG1]
WITH (AUTOMATED_BACKUP_PREFERENCE = SECONDARY,
DB_FAILOVER = ON,
DTC_SUPPORT = NONE)
FOR DATABASE [db1]
REPLICA ON N'SQL1' WITH (ENDPOINT_URL = N'TCP://SQL1.Contoso.com:5022', FAILOVER_MODE = MANUAL,
AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT, BACKUP_PRIORITY = 50, SECONDARY_ROLE(ALLOW_CONNECTIONS = NO)),
N'SQL2' WITH (ENDPOINT_URL = N'TCP://SQL2.Contoso.com:5022', FAILOVER_MODE = MANUAL,
AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT, BACKUP_PRIORITY = 50, SECONDARY_ROLE(ALLOW_CONNECTIONS = NO));
Database-level failover trigger - T-SQL
ALTER AVAILABILITY GROUP [AG1] SET(
DB_FAILOVER = OFF);
Create AAG : https://msdn.microsoft.com/en-us/library/ff878399.aspx
ALTER AAG : https://msdn.microsoft.com/en-us/library/ff878601.aspx
#JSS2015
Database-level failover trigger – Extended Event
availability_replica_database_fault_reporting
Column Name Description
fault_type
The fault id reported.
Possible values:
0 - NONE
1 - Unknown
2 - Shutdown
is_critical If the value is TRUE the replica will restart and fail the health check.
failover_ready_replicas The number of automatic failover secondaries that are synchronized.
availability_group_id The ID of the Availability Group.
availability_group_name The name of the Availability Group.
availability_replica_id The ID of the Availability Replica.
availability_replica_name The name of the Availability Replica.
database_replica_id The ID of the Availability Replica Database.
database_name The name of the database reporting the fault
#JSS2015
• In SQL 2014, read-only transactions routed by
the Listener, went to the first secondary that
was available.
• Read-only Routing lists
• Now you can configure the ROR lists to
round-robin among a specific set of
secondaries. (for each primary)
Load Balancing in Readable Secondaries
#JSS2015
Load Balancing Readable Secondaries
Secondary Replica
SQLAZ1
Primary Replica
SQL1
Secondary Replica
SQL5
Secure
Connection
Secondary Replicas
SQL2-4
A-sync
A-sync
Site A Site B
#JSS2015
Readable Secondary load balancing
Site ASite B SQL2
SQL3
SQL4
SQL5
SQL1
(Primary)
READ_ONLY_ROUTING_LIST=( (‘SQL2’,’SQL3’,’SQL4’) ,’SQL5’)
#JSS2015
LOAD BALANCING READABLE SECONDARIES
Infra BI V4 – le Scale out
(Salle Rubis 14h-15h)
#JSS2015
• Group Managed Service Accounts (GMSA)
– Domain-scoped automatically managed service
accounts
– Automatic password rotation
– Much more secure than regular domain accounts
– Enables cross system security context
GMSA Support
#JSS2015
• Currently, any distributed transactions
touching a database in an AAG are not
allowed.
– Many customers run unsupported, at risk to their data and our
reputation
– Lots of Enterprise applications need cross database
transactions.
DTC Support
#JSS2015
• Supported in 2016
– Currently supports cross-instance transactions only
– Joint effort with Windows, requires specific patch in order to
work cleanly
– CREATE AVAILABILITY GROUP command and the WITH
DTC_SUPPORT = PER_DB clause. You cannot currently alter
an existing availability group.
DTC Support
#JSS2015
• Increasing the scale of the solution
• Increasing resiliency
• Now any sync secondary can be a target
for automatic failover
• Total of 3 auto-failover targets
>2 Auto-Failover targets
#JSS2015
• HA can be maintained even if one of the
automatic failover partners is lost
• Reduces the need to manually manage
failovers or to reconfigure the AG in the
event that one of the automatic failover
partners went down
>2 Auto-Failover targets
#JSS2015
• Enables replacement of Database Mirroring
by not requiring EE license
• Limits mostly match DBM:
– Two replicas
– Sync or Async
– No Readable Secondaries
– No backup on secondary
Lite Edition
Edition Standard !!!
#JSS2015
DEMO SURPRISE
#JSS2015
• New feature in Windows Server 2016
• Environments supported
– Cross domains (with trust)
– Cross domains (no trust)
– No domain at all
• Windows 2016 clusters use certificates for intra-cluster auth
• Cluster management via PowerShell only
• SQL management as normal
• Uses certificate-secured endpoints like DBM
Domain-Independent Availability Groups
#JSS2015
Failover Clustering feature
How?
#JSS2015
Add local admin account
How?
#JSS2015
Add on each node a Primary DNS suffix
How?
#JSS2015
• Create Cluster
How?
#JSS2015
• Add Cloud Witness or Disk Witness
ONLY!!!
• File Share Witness is not supported!!!
How?
#JSS2015
• Check Commands
How?
#JSS2015
• Install SQL Server Standalone
• Add AlwaysOn® Feature with PowerShell®
command:
Enable-SqlAlwaysOn -Path SQLSERVER:SQLComputerInstance
https://msdn.microsoft.com/en-us/library/ff878259.aspx
How?
#JSS2015
CREATE ENDPOINTS
#JSS2015
CREATE AAG
#JSS2015
If you saw an environment with:
1.5 Million Databases
across
16 Geographic regions
processing
2.5 billion logins per week
with
99.99% aggregate uptime
Would it give you confidence in the platform?
Azure SQL Database
#JSS2015
#JSS2015#JSS2015
Les évaluations des sessions,
c’est important !!
http://GUSS.Pro/jss
#JSS2015
Merci à nos volontaires…
#JSS2015#JSS2015

More Related Content

What's hot

Modern MySQL Monitoring and Dashboards.
Modern MySQL Monitoring and Dashboards.Modern MySQL Monitoring and Dashboards.
Modern MySQL Monitoring and Dashboards.
Mydbops
 
Moves Like Jagger - Upgrading to SQL Server 2012 (SQLBits XI Edition)
Moves Like Jagger - Upgrading to SQL Server 2012 (SQLBits XI Edition)Moves Like Jagger - Upgrading to SQL Server 2012 (SQLBits XI Edition)
Moves Like Jagger - Upgrading to SQL Server 2012 (SQLBits XI Edition)
Mark Broadbent
 
Liquibase
LiquibaseLiquibase
Liquibase
Sergii Fesenko
 
Ansible for large scale deployment
Ansible for large scale deploymentAnsible for large scale deployment
Ansible for large scale deployment
Karthik .P.R
 
Liquibase
LiquibaseLiquibase
Liquibase
Roman Uholnikov
 
Liquibase migration for data bases
Liquibase migration for data basesLiquibase migration for data bases
Liquibase migration for data bases
Roman Uholnikov
 
Converting from MySQL to PostgreSQL
Converting from MySQL to PostgreSQLConverting from MySQL to PostgreSQL
Converting from MySQL to PostgreSQL
John Ashmead
 
ARCHITECTING LARGE ENTERPRISE JAVA PROJECTS - vJUG
ARCHITECTING LARGE ENTERPRISE JAVA PROJECTS - vJUGARCHITECTING LARGE ENTERPRISE JAVA PROJECTS - vJUG
ARCHITECTING LARGE ENTERPRISE JAVA PROJECTS - vJUG
Markus Eisele
 
Continuous DB Changes Delivery With Liquibase
Continuous DB Changes Delivery With LiquibaseContinuous DB Changes Delivery With Liquibase
Continuous DB Changes Delivery With Liquibase
Aidas Dragūnas
 
Liquibase få kontroll på dina databasförändringar
Liquibase   få kontroll på dina databasförändringarLiquibase   få kontroll på dina databasförändringar
Liquibase få kontroll på dina databasförändringar
Squeed
 
SQL Server Lecture 1
SQL Server Lecture 1SQL Server Lecture 1
SQL Server Lecture 1Hazem Torab
 
Agile Database Development with Liquibase
Agile Database Development with LiquibaseAgile Database Development with Liquibase
Agile Database Development with Liquibase
Tim Berglund
 
Database versioning with liquibase
Database versioning with liquibaseDatabase versioning with liquibase
Database versioning with liquibase
Return on Intelligence
 
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScaleThe Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
Colin Charles
 
LiquiBase
LiquiBaseLiquiBase
LiquiBase
Mike Willbanks
 
MariaDB Server & MySQL Security Essentials 2016
MariaDB Server & MySQL Security Essentials 2016MariaDB Server & MySQL Security Essentials 2016
MariaDB Server & MySQL Security Essentials 2016
Colin Charles
 
Lessons from database failures
Lessons from database failuresLessons from database failures
Lessons from database failures
Colin Charles
 
Mysql 8 vs Mariadb 10.4 Highload++ 2019
Mysql 8 vs Mariadb 10.4 Highload++ 2019Mysql 8 vs Mariadb 10.4 Highload++ 2019
Mysql 8 vs Mariadb 10.4 Highload++ 2019
Alkin Tezuysal
 
Database change management with Liquibase
Database change management with LiquibaseDatabase change management with Liquibase
Database change management with Liquibase
Jarosław Szczepankiewicz
 
OGDC Datastorage Solution_Mr.Dung, Dinh Nguyen Anh
OGDC Datastorage Solution_Mr.Dung, Dinh Nguyen AnhOGDC Datastorage Solution_Mr.Dung, Dinh Nguyen Anh
OGDC Datastorage Solution_Mr.Dung, Dinh Nguyen Anh
Buff Nguyen
 

What's hot (20)

Modern MySQL Monitoring and Dashboards.
Modern MySQL Monitoring and Dashboards.Modern MySQL Monitoring and Dashboards.
Modern MySQL Monitoring and Dashboards.
 
Moves Like Jagger - Upgrading to SQL Server 2012 (SQLBits XI Edition)
Moves Like Jagger - Upgrading to SQL Server 2012 (SQLBits XI Edition)Moves Like Jagger - Upgrading to SQL Server 2012 (SQLBits XI Edition)
Moves Like Jagger - Upgrading to SQL Server 2012 (SQLBits XI Edition)
 
Liquibase
LiquibaseLiquibase
Liquibase
 
Ansible for large scale deployment
Ansible for large scale deploymentAnsible for large scale deployment
Ansible for large scale deployment
 
Liquibase
LiquibaseLiquibase
Liquibase
 
Liquibase migration for data bases
Liquibase migration for data basesLiquibase migration for data bases
Liquibase migration for data bases
 
Converting from MySQL to PostgreSQL
Converting from MySQL to PostgreSQLConverting from MySQL to PostgreSQL
Converting from MySQL to PostgreSQL
 
ARCHITECTING LARGE ENTERPRISE JAVA PROJECTS - vJUG
ARCHITECTING LARGE ENTERPRISE JAVA PROJECTS - vJUGARCHITECTING LARGE ENTERPRISE JAVA PROJECTS - vJUG
ARCHITECTING LARGE ENTERPRISE JAVA PROJECTS - vJUG
 
Continuous DB Changes Delivery With Liquibase
Continuous DB Changes Delivery With LiquibaseContinuous DB Changes Delivery With Liquibase
Continuous DB Changes Delivery With Liquibase
 
Liquibase få kontroll på dina databasförändringar
Liquibase   få kontroll på dina databasförändringarLiquibase   få kontroll på dina databasförändringar
Liquibase få kontroll på dina databasförändringar
 
SQL Server Lecture 1
SQL Server Lecture 1SQL Server Lecture 1
SQL Server Lecture 1
 
Agile Database Development with Liquibase
Agile Database Development with LiquibaseAgile Database Development with Liquibase
Agile Database Development with Liquibase
 
Database versioning with liquibase
Database versioning with liquibaseDatabase versioning with liquibase
Database versioning with liquibase
 
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScaleThe Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
 
LiquiBase
LiquiBaseLiquiBase
LiquiBase
 
MariaDB Server & MySQL Security Essentials 2016
MariaDB Server & MySQL Security Essentials 2016MariaDB Server & MySQL Security Essentials 2016
MariaDB Server & MySQL Security Essentials 2016
 
Lessons from database failures
Lessons from database failuresLessons from database failures
Lessons from database failures
 
Mysql 8 vs Mariadb 10.4 Highload++ 2019
Mysql 8 vs Mariadb 10.4 Highload++ 2019Mysql 8 vs Mariadb 10.4 Highload++ 2019
Mysql 8 vs Mariadb 10.4 Highload++ 2019
 
Database change management with Liquibase
Database change management with LiquibaseDatabase change management with Liquibase
Database change management with Liquibase
 
OGDC Datastorage Solution_Mr.Dung, Dinh Nguyen Anh
OGDC Datastorage Solution_Mr.Dung, Dinh Nguyen AnhOGDC Datastorage Solution_Mr.Dung, Dinh Nguyen Anh
OGDC Datastorage Solution_Mr.Dung, Dinh Nguyen Anh
 

Viewers also liked

VMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureVMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y Azure
SpanishPASSVC
 
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
SpanishPASSVC
 
Creando una solución AlwaysON SQL Server 2014 híbrida
Creando una solución AlwaysON SQL Server 2014 híbridaCreando una solución AlwaysON SQL Server 2014 híbrida
Creando una solución AlwaysON SQL Server 2014 híbrida
SpanishPASSVC
 
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL ServerRecuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
SpanishPASSVC
 
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
SpanishPASSVC
 
Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012
Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012
Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012
SpanishPASSVC
 
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
SpanishPASSVC
 
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
Joseph Lopez
 
Introduccion a las Bodegas de Datos
Introduccion a las Bodegas de DatosIntroduccion a las Bodegas de Datos
Introduccion a las Bodegas de Datos
Joseph Lopez
 
Configuración y casos de uso para AlwaysON availability groups readable secon...
Configuración y casos de uso para AlwaysON availability groups readable secon...Configuración y casos de uso para AlwaysON availability groups readable secon...
Configuración y casos de uso para AlwaysON availability groups readable secon...
SpanishPASSVC
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones Aprendidas
SpanishPASSVC
 
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Joseph Lopez
 
Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...
Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...
Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...
EAE
 
AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016
SpanishPASSVC
 
Business Intelligence con Sql Server 2014
Business Intelligence con Sql Server 2014Business Intelligence con Sql Server 2014
Business Intelligence con Sql Server 2014
Eduardo Castro
 
SQL Server 2016 AlwaysOn Availability Groups New Features
SQL Server 2016 AlwaysOn Availability Groups New FeaturesSQL Server 2016 AlwaysOn Availability Groups New Features
SQL Server 2016 AlwaysOn Availability Groups New Features
John Martin
 
Diplomado Técnico SQL Server 2012 - Sesión 7/8
Diplomado Técnico SQL Server 2012 - Sesión 7/8Diplomado Técnico SQL Server 2012 - Sesión 7/8
Diplomado Técnico SQL Server 2012 - Sesión 7/8
John Bulla
 
Alta disponibilidad y recuperación ante desastres para sql server en máquinas...
Alta disponibilidad y recuperación ante desastres para sql server en máquinas...Alta disponibilidad y recuperación ante desastres para sql server en máquinas...
Alta disponibilidad y recuperación ante desastres para sql server en máquinas...
SpanishPASSVC
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL Server
SpanishPASSVC
 
Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012
dbLearner
 

Viewers also liked (20)

VMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureVMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y Azure
 
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
 
Creando una solución AlwaysON SQL Server 2014 híbrida
Creando una solución AlwaysON SQL Server 2014 híbridaCreando una solución AlwaysON SQL Server 2014 híbrida
Creando una solución AlwaysON SQL Server 2014 híbrida
 
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL ServerRecuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
 
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
 
Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012
Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012
Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012
 
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
 
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
 
Introduccion a las Bodegas de Datos
Introduccion a las Bodegas de DatosIntroduccion a las Bodegas de Datos
Introduccion a las Bodegas de Datos
 
Configuración y casos de uso para AlwaysON availability groups readable secon...
Configuración y casos de uso para AlwaysON availability groups readable secon...Configuración y casos de uso para AlwaysON availability groups readable secon...
Configuración y casos de uso para AlwaysON availability groups readable secon...
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones Aprendidas
 
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
 
Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...
Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...
Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...
 
AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016
 
Business Intelligence con Sql Server 2014
Business Intelligence con Sql Server 2014Business Intelligence con Sql Server 2014
Business Intelligence con Sql Server 2014
 
SQL Server 2016 AlwaysOn Availability Groups New Features
SQL Server 2016 AlwaysOn Availability Groups New FeaturesSQL Server 2016 AlwaysOn Availability Groups New Features
SQL Server 2016 AlwaysOn Availability Groups New Features
 
Diplomado Técnico SQL Server 2012 - Sesión 7/8
Diplomado Técnico SQL Server 2012 - Sesión 7/8Diplomado Técnico SQL Server 2012 - Sesión 7/8
Diplomado Técnico SQL Server 2012 - Sesión 7/8
 
Alta disponibilidad y recuperación ante desastres para sql server en máquinas...
Alta disponibilidad y recuperación ante desastres para sql server en máquinas...Alta disponibilidad y recuperación ante desastres para sql server en máquinas...
Alta disponibilidad y recuperación ante desastres para sql server en máquinas...
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL Server
 
Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012
 

Similar to [JSS2015] AlwaysOn 2016

SQL azure database for DBA
SQL azure database for DBASQL azure database for DBA
SQL azure database for DBA
Isabelle Van Campenhoudt
 
Analyzing SQL Server wait stats, hands-on!
Analyzing SQL Server wait stats, hands-on!Analyzing SQL Server wait stats, hands-on!
Analyzing SQL Server wait stats, hands-on!
Red Gate Software
 
What I Learned About SQL Server at Ignite 2015
What I Learned About SQL Server at Ignite 2015What I Learned About SQL Server at Ignite 2015
What I Learned About SQL Server at Ignite 2015
Brent Ozar
 
Alwayson in sqlserver2017
Alwayson in sqlserver2017Alwayson in sqlserver2017
Alwayson in sqlserver2017
SampathKumarPeram
 
SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4
Gianluca Hotz
 
24 HOP edición Español -Diferentes técnicas de administración de logins y usu...
24 HOP edición Español -Diferentes técnicas de administración de logins y usu...24 HOP edición Español -Diferentes técnicas de administración de logins y usu...
24 HOP edición Español -Diferentes técnicas de administración de logins y usu...SpanishPASSVC
 
Implementing sql server always on
Implementing sql server always onImplementing sql server always on
Implementing sql server always onSarabpreet Anand
 
Nadzor sql a
Nadzor sql aNadzor sql a
Nadzor sql a
Igor Puhalo
 
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
Patrick Guimonet
 
SQL Server 2016: Just a Few of Our DBA's Favorite Things
SQL Server 2016: Just a Few of Our DBA's Favorite ThingsSQL Server 2016: Just a Few of Our DBA's Favorite Things
SQL Server 2016: Just a Few of Our DBA's Favorite Things
Hostway|HOSTING
 
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
Tobias Koprowski
 
[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analytics[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analytics
GUSS
 
01 demystifying mysq-lfororacledbaanddeveloperv1
01 demystifying mysq-lfororacledbaanddeveloperv101 demystifying mysq-lfororacledbaanddeveloperv1
01 demystifying mysq-lfororacledbaanddeveloperv1Ivan Ma
 
Wait Watchers ; Gain SQL Performance Increases Fast!
Wait Watchers; Gain SQL Performance Increases Fast!Wait Watchers; Gain SQL Performance Increases Fast!
Wait Watchers ; Gain SQL Performance Increases Fast!
Richard Douglas
 
Oracle SOA Suite 12.2.1 new features
Oracle SOA Suite 12.2.1 new featuresOracle SOA Suite 12.2.1 new features
Oracle SOA Suite 12.2.1 new features
Maarten Smeets
 
Effective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database MirroringEffective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database Mirroringwebhostingguy
 
KoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginners
KoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginnersKoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginners
KoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginners
Tobias Koprowski
 
KoprowskiT_SQLSoton_WADBforbeginners
KoprowskiT_SQLSoton_WADBforbeginnersKoprowskiT_SQLSoton_WADBforbeginners
KoprowskiT_SQLSoton_WADBforbeginners
Tobias Koprowski
 
Enter the Dragon - SQL 2014 on Server Core PASS Summit 2014 Edition
Enter the Dragon -  SQL 2014 on Server Core PASS Summit 2014 EditionEnter the Dragon -  SQL 2014 on Server Core PASS Summit 2014 Edition
Enter the Dragon - SQL 2014 on Server Core PASS Summit 2014 EditionMark Broadbent
 
Azure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars Platzdasch
Azure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars PlatzdaschAzure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars Platzdasch
Azure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars Platzdasch
Lars Platzdasch
 

Similar to [JSS2015] AlwaysOn 2016 (20)

SQL azure database for DBA
SQL azure database for DBASQL azure database for DBA
SQL azure database for DBA
 
Analyzing SQL Server wait stats, hands-on!
Analyzing SQL Server wait stats, hands-on!Analyzing SQL Server wait stats, hands-on!
Analyzing SQL Server wait stats, hands-on!
 
What I Learned About SQL Server at Ignite 2015
What I Learned About SQL Server at Ignite 2015What I Learned About SQL Server at Ignite 2015
What I Learned About SQL Server at Ignite 2015
 
Alwayson in sqlserver2017
Alwayson in sqlserver2017Alwayson in sqlserver2017
Alwayson in sqlserver2017
 
SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4
 
24 HOP edición Español -Diferentes técnicas de administración de logins y usu...
24 HOP edición Español -Diferentes técnicas de administración de logins y usu...24 HOP edición Español -Diferentes técnicas de administración de logins y usu...
24 HOP edición Español -Diferentes técnicas de administración de logins y usu...
 
Implementing sql server always on
Implementing sql server always onImplementing sql server always on
Implementing sql server always on
 
Nadzor sql a
Nadzor sql aNadzor sql a
Nadzor sql a
 
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
 
SQL Server 2016: Just a Few of Our DBA's Favorite Things
SQL Server 2016: Just a Few of Our DBA's Favorite ThingsSQL Server 2016: Just a Few of Our DBA's Favorite Things
SQL Server 2016: Just a Few of Our DBA's Favorite Things
 
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
 
[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analytics[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analytics
 
01 demystifying mysq-lfororacledbaanddeveloperv1
01 demystifying mysq-lfororacledbaanddeveloperv101 demystifying mysq-lfororacledbaanddeveloperv1
01 demystifying mysq-lfororacledbaanddeveloperv1
 
Wait Watchers ; Gain SQL Performance Increases Fast!
Wait Watchers; Gain SQL Performance Increases Fast!Wait Watchers; Gain SQL Performance Increases Fast!
Wait Watchers ; Gain SQL Performance Increases Fast!
 
Oracle SOA Suite 12.2.1 new features
Oracle SOA Suite 12.2.1 new featuresOracle SOA Suite 12.2.1 new features
Oracle SOA Suite 12.2.1 new features
 
Effective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database MirroringEffective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database Mirroring
 
KoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginners
KoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginnersKoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginners
KoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginners
 
KoprowskiT_SQLSoton_WADBforbeginners
KoprowskiT_SQLSoton_WADBforbeginnersKoprowskiT_SQLSoton_WADBforbeginners
KoprowskiT_SQLSoton_WADBforbeginners
 
Enter the Dragon - SQL 2014 on Server Core PASS Summit 2014 Edition
Enter the Dragon -  SQL 2014 on Server Core PASS Summit 2014 EditionEnter the Dragon -  SQL 2014 on Server Core PASS Summit 2014 Edition
Enter the Dragon - SQL 2014 on Server Core PASS Summit 2014 Edition
 
Azure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars Platzdasch
Azure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars PlatzdaschAzure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars Platzdasch
Azure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars Platzdasch
 

More from GUSS

GUSS - Les IO dans SQL Server (en partenariat avec DataCore)
GUSS - Les IO dans SQL Server (en partenariat avec DataCore)GUSS - Les IO dans SQL Server (en partenariat avec DataCore)
GUSS - Les IO dans SQL Server (en partenariat avec DataCore)
GUSS
 
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
GUSS
 
JSS2015 - Machine Learning like a boss
JSS2015 - Machine Learning like a bossJSS2015 - Machine Learning like a boss
JSS2015 - Machine Learning like a boss
GUSS
 
GUSS - CRITEO Meetup Scale SQL for the Web
GUSS - CRITEO Meetup Scale SQL for the WebGUSS - CRITEO Meetup Scale SQL for the Web
GUSS - CRITEO Meetup Scale SQL for the Web
GUSS
 
JSS2015 - Keynote jour 2
JSS2015 - Keynote jour 2JSS2015 - Keynote jour 2
JSS2015 - Keynote jour 2
GUSS
 
JSS2015 - Keynote jour 1
JSS2015 - Keynote jour 1JSS2015 - Keynote jour 1
JSS2015 - Keynote jour 1
GUSS
 
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
GUSS
 
[JSS2015] Power BI Dev
[JSS2015] Power BI Dev[JSS2015] Power BI Dev
[JSS2015] Power BI Dev
GUSS
 
[JSS2015] Query Store
[JSS2015] Query Store[JSS2015] Query Store
[JSS2015] Query Store
GUSS
 
[JSS2015] 3 DMV's pour evaluer les indexs
[JSS2015] 3 DMV's pour evaluer les indexs[JSS2015] 3 DMV's pour evaluer les indexs
[JSS2015] 3 DMV's pour evaluer les indexs
GUSS
 
[JSS2015] Power BI: Nouveautés archi et hybrides
[JSS2015] Power BI: Nouveautés archi et hybrides[JSS2015] Power BI: Nouveautés archi et hybrides
[JSS2015] Power BI: Nouveautés archi et hybrides
GUSS
 
[JSS2015] Infra bi#4 - le scale out
[JSS2015] Infra bi#4 - le scale out[JSS2015] Infra bi#4 - le scale out
[JSS2015] Infra bi#4 - le scale out
GUSS
 
[JSS2015] Eradiction des deadlocks
[JSS2015] Eradiction des deadlocks[JSS2015] Eradiction des deadlocks
[JSS2015] Eradiction des deadlocks
GUSS
 
[JSS2015] Architectures Lambda avec Azure Stream Analytics
[JSS2015] Architectures Lambda avec Azure Stream Analytics [JSS2015] Architectures Lambda avec Azure Stream Analytics
[JSS2015] Architectures Lambda avec Azure Stream Analytics
GUSS
 
[JSS2015] - Azure automation
[JSS2015] - Azure automation[JSS2015] - Azure automation
[JSS2015] - Azure automation
GUSS
 
[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosql[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosql
GUSS
 
[JSS2015] x events
[JSS2015] x events[JSS2015] x events
[JSS2015] x events
GUSS
 
[JSS2015] Nouveautés SSIS SSRS 2016
[JSS2015] Nouveautés SSIS SSRS 2016[JSS2015] Nouveautés SSIS SSRS 2016
[JSS2015] Nouveautés SSIS SSRS 2016
GUSS
 
JSS2014 – Hive ou la convergence entre datawarehouse et Big Data
JSS2014 – Hive ou la convergence entre datawarehouse et Big DataJSS2014 – Hive ou la convergence entre datawarehouse et Big Data
JSS2014 – Hive ou la convergence entre datawarehouse et Big Data
GUSS
 
JSS2014 – Infrastructure et Always-On
JSS2014 – Infrastructure et Always-OnJSS2014 – Infrastructure et Always-On
JSS2014 – Infrastructure et Always-On
GUSS
 

More from GUSS (20)

GUSS - Les IO dans SQL Server (en partenariat avec DataCore)
GUSS - Les IO dans SQL Server (en partenariat avec DataCore)GUSS - Les IO dans SQL Server (en partenariat avec DataCore)
GUSS - Les IO dans SQL Server (en partenariat avec DataCore)
 
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
 
JSS2015 - Machine Learning like a boss
JSS2015 - Machine Learning like a bossJSS2015 - Machine Learning like a boss
JSS2015 - Machine Learning like a boss
 
GUSS - CRITEO Meetup Scale SQL for the Web
GUSS - CRITEO Meetup Scale SQL for the WebGUSS - CRITEO Meetup Scale SQL for the Web
GUSS - CRITEO Meetup Scale SQL for the Web
 
JSS2015 - Keynote jour 2
JSS2015 - Keynote jour 2JSS2015 - Keynote jour 2
JSS2015 - Keynote jour 2
 
JSS2015 - Keynote jour 1
JSS2015 - Keynote jour 1JSS2015 - Keynote jour 1
JSS2015 - Keynote jour 1
 
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
 
[JSS2015] Power BI Dev
[JSS2015] Power BI Dev[JSS2015] Power BI Dev
[JSS2015] Power BI Dev
 
[JSS2015] Query Store
[JSS2015] Query Store[JSS2015] Query Store
[JSS2015] Query Store
 
[JSS2015] 3 DMV's pour evaluer les indexs
[JSS2015] 3 DMV's pour evaluer les indexs[JSS2015] 3 DMV's pour evaluer les indexs
[JSS2015] 3 DMV's pour evaluer les indexs
 
[JSS2015] Power BI: Nouveautés archi et hybrides
[JSS2015] Power BI: Nouveautés archi et hybrides[JSS2015] Power BI: Nouveautés archi et hybrides
[JSS2015] Power BI: Nouveautés archi et hybrides
 
[JSS2015] Infra bi#4 - le scale out
[JSS2015] Infra bi#4 - le scale out[JSS2015] Infra bi#4 - le scale out
[JSS2015] Infra bi#4 - le scale out
 
[JSS2015] Eradiction des deadlocks
[JSS2015] Eradiction des deadlocks[JSS2015] Eradiction des deadlocks
[JSS2015] Eradiction des deadlocks
 
[JSS2015] Architectures Lambda avec Azure Stream Analytics
[JSS2015] Architectures Lambda avec Azure Stream Analytics [JSS2015] Architectures Lambda avec Azure Stream Analytics
[JSS2015] Architectures Lambda avec Azure Stream Analytics
 
[JSS2015] - Azure automation
[JSS2015] - Azure automation[JSS2015] - Azure automation
[JSS2015] - Azure automation
 
[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosql[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosql
 
[JSS2015] x events
[JSS2015] x events[JSS2015] x events
[JSS2015] x events
 
[JSS2015] Nouveautés SSIS SSRS 2016
[JSS2015] Nouveautés SSIS SSRS 2016[JSS2015] Nouveautés SSIS SSRS 2016
[JSS2015] Nouveautés SSIS SSRS 2016
 
JSS2014 – Hive ou la convergence entre datawarehouse et Big Data
JSS2014 – Hive ou la convergence entre datawarehouse et Big DataJSS2014 – Hive ou la convergence entre datawarehouse et Big Data
JSS2014 – Hive ou la convergence entre datawarehouse et Big Data
 
JSS2014 – Infrastructure et Always-On
JSS2014 – Infrastructure et Always-OnJSS2014 – Infrastructure et Always-On
JSS2014 – Infrastructure et Always-On
 

Recently uploaded

Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 

Recently uploaded (20)

Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 

[JSS2015] AlwaysOn 2016

  • 1. #JSS2015 Les journées SQL Server 2015 Un événement organisé par GUSS @GUSS_FRANCE
  • 2. #JSS2015 Les journées SQL Server 2015 Un événement organisé par GUSS AlwaysOn® 2016 Nicolas SOUKOFF
  • 3. #JSS2015 La communauté Data & BI Microsoft Webcasts, Conférences, Afterworks http://GUSS.pro Session donnée pour @GUSS_FRANCE /GUSS /GUSS.FR #JSS2015 Les journées SQL Server 2015
  • 5. #JSS2015 • Nicolas SOUKOFF • Senior Premier Field Engineer (PFE) • SQL 6.0 -> SQL 2016 • Contact: – nicolas.soukoff@microsoft.com – www.twitter.com/nicosoukoff – https://www.linkedin.com/in/nicosoukoff Qui suis-je ?
  • 6. #JSS2015 • AlwaysOn® • From 2012 to 2016 • End of Mirroring Agenda
  • 7. #JSS2015 SQL Server HA/DR technologies • Server failover – Useful in consolidation scenarios • Shared Storage (SAN / SMB) • Failover takes minutes • Multi-Node Clustering • Passive secondary nodes • Multi-database Failover • Direct attached storage • Failover takes seconds • Multiple Secondaries • Active Secondaries Failover Cluster Instances for servers Availability Groups for groups of databases
  • 8. #JSS2015 Availability Groups Introduced in SQL Server 2012 • Multi-database Failover • Multiple secondaries • Sync / Async • Compression & Encryption • Manual/Automatic Failover • Flexible Failover Policy • Automatic Page Repair • Seamless App Connectivity • Configuration Wizard • Monitoring Dashboard • Diagnostics infrastructure • System Center integration • Full cross-feature support • Contained Databases, FileStream, FileTable, Service Broker, In-memory OLTP • Active Secondaries • Read workloads • Backups • PowerShell Automation • Fast Failover Integrated Efficient
  • 10. #JSS2015 Availability Groups Increased Number of Secondaries SQL 2014 increased to 8 replicas • Increased Readable Secondaries Availability • Reduced the events which caused the readable secondaries to be unavailable • Add Azure Replica Wizard • Simple end-to-end solution for deploying replicas to Azure VMs • First step to improved deployment experiences
  • 12. #JSS2015 Enhancements • Database-Level Failover Trigger • Load Balancing in Readable Secondaries • GMSA Support • MSDTC Support • SSIS Support • Auto-Failover Targets • Lite Edition 
  • 13. #JSS2015 • Currently, AG health only monitors the health of the instance. – A database can be offline or corrupt, but as long as the instance itself is healthy, we won’t trigger a failover. • 2016 will allow you to optionally change the health monitoring to also consider the health of the databases in the AG. – Databases going offline trigger a change in the health status Database-level failover trigger
  • 15. #JSS2015 CREATE AVAILABILITY GROUP [AG1] WITH (AUTOMATED_BACKUP_PREFERENCE = SECONDARY, DB_FAILOVER = ON, DTC_SUPPORT = NONE) FOR DATABASE [db1] REPLICA ON N'SQL1' WITH (ENDPOINT_URL = N'TCP://SQL1.Contoso.com:5022', FAILOVER_MODE = MANUAL, AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT, BACKUP_PRIORITY = 50, SECONDARY_ROLE(ALLOW_CONNECTIONS = NO)), N'SQL2' WITH (ENDPOINT_URL = N'TCP://SQL2.Contoso.com:5022', FAILOVER_MODE = MANUAL, AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT, BACKUP_PRIORITY = 50, SECONDARY_ROLE(ALLOW_CONNECTIONS = NO)); Database-level failover trigger - T-SQL ALTER AVAILABILITY GROUP [AG1] SET( DB_FAILOVER = OFF); Create AAG : https://msdn.microsoft.com/en-us/library/ff878399.aspx ALTER AAG : https://msdn.microsoft.com/en-us/library/ff878601.aspx
  • 16. #JSS2015 Database-level failover trigger – Extended Event availability_replica_database_fault_reporting Column Name Description fault_type The fault id reported. Possible values: 0 - NONE 1 - Unknown 2 - Shutdown is_critical If the value is TRUE the replica will restart and fail the health check. failover_ready_replicas The number of automatic failover secondaries that are synchronized. availability_group_id The ID of the Availability Group. availability_group_name The name of the Availability Group. availability_replica_id The ID of the Availability Replica. availability_replica_name The name of the Availability Replica. database_replica_id The ID of the Availability Replica Database. database_name The name of the database reporting the fault
  • 17. #JSS2015 • In SQL 2014, read-only transactions routed by the Listener, went to the first secondary that was available. • Read-only Routing lists • Now you can configure the ROR lists to round-robin among a specific set of secondaries. (for each primary) Load Balancing in Readable Secondaries
  • 18. #JSS2015 Load Balancing Readable Secondaries Secondary Replica SQLAZ1 Primary Replica SQL1 Secondary Replica SQL5 Secure Connection Secondary Replicas SQL2-4 A-sync A-sync Site A Site B
  • 19. #JSS2015 Readable Secondary load balancing Site ASite B SQL2 SQL3 SQL4 SQL5 SQL1 (Primary) READ_ONLY_ROUTING_LIST=( (‘SQL2’,’SQL3’,’SQL4’) ,’SQL5’)
  • 20. #JSS2015 LOAD BALANCING READABLE SECONDARIES Infra BI V4 – le Scale out (Salle Rubis 14h-15h)
  • 21. #JSS2015 • Group Managed Service Accounts (GMSA) – Domain-scoped automatically managed service accounts – Automatic password rotation – Much more secure than regular domain accounts – Enables cross system security context GMSA Support
  • 22. #JSS2015 • Currently, any distributed transactions touching a database in an AAG are not allowed. – Many customers run unsupported, at risk to their data and our reputation – Lots of Enterprise applications need cross database transactions. DTC Support
  • 23. #JSS2015 • Supported in 2016 – Currently supports cross-instance transactions only – Joint effort with Windows, requires specific patch in order to work cleanly – CREATE AVAILABILITY GROUP command and the WITH DTC_SUPPORT = PER_DB clause. You cannot currently alter an existing availability group. DTC Support
  • 24. #JSS2015 • Increasing the scale of the solution • Increasing resiliency • Now any sync secondary can be a target for automatic failover • Total of 3 auto-failover targets >2 Auto-Failover targets
  • 25. #JSS2015 • HA can be maintained even if one of the automatic failover partners is lost • Reduces the need to manually manage failovers or to reconfigure the AG in the event that one of the automatic failover partners went down >2 Auto-Failover targets
  • 26. #JSS2015 • Enables replacement of Database Mirroring by not requiring EE license • Limits mostly match DBM: – Two replicas – Sync or Async – No Readable Secondaries – No backup on secondary Lite Edition Edition Standard !!!
  • 28. #JSS2015 • New feature in Windows Server 2016 • Environments supported – Cross domains (with trust) – Cross domains (no trust) – No domain at all • Windows 2016 clusters use certificates for intra-cluster auth • Cluster management via PowerShell only • SQL management as normal • Uses certificate-secured endpoints like DBM Domain-Independent Availability Groups
  • 30. #JSS2015 Add local admin account How?
  • 31. #JSS2015 Add on each node a Primary DNS suffix How?
  • 33. #JSS2015 • Add Cloud Witness or Disk Witness ONLY!!! • File Share Witness is not supported!!! How?
  • 35. #JSS2015 • Install SQL Server Standalone • Add AlwaysOn® Feature with PowerShell® command: Enable-SqlAlwaysOn -Path SQLSERVER:SQLComputerInstance https://msdn.microsoft.com/en-us/library/ff878259.aspx How?
  • 38. #JSS2015 If you saw an environment with: 1.5 Million Databases across 16 Geographic regions processing 2.5 billion logins per week with 99.99% aggregate uptime Would it give you confidence in the platform? Azure SQL Database
  • 40. #JSS2015#JSS2015 Les évaluations des sessions, c’est important !! http://GUSS.Pro/jss
  • 41. #JSS2015 Merci à nos volontaires…

Editor's Notes

  1. Create AAG : https://msdn.microsoft.com/en-us/library/ff878399.aspx ALTER AAG : https://msdn.microsoft.com/en-us/library/ff878601.aspx
  2. Description:  Occurs when a database reports a fault to the availability replica manager which will trigger a replica restart if the database is critical
  3. Create AAG : https://msdn.microsoft.com/en-us/library/ff878399.aspx ALTER AAG : https://msdn.microsoft.com/en-us/library/ff878601.aspx
  4. Description:  Occurs when a database reports a fault to the availability replica manager which will trigger a replica restart if the database is critical
  5. https://msdn.microsoft.com/en-us/library/hh710054.aspx
  6. https://msdn.microsoft.com/en-us/library/hh710054(v=sql.130).aspx#loadbalancing
  7. Currently, we can only support cross-instance transactions. Cross-DB transactions within an instance are not safe yet. More work to be done. https://msdn.microsoft.com/en-us/library/ms366279.aspx
  8. Currently, we can only support cross-instance transactions. Cross-DB transactions within an instance are not safe yet. More work to be done. https://msdn.microsoft.com/en-us/library/ms366279.aspx
  9. Alignement du nombre de replicas synchrones avec le nombre de replicas en automatic Failover Faire attention au bug d’affichage sur l’interface (toujours up to 2 automatic Failover).
  10. Alignement du nombre de replicas synchrones avec le nombre de replicas en automatic Failover
  11. Looks like a fairly run of the mill 2 node availability group. Nothing really unusual that you can see here.
  12. Now, looking at the server properties, what do we see? <click> That’s right. Both of these nodes are in a workgroup. That means that we’ve got an Availability Group which is not dependent on an Active Directory Domain.
  13. This is a huge leap in flexibility. We now no longer are tied to a single domain for all nodes in an AG. You can still have a single domain, but now you have lots of other options: Cross-domains (with trust) Cross-Domains (without trust) No domain at all, as in our demo. This feature is the result of a great deal of cooperation between the SQL Server team and the Windows Cluster team, establishing the pattern for things to come!
  14. Windows/ Système / Modifier les paramètres.
  15. Bien préciser que le nom du cluster doit être provisionner avec son IP dans le DNS (dans beaucoup de cas il n’est pas possible aux machines hors domaines de faire de l’auto registry dans le DNS Cluster management via PowerShell only
  16. !!! File Share Witness is not supported !!!
  17. !!! File Share Witness is not supported !!!
  18. En T-SQL : SELECT SERVERPROPERTY ('IsHadrEnabled');
  19. /* Execute this against the Principal Instance */ USE MASTER GO CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'MyPasswordKey' GO CREATE CERTIFICATE hadr_sql261w_cert WITH SUBJECT = 'HOST_SQL2 certificate', START_DATE = '11/11/2015' GO CREATE ENDPOINT [Hadr_Endpoint] STATE=STARTED AS TCP ( LISTENER_PORT = 5022, LISTENER_IP = ALL ) FOR DATA_MIRRORING ( ROLE = ALL, AUTHENTICATION = CERTIFICATE [hadr_sql261w_cert], ENCRYPTION = REQUIRED ALGORITHM AES ) GO BACKUP CERTIFICATE hadr_sql261w_cert TO FILE = 'C:\Temp\hadr_sql216w_cert.cer' GO -- STEP TO BE DONE AFTER SECONDARY INSTANCE /* * Execute this against the Principal Instance. The HOST_MIRR_cert.cer * needs to be copied on the Principal Server. */ USE MASTER GO /* * We are creating a SQL Login here. For Windows logins, * use the Grant Login instead of Create Login */ CREATE LOGIN HADR_login WITH PASSWORD = '$JSS2015!' GO CREATE USER HADR_user FOR LOGIN HADR_login GO CREATE CERTIFICATE HADR_cert AUTHORIZATION HADR_user FROM FILE = 'c:\Temp\hadr_sql316w_cert.cer' GO GRANT CONNECT ON ENDPOINT::Hadr_Endpoint TO [HADR_login] GO
  20. /* Execute this against the Principal Instance */ USE MASTER GO CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'MyPasswordKey' GO CREATE CERTIFICATE hadr_sql261w_cert WITH SUBJECT = 'HOST_SQL2 certificate', START_DATE = '11/11/2015' GO CREATE ENDPOINT [Hadr_Endpoint] STATE=STARTED AS TCP ( LISTENER_PORT = 5022, LISTENER_IP = ALL ) FOR DATA_MIRRORING ( ROLE = ALL, AUTHENTICATION = CERTIFICATE [hadr_sql261w_cert], ENCRYPTION = REQUIRED ALGORITHM AES ) GO BACKUP CERTIFICATE hadr_sql261w_cert TO FILE = 'C:\Temp\hadr_sql216w_cert.cer' GO -- STEP TO BE DONE AFTER SECONDARY INSTANCE /* * Execute this against the Principal Instance. The HOST_MIRR_cert.cer * needs to be copied on the Principal Server. */ USE MASTER GO /* * We are creating a SQL Login here. For Windows logins, * use the Grant Login instead of Create Login */ CREATE LOGIN HADR_login WITH PASSWORD = '$JSS2015!' GO CREATE USER HADR_user FOR LOGIN HADR_login GO CREATE CERTIFICATE HADR_cert AUTHORIZATION HADR_user FROM FILE = 'c:\Temp\hadr_sql316w_cert.cer' GO GRANT CONNECT ON ENDPOINT::Hadr_Endpoint TO [HADR_login] GO
  21. Selling HA is all about trust. Customers need to be rock-solid confident that the solution they pick will keep their business up and running. No downtime. No excuses. How do we gain that trust? With proof points. If I could show you a reference account that has ……. Would it help your customers have confidence in our solution? We have it today. It’s called Azure SQL Database. Why is that relevant here? Because IT’S THE SAME TECHNOLOGY POWERING THE CLOUD AND SQL Server. The experiences gained in operating this environment have directly led to improvements in the on-premise product:
  22. On parlait des speakers, il y a une chose qui leur tient à cœur !