es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clienteses...
TRANSCRIPT
![Page 1: Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5665b4ae1a28abb57c932a55/html5/thumbnails/1.jpg)
• Es importante ahorrar tiempo en los negocios para satisfacer las demandas de Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clienteslos clientes
• Cuando los sistemas no funcionan, las empresas pierden ingresos, Cuando los sistemas no funcionan, las empresas pierden ingresos, oportunidades, clientes y reputaciónoportunidades, clientes y reputación
• La alta disponibilidad reduce el impacto de las operaciones diarias necesarias 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 desastrespara el mantenimiento y ayuda a una recuperación rápida frente a los desastres
• Los negocios requieren flexibilidad para desarrollar fácilmente soluciones de Los negocios requieren flexibilidad para desarrollar fácilmente soluciones de disponibilidad alta para atender las necesidades del negocio y la tecnología disponibilidad alta para atender las necesidades del negocio y la tecnología
Previene las paradas Previene las paradas imprevistasimprevistas
Reduce las paradas Reduce las paradas planificadasplanificadas
Previene las paradas Previene las paradas imprevistasimprevistas
Reduce las paradas Reduce las paradas planificadasplanificadas
Clúster de Múltiples Clúster de Múltiples InstanciasInstancias
Instantáneas de bases de Instantáneas de bases de datosdatos
Replicación Peer-to-peerReplicación Peer-to-peer
Operaciones OnlineOperaciones Online
Recuperación automática de Recuperación automática de página con mirroring de base página con mirroring de base de datosde datos
Adición de CPU y RAM en Adición de CPU y RAM en calientecaliente
![Page 2: Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5665b4ae1a28abb57c932a55/html5/thumbnails/2.jpg)
Se puede definir la Disponibilidad de un Sistema como el tiempo en el que ese Sistema es apto para ser utilizado por el usuario.
![Page 3: Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5665b4ae1a28abb57c932a55/html5/thumbnails/3.jpg)
Failover Clustering
Database Mirroring
Log Shipping
Backup / Restore
Nivel Bajo sin recuperación automática con posible pérdida de datos
Backup / Restore
Nivel Medio recuperación manual con posible pérdida de datos
Log ShippingReplicación
Nivel Alto recuperación automática sin pérdida de datos
Database MirroringFailover Clustering
Replicación
![Page 4: Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5665b4ae1a28abb57c932a55/html5/thumbnails/4.jpg)
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:PublicadorDistribuidorSuscriptor
![Page 5: Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5665b4ae1a28abb57c932a55/html5/thumbnails/5.jpg)
![Page 6: Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5665b4ae1a28abb57c932a55/html5/thumbnails/6.jpg)
Publicador A
Suscriptor CSuscriptor B
PublicadorSuscriptor
PublicadorSuscriptor
PublicadorSuscriptor
PublicadorSuscriptor
PublicadorSuscriptor
PublicadorSuscriptor
![Page 7: Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5665b4ae1a28abb57c932a55/html5/thumbnails/7.jpg)
Diseñador gráfico de las replicaciones P2P
NodosRutas
Modificable en calienteSe añade detección de conflictos al estilo de las replicaciones de mezcla
Conflictos de inserción-inserciónConflictos de update-updateConflictos con deletePodemos forzar a que los cambios tengan cierta prioridad en función del nodo
![Page 8: Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5665b4ae1a28abb57c932a55/html5/thumbnails/8.jpg)
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
![Page 9: Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5665b4ae1a28abb57c932a55/html5/thumbnails/9.jpg)
Servidor PrincipalConecta las aplicaciones y recibe las transacciones
Servidor MirrorRecibe 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
![Page 10: Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5665b4ae1a28abb57c932a55/html5/thumbnails/10.jpg)
PrincipalPrincipal
TestigoTestigo
Data Log
MirrorMirror
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
ClienteCliente
![Page 11: Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5665b4ae1a28abb57c932a55/html5/thumbnails/11.jpg)
PrincipalPrincipal
Data Log
MirrorMirror
1. Transacción
2. Escribe en Log
2. Transfiere a espejo
8. Reconocimiento (ACK)
4. Reconocimiento (ACK)
6. Escribe en log
Data Log3. Log escrito
ClienteCliente
![Page 12: Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5665b4ae1a28abb57c932a55/html5/thumbnails/12.jpg)
![Page 13: Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5665b4ae1a28abb57c932a55/html5/thumbnails/13.jpg)
Log Stream compression
![Page 14: Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5665b4ae1a28abb57c932a55/html5/thumbnails/14.jpg)
PrincipalPrincipal
WitnessWitness
Data Log
MirrorMirror
Data Log1. Bad Page 1. Bad Page
DetectedDetected
X
2. Request page2. Request page
3. Find page3. Find page
4. Retrieve page4. Retrieve page
5. Transfer page5. Transfer page
6. Write6. Write
PagePage
![Page 15: Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5665b4ae1a28abb57c932a55/html5/thumbnails/15.jpg)
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 ServicesServicios BI: Analysis Services, Reporting Services, SQL Server Integration Services
Configuración A/P ó A/A ( ≠ NLB)
Base de datos
Heartbeat
Cabina de Discos
Nodo2
Nod
o1
IP V
irtua
l
![Page 16: Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5665b4ae1a28abb57c932a55/html5/thumbnails/16.jpg)
Database Mirroring NO puede ser considerado como un sustituto de Failover Cluster: Linked Servers, Logins de usuarios, estrategias de Backup…
AMBOS
![Page 17: Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5665b4ae1a28abb57c932a55/html5/thumbnails/17.jpg)
• Utiliza de manera más eficiente los recursos de hardware y software para Utiliza de manera más eficiente los recursos de hardware y software para reducir costes.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 El tiempo de respuesta predecible evita la frustración del usuario y los costes
de soportede soporte• Admite diferentes tipos de datos y distintas necesidades de almacenamiento, Admite diferentes tipos de datos y distintas necesidades de almacenamiento,
búsquedas y modos de utilización de los datos.búsquedas y modos de utilización de los datos.
Escalabilidad vertical al Escalabilidad vertical al límite del hardwarelímite del hardware
Informes de escalabilidad Informes de escalabilidad horizontalhorizontal
Rendimiento de consulta Rendimiento de consulta incrementadoincrementado
Rendimiento predecibleRendimiento predecible
Escalabilidad vertical al Escalabilidad vertical al límite del hardwarelímite del hardware
Informes de escalabilidad Informes de escalabilidad horizontalhorizontal
Rendimiento de consulta Rendimiento de consulta incrementadoincrementado
Rendimiento predecibleRendimiento predecible
Máximo número de Máximo número de procesadoresprocesadores
Beneficios de las Beneficios de las licencias de licencias de virtualizaciónvirtualización
Paralelismo en Paralelismo en tablas particionadastablas particionadas
Compresión de datos Compresión de datos y backupy backup
50 instancias por servidor50 instancias por servidor
Paralelismo en Paralelismo en consultasconsultas
Resource GovernorResource Governor
![Page 18: Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5665b4ae1a28abb57c932a55/html5/thumbnails/18.jpg)
Gestor de recursos del servidor
MemoriaCPU
Nos permite controlar y priorizar recursos para:
OLTPCargas de datosBackupsConsultas pesadas
No limita el uso de recursos a no ser que diferentes procesos “compitan” por ellos
![Page 19: Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5665b4ae1a28abb57c932a55/html5/thumbnails/19.jpg)
Podemos estimar cuanto espacio vamos a ahorrar con un nuevo procedimiento almacenado: sp_estimate_data_compression_savings
![Page 20: Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5665b4ae1a28abb57c932a55/html5/thumbnails/20.jpg)
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/restoreRestore detecta automáticamente la compresiónRatio de compresión variable en función de los datos
Combinable con compresión de datosCombinable con TDE
Backup Compression
![Page 21: Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientesEs importante ahorrar tiempo en los negocios para satisfacer las](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5665b4ae1a28abb57c932a55/html5/thumbnails/21.jpg)
Eficaz shell de scripts que permite a los administradores y desarrolladores automatizar la administración de servidores y la implementación de aplicacionesLenguaje común para otras aplicacionesAdmite una lógica más compleja que los scripts de Transact-SQL