Índice

Planificación

La implementación de la replicación necesita una planificación rigurosa de las tareas que hay que realizar con el fin de utilizar lo mejor posible los recursos proporcionados por SQL Server, reduciendo los recursos materiales (tiempo de CPU, red) utilizados por la replicación.

1. Opciones generales de planificación

a. Opción NOT FOR REPLICATION NOT FOR REPLICATION

La opción NOT FOR REPLICATION permite definir un comportamiento diferente de las opciones cuando el tratamiento se hace en el marco de la replicación. Esta opción es posible sobre:

  • Las columnas de tipos identity.

  • Las restricciones de validación (CHECK).

  • Las restricciones de clave extranjera (FOREIGN KEY).

  • Los triggers de base de datos.

b. Tipo de datos uniqueidentifier uniqueidentifier

El tipo de datos uniqueidentifier se utiliza con la columna ID y con la función NEWID(), que permite generar un nuevo ID para cada nueva línea.

Ventajas de GUID:

  • GUID es siempre única y de esta manera se evitan numerosos conflictos.

  • El número de GUID no está limitado, contrariamente a los identificadores.

Sin embargo, esta opción no es interesante cuando los usuarios no ven o no utilizan los valores de GUID. Efectivamente, los valores de tipo uniqueidentifier presentan inconvenientes que no pueden pasarse por alto al poner en marcha una aplicación.

  • La manipulación por un usuario es complicada (formato demasiado largo).

  • Los valores son aleatorios y no tienen ningún sentido.

  • Los valores ...