martes, 9 de noviembre de 2010

Changing the status to PAUSE/ RESUME for full-text catalog

Si el "Full-Text" search está activo y funcionando en una bbdd veréis en el log de sql entradas similares a estas:

11/09/2010 11:54:22,Backup,Unknown,Database backed up. Database:BBDD creation date(time): 2010/03/22(14:47:32) pages dumped: 2319 first LSN: 627:533:37 last LSN: 627:549:1 number of dump devices: 1 device information: (FILE=1 TYPE=DISK: {'PATH\bbdd201011091151.bak'}). This is an informational message only. No user action is required.

11/09/2010 11:54:20 spid54,Unknown,Changing the status to RESUME for full-text catalog "CATALOGO" (5) in database "BBDD" (49). This is an informational message only. No user action is required.

11/09/2010 11:54:20,spid54,Unknown,Changing the status to PAUSE for full-text catalog "CATALOGO" (5) in database "BBDD" (49). This is an informational message only. No user action is required.


Esto es debido a que SQL hace también copia de seguridad del  catálogo 'full-text' cuando realiza un backup normal de la base de datos. Si el tiempo entre 'pause-resume' es mínimo no hay que preocuparse

( De todas formas, para evitar problemas IO (vamos, que la pausa exceda de lo normal)  es recomendable que los ficheros de full-text no se encuentren en el mismo disco que los backups)

Según la ayuda en línea, SQL lleva, normalmente, estas operaciones a cabo cuando realiza un backup:

  1. Suspende temporalmente el servicio Motor de texto completo de Microsoft para SQL Server (MSFTESQL) y vacía en el disco todos los cambios pendientes en el catálogo de texto. Además, SQL Server detiene cualquier actividad de escritura en el catálogo y pone en cola todos los cambios que todavía no se han procesado al iniciar la copia de seguridad en el registro de notificaciones, de forma que puedan confirmarse estos cambios en los catálogos de texto cuando finalice la copia de seguridad.
    El estado del catálogo se conserva en el disco. En este punto todavía es posible realizar consultas en el catálogo.
  2. Realiza copias de seguridad de todos los datos de tablas y catálogos de texto, registros de seguimiento de cambios y metadatos.
  3. Realiza copias de seguridad de todos los datos, en el registro de transacciones, que han tenido lugar desde el inicio del proceso de copia de seguridad.
  4. Reanuda el servicio MSFTESQL y el llenado de los índices de texto.
Un poco más de información sobre full-text en este enlace (en inglés)
Sobre la propiedad FULLTEXTCATALOGPROPERTY en los libros en linea o aquí tenéis la info

No hay comentarios: