Tarda unos 5-10 minutos en actualizar una tabla de informes preparada. Queremos actualizar esta tabla constantemente (tal vez una vez cada 15 minutos o continuamente).¿Cómo reconstruyo periódicamente una tabla de informes a la que se accede con frecuencia?
Consultamos esta tabla de informes con mucha frecuencia (muchas veces por minuto) y no puedo mantenerla inactiva durante un período de tiempo prolongado. Está bien si los datos tienen 15 minutos de antigüedad.
No puedo soltar la tabla y volver a crearla. No puedo eliminar los contenidos de la tabla y volver a crearla.
¿Hay alguna técnica que deba usar, como intercambiar dos tablas (leer de una mientras construimos la otra) o poner este proceso de 5-10 minutos en una transacción grande?
Cuando implementó su solución, ¿usó sp_getapplock? Y, si lo hiciste, ¿el sp_getapplock SÓLO incluía el DROP y CREATE de tus SYNONYM (s)? – mg1075