Frage

In meiner Anwendung musste ich viele Varchar -Spalten aus verschiedenen Tabellen durchsuchen.

Deshalb habe ich eine materialisierte Ansicht erstellt, in der ich diese Spalten verkettete, da sie die 4000 Zeichen überschreiten, die ich mit den Spalten mit den to_clobs (Spalte1) zusammengetrieben habe, || To_clob (Spalte) ... || To_clob (columnn).

Die Abfrage ist komplex, sodass die Aktualisierung bei Bedarf nach der Ansicht vollständig ist. Wir erfrischen es alle 2 Minuten.

Der Kontextindex wird mit der Synchronisierung des Commit -Parameters erstellt.

Der Index wird dann alle zwei Minuten synchronisiert.

Wenn wir jedoch den Optimierindex ausführen, wird der Index nicht defragiert. So wächst es weiter.

In ctx_user_indexes sehe ich, wie optimieren die docid count fallen, aber tokens schrumpft nicht. Wenn ich jedoch den Parameter des Wiederaufbaus in der Indexoptimierung verwende, funktioniert er korrekt (fallen die Anzahl der Zeilen in Dr $ text_index_idx $ i ab).

Irgendeine Idee ?

Danke und Entschuldigung für mein schlechtes Englisch.

War es hilfreich?

Lösung

Durch Hinzufügen eines Jobs, um die Anzahl der Zeilen zu verringern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top