Novedades SQL Server 2014: Escalabilidad | Lanzamiento SQL Server 2014

  • Published on
    13-Jun-2015

  • View
    215

  • Download
    3

DESCRIPTION

http://www.solidq.com Presentacin que se realiz en el evento de lanzamiento en Valencia y A Corua los das 17 y 19 de Junio respectivamente. Novedades SQL Server 2014: Escalabilidad con Eladio Rincn

Transcript

  • 1. #SQSummit Novedades SQL Server 2014: Escalabilidad Director Relacional MCT, SQL Server MVP Eladio Rincn @erincon erincon@solidq.com

2. Agenda 3 1. Buffer Pool Extension 2. Resource Governor para IO 3. Transacciones Diferidas 4. Otros 3. Agenda 4 1. Buffer Pool Extension 2. Resource Governor para IO 3. Transacciones Diferidas 4. Otros 4. Cach de segundo nivel Optimizacin transparente OLTP (3x-10x) Durable Buffer Pool Extension 5 ALTER SERVER CONFIGURATION SET BUFFER POOL EXTENSION { ON ( FILENAME = 'os_file_path_and_name' , SIZE = [ KB | MB | GB ] ) | OFF } 5. Buffer Pool Extension 6 6. Buffer Pool Extension 7 Beneficios Buenas prcticas Tamao hasta 1:32 RAM:BPE Recomendado 1:4 a 1:8 Testear, impacto negativo en escrituras Transparencia Maximizar ROI hardware actual Minimizar cuellos de botella I/O Ms barato que RAM en grandes cantidades Valido para Standard Edition 7. Buffer Pool Extension 8 http://www.brentozar.com/archive/2014/04/sql-server-2014-buffer-pool-extensions/ 8. Agenda 9 1. Buffer Pool Extension 2. Resource Governor para IO 3. Transacciones Diferidas 4. Otros 9. Resource Governor 10 10. Resource Governor 11 SQL Server 2012 # Resource pools 64 (antes 20) AFFINITY para vincular a nodos NUMA Nuevo CAP_CPU_PERCENT Se gobiernan multipage allocations (nuevo memory manager) SQL Server 2014 Limitar IOPS por volumen 11. Resource Governor para IO Nuevo! 12 CREATE RESOURCE POOL pool_name [ WITH ( [ MIN_CPU_PERCENT = value ] [ [ , ] MAX_CPU_PERCENT = value ] [ [ , ] CAP_CPU_PERCENT = value ] [ [ , ] AFFINITY {SCHEDULER = AUTO | (Scheduler_range_spec) | NUMANODE = (NUMA_node_range_spec)} ] [ [ , ] MIN_MEMORY_PERCENT = value ] [ [ , ] MAX_MEMORY_PERCENT = value ] [ [ , ] MIN_IOPS_PER_VOLUME = value ] [ [ , ] MAX_IOPS_PER_VOLUME = value ]) ] 12. DEMO 13 Resource Governor para IO 13. Agenda 14 1. Buffer Pool Extension 2. Resource Governor para IO 3. Transacciones Diferidas 4. Otros 14. SQL Server 2014 Transacciones Pros / Contras Tradicionales Premisa: No Perdida Datos Posible Cuello de botella no Log Diferidas Premisa: Perdida Datos Posible Reduccin Esperas Escribimos en lotes Menos Operaciones E/S Disco 15. Transacciones Diferidas Otras Consideraciones Son visibles para el resto de transacciones en registro Con alto grado de simultaneidad es posible contencin pero mucho menor que con las tradicionales Utilizar en: Logs, Simuladores, Cargas masivas, Cuellos de Botella por Log Transacciones Pero asumiendo que: ES POSIBLE LA PERDIDA DE DATOS 16. Usage Delayed Durability Database Level Control Atomic block level control Natively Compiled Procedure Commit Level Control 17 ALTER DATABASE SET DELAYED_DURABILITY = { DISABLED | ALLOWED | FORCED } CREATE PROCEDURE WITH NATIVE_COMPILATION, SCHEMABINDING, EXECUTE AS OWNER AS BEGIN ATOMIC WITH ( DELAYED_DURABILITY = ON, TRANSACTION ISOLATION LEVEL = SNAPSHOT, LANGUAGE = N'English' ) END COMMIT [ { TRAN | TRANSACTION } ] [ transaction_name | @tran_name_variable ] ] [ WITH ( DELAYED_DURABILITY = { OFF | ON } ) ] 17. DEMO 18 Transacciones Diferidas y TPCC 18. Opciones de Durabilidad Combinatoria DELAYED DURABILITY EN BASE DE DATOS COMMIT TRANSACCION DISABLED ALLOWED FORCED DELAYED_DURABILITY = OFF Totalmente durable (Tradicional) Totalmente durable (Tradicional) Durabilidad diferida DELAYED_DURABILITY = ON Totalmente durable (Tradicional) Durabilidad diferida Durabilidad diferida Las transacciones distribuidas siempre son totalmente durables 19. Otras Novedades en SQL Server 2014 20 AlwaysON Hasta 8 secundarios 4 sncronos Soporte nativo para cloud Leer secundarios con principal caido Gestin Backups autogestionados Herramientas de anlisis para migrar a In-Memory Mejor soporte ExtendedEvents Estadsticas incrementales Con WS2012 R2 640 Cores 4Tb de RAM Virtual 64 cores y 1Tb ram Soporte SMB Direct 3.0 Seguridad Cifrado de backups Nuevos roles y permisos granulares Otras mejoras Motor Nuevo Cardinalyty Estimator Mejoras en Gestin de Estadisticas Reconstruccin de particiones por separado 20. Si quieres disfrutar de las mejores sesiones de nuestros mentores de Espaa y Latino Amrica, sta es tu oportunidad. http://summit.solidq.com Sguenos: 21