Pregunta

En mi aplicación necesitaba buscar a través de muchas columnas de Varchar desde las diferentes tablas.

Así que creé una vista materializada en la que concateno esas columnas, ya que exceden los 4000 caracteres que los fusioné concatenando las columnas con TO_CLOBS (columna1) || TO_CLOB (columna) ... || TO_CLOB (columnn).

La consulta es compleja, por lo que la actualización está completa a pedido de la vista. Lo refrescamos cada 2 minutos.

El índice de contexto se crea con el parámetro Sync on Commit.

El índice se sincroniza cada dos minutos.

Pero cuando ejecutamos el índice de optimización, no desfragmenta el índice. Entonces sigue creciendo.

En CTX_USER_Indexes veo cómo la optimización cae el recuento de documentos, pero los tokens no se encogen. Pero cuando uso el parámetro de reconstrucción en la optimización del índice, funciona correctamente (disminuye el número de filas en DR $ text_index_idx $ i).

Alguna idea ?

Gracias, y perdón por mi pobre inglés.

¿Fue útil?

Solución

Al agregar un trabajo para disminuir el número de filas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top