Presentación De PowerPoint - Ecotec.edu.ec

Transcription

Administración deBase de DatosFacilitador: César Bustamante Chongcbustamante@ecotec.edu.ec

AGENDA: REPLICACION PREPARAR EL ENTORNO DEL DISTRIBUIDORACTIVAR LA DISTRIBUCION Y LA PUBLICACIONCREAR UNA PUBLICACIONENVIAR UNA SUSCRIPCIONPROBAR LA REPLICACIONMONITORIZAR LA REPLICACIONCONFIGURAR UNA REPLICACION DE MEZCLAIng. César Bustamante Chong. M.Sc.DOCENTE UNIVERSIDAD ECOTEC2

REPLICACIONPREPARAR EL ENTORNO DEL DISTRIBUIDOR La replicación es un conjunto de tecnologías destinadas a la copia ydistribución de datos y objetos de base de datos desde una base de datos aotra, para luego sincronizar ambas bases de datos y mantener sucoherencia. La replicación permite distribuir datos entre diferentes ubicaciones y entreusuarios remotos o móviles mediante redes locales y de área extensa,conexiones de acceso telefónico, conexiones inalámbricas e Internet. La replicación transaccional se usa normalmente en escenarios servidor aservidor que requieren un alto rendimiento, como por ejemplo, la mejora dela escalabilidad y la disponibilidad, el almacenamiento de datos y la creaciónde informes, la integración de datos procedentes de varios sitios, laintegración de datos heterogéneos, y la descarga del procesamiento porlotes.Ing. César Bustamante Chong. M.Sc.DOCENTE UNIVERSIDAD ECOTEC3

REPLICACIONPREPARAR EL ENTORNO DEL DISTRIBUIDOR La replicación de mezcla se ha diseñado principalmente para lasaplicaciones móviles o de servidores distribuidos que pueden encontrarsecon conflictos de datos. Los escenarios más frecuentes son: el intercambio de datos con usuariosmóviles, las aplicaciones de punto de venta (POS) a consumidores, y laintegración de datos de varios sitios. La replicación de instantáneas se usa para proporcionar el conjunto de datosinicial para la replicación transaccional y de mezcla; también se puede usarcuando está indicada una actualización completa de los datos. Con estos tres tipos de replicación, SQL Server proporciona un sistemaeficaz y flexible para la sincronización de datos en toda la organización. Lareplicación en SQLCE 3.5 y SQLCE 4.0 se admite tanto en Windows Server2012 como en Windows 8.Ing. César Bustamante Chong. M.Sc.DOCENTE UNIVERSIDAD ECOTEC4

REPLICACIONPREPARAR EL ENTORNO DEL DISTRIBUIDOR Tipos de replicación Replicación transaccional. Replicación de mezcla. Replicación de instantáneas. Replicación transaccional La replicación transaccional se inicia con una instantánea de los datos ylos objetos de la base de datos de publicaciones. En cuanto se obtiene la instantánea inicial, los posteriores cambios dedatos y modificaciones del esquema realizados en el publicadorhabitualmente se entregan en el suscriptor cuando se producen (casi entiempo real).Ing. César Bustamante Chong. M.Sc.DOCENTE UNIVERSIDAD ECOTEC5

REPLICACIONPREPARAR EL ENTORNO DEL DISTRIBUIDOR Replicación transaccional Los cambios de datos se aplican al suscriptor en el mismo orden ydentro de los mismos límites de la transacción que cuando se produjeronen el publicador. Por tanto, en una publicación, se garantiza la coherencia transaccional. La replicación transaccional se utiliza normalmente en entornos entreservidores Replicación de mezcla La replicación de mezcla, como la replicación transaccional,normalmente se inicia con una instantánea de los objetos y datos de unabase de datos de publicaciones.Ing. César Bustamante Chong. M.Sc.DOCENTE UNIVERSIDAD ECOTEC6

REPLICACIONPREPARAR EL ENTORNO DEL DISTRIBUIDOR Replicación de mezcla Los cambios de datos y las modificaciones de esquema posteriores quese lleven a cabo en el publicador y en los suscriptores se controlanmediante desencadenadores. El suscriptor se sincroniza con el publicador cuando están conectados ala red e intercambian todas las filas que han cambiado entre elpublicador y el suscriptor desde la última vez que se produjo lasincronización. La replicación de mezcla se suele utilizar en entornos de servidor aclienteIng. César Bustamante Chong. M.Sc.DOCENTE UNIVERSIDAD ECOTEC7

REPLICACIONPREPARAR EL ENTORNO DEL DISTRIBUIDOR Replicación de instantáneas La replicación de instantáneas distribuye los datos exactamente comoaparecen en un momento específico en el tiempo y no supervisa lasactualizaciones de los datos. Cuando se produce la sincronización, se genera la instantánea completay se envía a los suscriptores.Ing. César Bustamante Chong. M.Sc.DOCENTE UNIVERSIDAD ECOTEC8

REPLICACIONPREPARAR EL ENTORNO DEL DISTRIBUIDOR La instancia por defecto es la que tendra la funcion de editor-distribuidor. Lainstancia de prueba sera, en relacion con esta, la SUSCRIPCION. Crear en Windows la cuenta de usuario SQLService. Esta cuenta esmiembro de un grupo local de administradores. Configurar los servicios MSSQLServer y SQLServer Agent de las dosinstancias de SQL para que se ejecuten en el contexto de seguridad de estacuenta. Detener los servicios para refrescar. Crear y compartir la carpeta c:\TPSQL\Replicacion. Este recurso compartido lo utilizara el editor para presentar los resultados dela instantanea y los suscriptores para buscar los archivos de esta mismainstantanea. El nombre del recurso compartido sera Replicacion.Ing. César Bustamante Chong. M.Sc.DOCENTE UNIVERSIDAD ECOTEC9

REPLICACIONACTIVAR LA DISTRIBUCION Y LA PUBLICACION Para configurar la distribucion en la instancia predeterminada, es necesarioseleccionar Configurar distribucion en el menu contextual asociado alnodo REPLICACIONIng. César Bustamante Chong. M.Sc.DOCENTE UNIVERSIDAD ECOTEC10

REPLICACIONACTIVAR LADISTRIBUCION Y LAPUBLICACION A CONTINUACION SE PRESENTAEL MENU CONTEXTUAL PARACONFIGURAR LA DISTRIBUCIONIng. César Bustamante Chong. M.Sc.DOCENTE UNIVERSIDAD ECOTEC11

REPLICACIONACTIVAR LADISTRIBUCION Y LAPUBLICACION A CONTINUACION SE PRESENTAEL MENU CONTEXTUAL PARACONFIGURAR LA DISTRIBUCIONIng. César Bustamante Chong. M.Sc.DOCENTE UNIVERSIDAD ECOTEC12

PUBLICACIONCREAR UNA PUBLICACION Desde la instancia predeterminada, selecciones Nueva Publicacion en elmenu contextual del nodo Replicacion-publicaciones locales. A continuacion,se ejecutara el asistente de creacion de una nueva aplicación. La primerapantalla permite seleccionar la base de datos (SMSS) como aquella quecontiene la informacion que se va a publicar. A continuacion el tipo de replicacion, se seleccionara replicaciontransaccional. Despues es necesario seleccionar la tabla que se replica (tabla clientes)como el articulo de esta publicacion. Por ultimo, es posible crear filtros, lo cual no resulta necesario en este caso.El asistente pasa entonces a los parametros de ejecucion y de planificacionde la instantanea. En este caso se crea una planificacion.Ing. César Bustamante Chong. M.Sc.DOCENTE UNIVERSIDAD ECOTEC13

PUBLICACIONCREAR UNA PUBLICACION Por ultimo el asistente configurar el contexto de seguridad de los agentes.En este caso, se utilizara el contexto de seguridad del agente SQL ServerIng. César Bustamante Chong. M.Sc.DOCENTE UNIVERSIDAD ECOTEC14

PUBLICACIONENVIAR UNA SUSCRIPCION Desde el distribuidor, seleccione Nuevas Suscripciones en el menucontextual del nodo Replicacion-publicaciones locales-replclientes A continuacion, se ejecutara el asistente de creacion de una nuevasuscripcion. El primer paso consiste en seleccionar la publicacion para laque se realizara esta nueva suscripcion. A continuacion, el asistente solicitaque indique el servidor en el cual se ejecutara el agente de distribucion, eneste caso, se trata de una suscripcion de insercion, y por lo tanto, todos losagentes se ejecutan en el servidor de distribucion. Ahora es posible seleccionar el suscriptor. Si la instancia no aparece en lalista de servidores, es necesario añadirle utilizando el boton AgregarSuscriptorIng. César Bustamante Chong. M.Sc.DOCENTE UNIVERSIDAD ECOTEC15

PUBLICACIONENVIAR UNA SUSCRIPCION Al nivel de seguridad, el agente de distribucion se ejecutara bajo la cuentade servicio del agente de SQL Server La sincronizacion sera ejecutada continuamente. Y la sincronizacion se inicializara inmediatamente al finalizar la ejecucion dela suscripcion.Ing. César Bustamante Chong. M.Sc.DOCENTE UNIVERSIDAD ECOTEC16

PUBLICACIONPROBAR LA REPLICACION La primera operación permite añadir una linea de informacion en la tablapublicada. Esta informacion no esta presente en la instantanea y, por lotanto, permitira probar todo el proceso de replicacion.use ssms; goinsert into clientes (numero, apellido, nombre, region)values (20, ‘cano’,’richard’,1); Despues de unos instantes, es posible consultar la tabla clientes de la basede datos bdtest. La informacion se replica en el suscriptor por medio del agente dedistribucion, por eso puede existir un ligero desfase entre el momento en elque se añade la informacion a la tabla que sirve a al base de datos depublicacion y el momento en el que estas modificaciones se reportan en lasbase de datos suscriptoras.Ing. César Bustamante Chong. M.Sc.DOCENTE UNIVERSIDAD ECOTEC17

PUBLICACIONMONITORIZAR LA REPLICACION Desde el monitor de replicacion, es necesario seleccionar el nodo MONITORDE REPLICACION-MIS PUBLICADORES-NOMBRE SERVIDORSSMS:REPCLIENTES. En la pestaña lista de supervision de suscripcion, se mostrara eltiempo de latencia en la columna correspondiente.Ing. César Bustamante Chong. M.Sc.DOCENTE UNIVERSIDAD ECOTEC18

Administración de Base de Datos Facilitador: César Bustamante Chong cbustamante@ecotec.edu.ec. 2 Ing. César Bustamante Chong. M.Sc. DOCENTE UNIVERSIDAD ECOTEC AGENDA: REPLICACION PREPARAR EL ENTORNO DEL DISTRIBUIDOR ACTIVAR LA DISTRIBUCION Y LA PUBLICACION CREAR UNA PUBLICACION ENVIAR UNA SUSCRIPCION PROBAR LA REPLICACION MONITORIZAR LA REPLICACION CONFIGURAR UNA REPLICACION DE MEZCLA .