Oracle
 sql >> Database >  >> RDS >> Oracle

Come sincronizzare e ottimizzare un indice Oracle Text?

Cosa intendi per "non aggiornato automaticamente"?

L'indice può essere sincronizzato su commit o periodicamente.

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

Non hai bisogno della precisione della ricerca in tempo reale, il nostro DBA ha consigliato di sincronizzare l'indice periodicamente, diciamo ogni 2 min. Se puoi permetterti di farlo durante la notte, allora è ancora meglio. Ciò che è meglio dipende dal carico e dalle dimensioni del documento.

Questi link possono probabilmente fornirti maggiori informazioni:

Per i consigli DBA, forse è meglio il serverfault?