Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment synchroniser et optimiser un index Oracle Text ?

Qu'entendez-vous par "pas mis à jour automatiquement" ?

L'index peut être synchronisé lors de la validation ou périodiquement.

Create index ... on ... INDEXTYPE IS CTXSYS.CONTEXT PARAMETERS ('SYNC ( ON COMMIT)')
Create index ... on ... INDEXTYPE IS CTXSYS.CONTEXT PARAMETERS 'SYNC (EVERY "SYSDATE+1/24")')

Si vous n'avez pas besoin d'une précision de recherche en temps réel, notre DBA a recommandé de synchroniser l'index périodiquement, disons toutes les 2 minutes. Si vous pouvez vous permettre de le faire du jour au lendemain, c'est encore mieux. Ce qui est le mieux dépend de votre charge et de la taille du document.

Ces liens peuvent probablement vous fournir plus d'informations :

Pour les conseils DBA, peut-être que serverfault est préférable ?