problema con identity ranges | SQL Server Performance Forums

SQL Server Performance Forum – Threads Archive

problema con identity ranges

Tengo la siguiente conrfiguracion – tengo transactional replication entre un publicer y varios suscribers
– los servidores son sql 2000
– tengo identity columns en algunas tablas
– estoy usando la forma automatica para el manejo de identity ranges El problema ocurre cuando el publisher o uno de los suscribers se cae (pasa relativamente seguido y no podemos hacer nada contra eso), cuando la coneccion es reestablecida, el distribution agent le asigna un nuevo identity range a el publisher o suscriber que se cayo Cada vez que el server se cae, el publisher "se come" un identity range, ,no impora cuandos id’s han sido usados Quiero seguir usando la forma automatica para manejar los rangos, porque cambiarlo seria algo dificil para nosotros Yo veo 2 posible soluciones
1. evitar que el agent asigne un nuevo rango al servidor que se caiga
2. dejar que el agent le asign un nuevo rango, y luego reestablecer los valores, (talvez con CHECKIDENTITY, o algo parecido), pero esto implicaria modificar algunos datos en el publisher para mantener la sincronia, esto pienso yo Cual seria la mejor solución, como se podria implementar? o si hay otra solucion mas facil? gracias por su atencion
En realidad me parece que debería trabajar bien así como está.
Quiero suponer que tienes instalado el último service pack en los dos equipos. De las dos soluciones planteadas, me resulta más natural la segunda. Luis Martin
Moderator
SQL-Server-Performance.com All in Love is Fair
Stevie Wonder
All postings are provided “AS IS” with no warranties for accuracy.
]]>