En esta sesión vamos a ver como configurar la nueva funcionalidad de SQL Server 2016 Strech Databases, y los beneficios que podemos obtener de ella en nuestra estrategia de alta disponibilidad
El Teatro musical (qué es, cuál es su historia y trayectoria...)
SQL Server 2016 Strech Database desde cada ángulo - Kenneth Ureña
1. SQL Server 2016 Strech Database desde cada ángulo
07 de Octubre 2015 (12 pm GMT -5)
Kenneth Ureña
Resumen:
En esta sesión vamos a ver como configurar la nueva funcionalidad
de SQL Server 2016 Strech Databases, y los beneficios que
podemos obtener de ella en nuestra estrategia de alta
disponibilidad
Está por comenzar:
Moderador: Jose Luis Rivera
Próximos Eventos
14 de Octubre
Guillermo Taylor
SQL Server 2016: Row Level
Security
21 de Octubre
Carlos Ulate
Prácticas recomendadas para
SQL Server en Microsoft Azure
2. Manténgase conectado a nosotros!
Visítenos en http://globalspanish.sqlpass.org
/SpanishPASSVC
lnkd.in/dtYBzev
/user/SpanishPASSVC
/SpanishPASSVC
4. 4
Oportunidades de Voluntariado
PASS no pudiera existir sin personas apasionadas y
dedicadas de todas partes del mundo que dan de su
tiempo como voluntarios.
Se un voluntario ahora!!
Para identificar oportunidades locales visita
volunteer.sqlpass.org
Recuerda actualizar tu perfil en las secciones de
“MyVolunteering” y MyPASS para mas detalles.
6. SQL Server 2016 Strech Database desde cada ángulo
07 de Octubre de 2015
Kenneth Ureña
Moderador: Jose Luis Rivera
http://www.sqlcr.com
@sqlcr
/in/sqlcr
/SpanishPASSVC
7. Agenda
• ¿Qué es SQL server stretch database?
• ¿Cómo activar SQL Server Stretch database?
• ¿Cómo monitorear SQL Server Stretch database?
• ¿Cómo pausar/resumir la sincronización?
• Respaldos y restauraciones.
• Restricciones
7
8. ¿ Qué es SQL server stretch database?
SQL Server Stretch
database brinda la
capacidad de usar azure de
forma nativa para enviar
información de forma
transparente, y
posteriormente poderla
consultar.
8
Imagen tomada de https://msdn.microsoft.com/en-us/library/dn935011.aspx
9. ¿ En qué me ayuda stretch databases?
9
Imagen tomada de https://msdn.microsoft.com/en-us/library/dn935011.aspx
• Cuando el tamaño de las tablas estan fuera de control y no es problema de diseño.
• Tengo que mantener información histórica de los ultimos X años, pero entre mas antigua mi
información menos se consulta.
• Para mantener esa información disponible, tengo que seguir comprando mas capacidad de
disco.
• Mi estratégia de recuperación de desastres se ve en riesgo de incumplir SLA’s debido a los
datos históricos.
10. ¿Cómo activar SQL Server Stretch database?
1. Es recommendable bajar y ejecutar Strech Database Advisor.
2. Activar “remote data archive” a nivel de instancia.
3. Activar Stretch database a nivel de base de datos.
4. Activar REMOTE_DATA_ARCHIVE a nivel de tabla.
10
11. ¿Cómo monitorear SQL Server Stretch database?
Una nueva DMV fue agregada sys.dm_db_rda_migration_status
11
Nombre de columna Tipo de dato Descripción
table_id int El ID de la tabla
database_id int El ID de la base de datos
migrated_rows bigint Numero de tuplas migradas en el bache
start_time_utc datetime La Hora de inicio
end_time_utc datetime La hora de finalización
error_number int Si el bache falla, el número de error
error_severity int Si el bache falla, la severidad del error
error_state int Si el bache falla, el estado del error
12. ¿Cómo pausar/resumir la sincronización?
12
ALTER TABLE <table name>
ENABLE REMOTE_DATA_ARCHIVE WITH ( MIGRATION_STATE = OFF ); GO;
1.n SQL Server Management Studio, in Object Explorer, select the Stretch-enabled table
for which you want to pause data migration.
2.Right-click and select Tasks, and then select Stretch, and then select Pause.
13. Respaldos y restauraciones.
13
Imgen tomada de https://msdn.microsoft.com/en-us/library/dn934993.aspx
1. Restaurar la base de datos
2. Restaurar enlace con azure
Use <database>
EXEC
sys.sp_reauthorize_remote_data_archive
@azure_username, @azure_password;
14. Restricciones
• Unicidad en llaves primarias no es forzada, ni en constraints únicos.
• UPDATE o DELETE no son operaciones permitidas ne tablas Stretch-enabled.
• ALTER TABLE no es permitido en tablas Stretch-enabled. Con la excepción de la opción ENABLE
REMOTE_DATA_ARCHIVE option.
• CREATE INDEX o ALTER INDEX no son operaciones permitidas para tablas Stretch-enabled.
• Index views no son permitidos en vistas que incluyen tablas Stretch-enabled.
• No se puede actualizar o eliminar datos en vistas que incluyen tablasStretch-enabled. Sin
embargo el insert usando la vista si es permitido.
14
18. Prácticas recomendadas para SQL Server en Microsoft Azure
14 de Octubre (12 pm GMT -5)
Guillermo Taylor
Resúmen:
La configuración de máquinas virtuales con SQL Server en Microsoft
Azure requiere tener presentes ciertos aspectos para que su desempeño
sea adecuado con el escenario y además, una serie de configuraciones y
prácticas recomendadas para su gestión y su operación. En esta sesión
veremos algunas de éstas y cómo tener en cuenta características de este
IaaS para que SQL Server se comporte de manera óptima.
Próximo Evento