sql server 2016 strech database desde cada ángulo - kenneth ureña

18
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

Upload: spanishpassvc

Post on 16-Apr-2017

353 views

Category:

Data & Analytics


1 download

TRANSCRIPT

SQL Server 2016 Strech Database desde cada ángulo07 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 OctubreGuillermo Taylor

SQL Server 2016: Row Level Security

21 de OctubreCarlos Ulate

Prácticas recomendadas para SQL Server en

Microsoft Azure

Manténgase conectado a nosotros!

Visítenos en http://globalspanish.sqlpass.org

/SpanishPASSVC

lnkd.in/dtYBzev

/user/SpanishPASSVC

/SpanishPASSVC

3

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.

Sigan Participando!• Obtén tu membresía gratuita en sqlpass.org

• Linked In: http://www.sqlpass.org/linkedin• Facebook: http://www.sqlpass.org/facebook• Twitter: @SQLPASS• PASS: http://www.sqlpass.org

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

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.

Imagen tomada de https://msdn.microsoft.com/en-us/library/dn935011.aspx

9

¿ En qué me ayuda stretch databases?

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.

11

¿Cómo monitorear SQL Server Stretch database?Una nueva DMV fue agregada sys.dm_db_rda_migration_status

Nombre de columna Tipo de dato Descripcióntable_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?

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.

Imgen tomada de https://msdn.microsoft.com/en-us/library/dn934993.aspx

1. Restaurar la base de datos2. Restaurar enlace con azureUse <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.

15

Restricciones

• filestream• timestamp• sql_variant• XML• geometry• geography• hierarchyid• CLR user-defined types (UDTs)

16

Restricciones

• Column Set• Computed Columns• Check constraints• Foreign key constraints that reference the table• Default constraints• XML indexes• Full text indexes• Spatial indexes• Clustered columnstore indexes

Prácticas recomendadas para SQL Server en Microsoft Azure

14 de Octubre (12 pm GMT -5)

Guillermo TaylorResú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