34
Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server™ 2005 Christian Linacre Microsoft Cono Sur

Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Embed Size (px)

Citation preview

Page 1: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Descripción técnica de la alta disponibilidad de Microsoft® SQL Server™ 2005

Christian Linacre

Microsoft Cono Sur

Page 2: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Lo que vamos a cubrir

• Barreras para la disponibilidad

• Falla o desastre del servidor de base de

datos

• Error del usuario o de la aplicación

• Limitaciones de concurrencia de acceso

a datos

Page 3: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Experiencia útil

Nivel 200

• Sintaxis básica de T-SQL (Select, Actualización)

• Experiencia con procedimientos almacenados• Familiaridad con los registros de transacciones y los

procesos de recuperación• Conocimiento de los controles de concurrencia

Page 4: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

• Comprender las barreras de la disponibilidad

• Recuperarse de una falla del servidor de la

base de datos

• Recuperarse de un error del usuario o de la

aplicación

• Vencer las limitaciones de concurrencia

• Comprender la duplicación de igual a igual

Agenda

Page 5: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

• Día hábil / zonas horarias

• Procesos de negocios

• Expectativas de los usuarios y de la administración

Factores de disponibilidad de la base de datos

Page 6: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Soluciones de disponibilidad

Aplicaciones

Hardware DBMS

Aplicaciones

Base de datos muy disponible

Page 7: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

• Comprender las barreras de la disponibilidad

• Recuperarse de una falla del servidor de la

base de datos

• Recuperarse de un error del usuario o de la

aplicación

• Vencer las limitaciones de concurrencia

• Comprender la duplicación de igual a igual

Agenda

Page 8: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Base de datos en clúster

Conmutación por error de unos 20 segundos

Ocho nodos

Sin pérdidas del trabajo comprometido

Soporta más servicios SQL

Clúster de conmutación por error

Page 9: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Implementar el clúster de conmutación por error

Servidores en clúster

ClientesServidor virtual

Red de latido

Arreglo de discos

compartidos

Red privada

Efectiva pero cara

Page 10: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Operaciones de reflejo (mirroring) de bases de datos

Menos de tres segundos

Sin pérdidas del trabajo comprometido

Máximo un reflejo por BD

Redireccionam. transparente del cliente

Page 11: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Demo

Configurar un reflejo de la base de datos

Crear un reflejo de la base de datos Establecer reflejos de la base de datos Acceder al reflejo de la base de datos

después de una falla

demo

Page 12: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

• Comprender las barreras de la disponibilidad

• Recuperarse de una falla del servidor de la

base de datos

• Recuperarse de un error del usuario o de la

aplicación

• Vencer las limitaciones de concurrencia

• Comprender la duplicación de igual a igual

Agenda

Page 13: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Instantáneas de la base de datos

SQL Server 2005Enterprise Edition

Mantiene los datos históricos

• Para generación de informes

Salvaguarda los datos contra

• Errores administrativos

• Error del usuario

Page 14: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Cómo funcionan las instantáneas de la base de datos

Página

Base de datos fuente

Se copió el 30%

Instantánea

Página

Sin asignar

Página original

Página actualizada

Clave

Operación de lectura en la instantánea

Page 15: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Cómo funcionan las instantáneas de la base de datos

Página

Base de datos fuente

Se copió el 80%

Instantánea

Página

Sin asignar

Página original

Página actualizada

Clave

Operación de lectura en la instantánea

Page 16: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Demo

Implementar las instantáneas de la base de datos

Crear una instantánea de la base de datos Acceder a la instantánea de la base de

datos Recuperar datos a partir de una

instantánea de la base de datos

demo

Page 17: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

• Comprender las barreras de la disponibilidad

• Recuperarse de una falla del servidor de la

base de datos

• Recuperarse de un error del usuario o de la

aplicación

• Vencer las limitaciones de concurrencia

• Comprender la duplicación de igual a igual

Agenda

Page 18: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Controles pesimistas de concurrencia

Base de datos SQL Server 2005

- SELECT requiere locks de recursos compartidos- Los niveles de aislamiento controlan el comportamiento de los locks compartidos

- SELECT requiere locks de recursos compartidos- Los niveles de aislamiento controlan el comportamiento de los locks compartidos

Page 19: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Lista ligada

XSN1: Fila 1: Datos

Controles optimistas de concurrencia

Fila 1: Datos

Versiones de registros habilitadas

Base de datos TempDB

Fila 2: Datos

Fila 3: Datos

XSN: 1

XSN2: Fila 3: DatosXSN: 2

- Permite lecturas de datos entregados

- SELECT usa las versiones de registros, no los locks compartidos

- Las versiones de filas tienen varios usos

- Permite lecturas de datos entregados

- SELECT usa las versiones de registros, no los locks compartidos

- Las versiones de filas tienen varios usos

Page 20: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Nivel de aislamiento de la instantánea

Versiones de filas habilitadas

Opción de base de datos ALLOW_SNAPSHOT_ISOLATION Opción de sesión TRANSACTION ISOLATION LEVEL SNAPSHOT

TempDBBase de datos

- Lee datos a partir del momento en que inicia la operación- Lee datos a partir del momento en que inicia la operación

Page 21: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Lectura comprometida (Instantánea)

Versiones de filas habilitadas

TempDBBase de datos

- Lee datos a partir del momento en que inicia la operación- Lee datos a partir del momento en que inicia la operación

Opción de base de datos READ_COMMITTED_SNAPSHOT

Opción de sesión TRANSACTION ISOLATION LEVEL READ COMMITTED

Page 22: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Operaciones de indexación en línea

Tabla

Operaciones de indexación

en línea

Índice creado

- La tabla es accesible para lectura y actualización

- Los índices no cluster están disponibles durante la creación del índice en clúster

- La tabla es accesible para lectura y actualización

- Los índices no cluster están disponibles durante la creación del índice en clúster

Page 23: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Operación en línea de indexación en clúster

Bloqueo

Objetivo (Indice en clúster)

Fuente (Tabla)

Usuarios concurrentes

CREATE CLUSTERED INDEX index_name ON table_name … WITH (ONLINE = ON)Fase de preparación

No se permite ninguna actividad

Instantánea definida

Metadatos actualizados

Se creó un nuevo

índice vacío

Bloqueo de IS

S lock

Page 24: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Operación en línea de indexación en clúster

Bloqueo

Objetivo (Indice en clúster)

Fuente (Tabla)

Usuarios concurrentes

Fase de creación

SELECT UPDATE DELETE INSERT

Exploración de datos

Ordenar / Fusionar

Insertar operaciones

masivas

Acceso de sólo

escritura Bloqueo de IS

Page 25: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Operación en línea de indexación en clúster

Bloqueo

Objetivo (Indice en clúster)

Fuente (Tabla)

Usuarios concurrentes

Fase final

No se permite ninguna actividad

Se soltó la fuente

Metadatos actualizados Sch-M lock

Se creó un índice en clúster

Page 26: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

• Comprender las barreras de la disponibilidad

• Recuperarse de una falla del servidor de la

base de datos

• Recuperarse de un error del usuario o de la

aplicación

• Vencer las limitaciones de concurrencia

• Comprender la duplicación de igual a igual

Agenda

Page 27: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Replicación de igual a igual

Proporciona espera inmediata

Sin límites de distancia

No hay detección de conflictos

Una sola tabla para toda la base de datos

Cierta pérdida de datos entregados

Page 28: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Tolerancia a fallas de igual a igual

Los Ángeles

Londres

Taipei

Page 29: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Resumen de la sesión• Diseñado para estar sumamente disponible

• Nuevas opciones de alta disponibilidad

• Otras funciones que mejoran la disponibilidad

Page 30: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Para mayores informes

Visite TechNet en www.microsoft.com/latam/technet Siga participando enwww.ready-contest.com/html/technet_home.html

Page 31: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

UNO.DOS.TRES. CONTEST

•Complete el curso de SQL 2005

Page 32: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

www.microsoft.com/technet/subscriptions

¿Escuchó las noticias acerca de TechNet?• ¡Software sin límites de tiempo!

• Soporte técnico gratuito.

• Los recursos más actuales a la mano.

Page 33: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

Encuentre todas estas opciones de soporte en www.microsoft.com/technet/support Microsoft ofrece una serie progresiva de opciones de soporte que inician con soporte en línea gratuito y desarrollo a través de suscripción, incidentes y soporte a contratos.

1. Soporte en línea sin cargo

Knowledge BaseBusque en una vasta base de datos de artículos para localizar la información que necesita.

Grupos de noticiasAcceda a más de 20,000 grupos de noticias activos sobre calificaciones de temas.

Centros de soporte a productosObtenga respuestas a preguntas más frecuentes, además de artículos “cómo hacerlo” e instrucciones paso por paso organizadas por producto.

Base de datos de ayuda de DLLBusque aquí para identificar el software que se utiliza para instalar una versión DLL específica.

Centro de eventos y mensajes de errorResuelva eventos y mensajes de error rápido con explicaciones, recomendaciones y vínculos a soporte y recursos.

Soporte WebcastsSintonícese para ver presentaciones técnicas en vivo de expertos de Microsoft y tome parte en la sesión de Preguntas y Respuestas en tiempo real.

ChatsConverse en línea con especialistas de Microsoft o busque los archivos transcritos.

Programa de grupos de usuariosAcceda a la información y soporte para informática y a otros grupos de usuarios de interés específico.

Centro de recursos de seguridad de TechNetAdelántese a los riesgos de seguridad con recursos que lo mantienen actualizado, incluyendo boletines de seguridad y el servicio de notificación de Microsoft.

2. Soporte basado en Suscripción

Suscripción a TechNetSuscríbase a TechNet para obtener una biblioteca personal de artículos, paquetes de servicio, Cómo funciona, kits de recursos, herramientas, utilidades y más. Su suscripción incluye actualizaciones mensuales que se entregan en CD o DVD, de manera que siempre tiene la información más reciente, directa de la fuente.

Actualícese a una suscripción a TechNet Plus y agregue todo esto:

1. Software de evaluación con versión completa, incluyendo Microsoft Office System y productos de Windows Server™ System, sin restricciones de tiempo.

2. Soporte gratuito — dos incidentes gratuitos, más un descuento en otras llamadas de soporte.

3. Acceso ilimitado al día hábil siguientea respuestas confiables dela comunidad informática y elpersonal de soporte de Microsoft mediante Grupos de noticias moderados (sólo inglés).

3. Soporte asistido a incidentes

Soporte por correo electrónicoObtenga ayuda en línea para incidentes a través de correo electrónico de un Profesional en soporte de Microsoft.

Soporte telefónicoObtenga ayuda telefónica para incidentes de un profesional de soporte de Microsoft.

Contrato de soporte telefónicoAhorre con un contrato de soporte telefónico de 5 paquetes.

Servicios de asesoríaAgregue opciones de asesoría que ofrecen los Servicios de asesoría de Microsoft de manera remota para dar soporte proactivo que va más allá del mantenimiento de rutina a los productos.

4. Soporte basado en contratos

Soporte premierObtenga la flexibilidad de relacionar opciones de soporte con su organización y disfrute el acceso directo a los expertos técnicos de Microsoft en cualquier momento, durante el día o la noche. Soporte premier ofrece opciones personalizadas para negocios con necesidades complejas, incluyendo profesionales técnicos dedicados para supervisar su soporte, resolución de problemas las 24 horas y capacitación y talleres para mantener actualizado a su personal de informática.

Soporte esencialSoporte esencial ofrece opciones empacadas específicamente diseñadas para satisfacer los requisitos de soporte fundamentales de cualquier negocio, grande o pequeño. Incluye administración de cuentas, resolución de problemas y servicios de información.

Page 34: Descripción técnica de la alta disponibilidad de Microsoft ® SQL Server 2005 Christian Linacre Microsoft Cono Sur

•Chats y difusiones por el Web gratuitas•Lista de grupos de noticias

•Sitios de la comunidad de Microsoft

•Eventos de la comunidad y columnas

¿Dónde más puedo obtener ayuda?

www.microsoft.com/technet/community