La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las.

Presentaciones similares


Presentación del tema: "Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las."— Transcripción de la presentación:

1 Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientes Cuando los sistemas no funcionan, las empresas pierden ingresos, oportunidades, clientes y reputaciónCuando los sistemas no funcionan, las empresas pierden ingresos, oportunidades, clientes y reputación La alta disponibilidad reduce el impacto de las operaciones diarias necesarias para el mantenimiento y ayuda a una recuperación rápida frente a los desastresLa alta disponibilidad reduce el impacto de las operaciones diarias necesarias para el mantenimiento y ayuda a una recuperación rápida frente a los desastres Los negocios requieren flexibilidad para desarrollar fácilmente soluciones de disponibilidad alta para atender las necesidades del negocio y la tecnologíaLos negocios requieren flexibilidad para desarrollar fácilmente soluciones de disponibilidad alta para atender las necesidades del negocio y la tecnología Previene las paradas imprevistas Reduce las paradas planificadas Previene las paradas imprevistas Reduce las paradas planificadas Clúster de Múltiples Instancias Instantáneas de bases de datos Replicación Peer-to-peer Operaciones Online Recuperación automática de página con mirroring de base de datos Adición de CPU y RAM en caliente

2 Se puede definir la Disponibilidad de un Sistema como el tiempo en el que ese Sistema es apto para ser utilizado por el usuario.

3 Failover Clustering Database Mirroring Log Shipping Backup / Restore Nivel Bajosin recuperación automática con posible pérdida de datos Backup / Restore Nivel Medio recuperación manual con posible pérdida de datos Log Shipping Replicación Nivel Altorecuperación automática sin pérdida de datos Database Mirroring Failover Clustering Replicación

4 Usos comunes: Alta Disponibilidad (No proporciona un mecanismo para conmutar de un servidor a otro servidor en espera. Enrutamiento manual de las aplicaciones) Duplicaciones de datos para otros usos (Ej. Reporting, Entornos de Pruebas…) Nomenclatura: Publicador Distribuidor Suscriptor

5 Réplica de Instantáneas (Snapshot) Réplica Transaccional Réplica Transaccional P2P Réplica de Mezcla (Merge)

6

7 Diseñador gráfico de las replicaciones P2P Nodos Rutas Modificable en caliente Se añade detección de conflictos al estilo de las replicaciones de mezcla Conflictos de inserción-inserción Conflictos de update-update Conflictos con delete Podemos forzar a que los cambios tengan cierta prioridad en función del nodo

8 Servidor Primario Servidor Secundario (1..n) 1. Backup del Log de Transacciones Transaction-Log Dump Transaction-Log Dump Servidor de Monitorización 2. Copia del Log 3. Restauración del Log de Transacciones “SQL Agent” Trabajos Programados

9 Servidor Principal Conecta las aplicaciones y recibe las transacciones Servidor Mirror Recibe los logs de transacciones del Servidor Principal y las aplica en la base de datos reflejada Servidor Witness (Opcional) Monitoriza el estado en que se encuentran los servidores Principal y Mirror Nos ahorramos la necesidad de una cabina de discos para almacenar las bases de datos

10 Principal Testigo Data Log Mirror 1. Transacción 2. Escribe en Log 2. Transfiere a espejo 6. Reconocimiento (ACK) 7. Reconocimiento (ACK) 4. Escribe en log 5. Log escrito Data Log 3. Log escrito Cliente

11 Principal Data Log Mirror 1. Transacción 2. Escribe en Log 2. Transfiere a espejo 8. Reconocimiento (ACK) 4. Reconocimiento (ACK) 6. Escribe en log Data Log 3. Log escrito Cliente

12 Failover manual Posible pérdida de datos Mayor rendimiento Alto Rendimiento Alto Rendimiento Asíncrono sin testigo Failover manual Sin pérdida de datos Alta Protección Alta Protección Síncrono sin testigo Failover automático Sin pérdida de datos Alta Disponibilidad Alta Disponibilidad Síncrono con testigo

13 Mejora especialmente con redes de menos de 1Gb Compresión del log de transacciones msdb..suspect_pages y sys.dm_db_mirroring_auto_page_repai r Corrección automática de páginas erróneas Tiempo de puesta en marcha del mirror reducido Log Stream compression

14 Principal Witness Data Log Mirror Data Log 1. Bad Page Detected X 2. Request page 3. Find page 4. Retrieve page 5. Transfer page 6. Write Page

15 Soporte de hasta 16 nodos en versión Enterprise (2 en versión Standard) Todos los servicios son “clusterizables” Database Engine, SQL Server Agent, Full-Text Search, Notification Services Servicios BI: Analysis Services, Reporting Services, SQL Server Integration Services Configuración A/P ó A/A ( ≠ NLB)

16 Database Mirroring NO puede ser considerado como un sustituto de Failover Cluster: Linked Servers, Logins de usuarios, estrategias de Backup… AMBOS

17 Utiliza de manera más eficiente los recursos de hardware y software para reducir costes.Utiliza de manera más eficiente los recursos de hardware y software para reducir costes. Flexibilidad para dirigir las necesidades y obtener mayor capacidad.Flexibilidad para dirigir las necesidades y obtener mayor capacidad. El tiempo de respuesta predecible evita la frustración del usuario y los costes de soporteEl tiempo de respuesta predecible evita la frustración del usuario y los costes de soporte Admite diferentes tipos de datos y distintas necesidades de almacenamiento, búsquedas y modos de utilización de los datos.Admite diferentes tipos de datos y distintas necesidades de almacenamiento, búsquedas y modos de utilización de los datos. Escalabilidad vertical al límite del hardware Informes de escalabilidad horizontal Rendimiento de consulta incrementado Rendimiento predecible Escalabilidad vertical al límite del hardware Informes de escalabilidad horizontal Rendimiento de consulta incrementado Rendimiento predecible Máximo número de procesadores Beneficios de las licencias de virtualización Paralelismo en tablas particionadas Compresión de datos y backup 50 instancias por servidor Paralelismo en consultas Resource Governor

18 Gestor de recursos del servidor Memoria CPU Nos permite controlar y priorizar recursos para: OLTP Cargas de datos Backups Consultas pesadas No limita el uso de recursos a no ser que diferentes procesos “compitan” por ellos

19 Aumento del rendimiento de las consultas Disminución de las necesidades de Disco Podemos estimar cuanto espacio vamos a ahorrar con un nuevo procedimiento almacenado: sp_estimate_data_compression_savings

20 Solo en EE podemos comprimir backups Pero pueden recuperarse con otras versiones de 2008 Existe una penalización considerable de CPU Mejora el tiempo de backup/restore Restore detecta automáticamente la compresión Ratio de compresión variable en función de los datos Combinable con compresión de datos Combinable con TDE Backup Compression

21 Eficaz shell de scripts que permite a los administradores y desarrolladores automatizar la administración de servidores y la implementación de aplicaciones Lenguaje común para otras aplicaciones Admite una lógica más compleja que los scripts de Transact-SQL


Descargar ppt "Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las."

Presentaciones similares


Anuncios Google