IT blok - Michal Šika

kutilovo živobytí

Zrušení indexační fronty

Pokud si nainstalujeme Documentum Content server a rozhodneme se nevyužívat indexaci obsahu pomocí full-text index serveru, hromadí se nám v databázi položky k indexaci. To může způsobit zaplnění databáze a zboření celého systému. V tomto článku si ukážeme, jak indexaci na straně Content serveru vypnout.

Indexační frontu vytváří uživatel dm_fulltext_index_user, což je systémový uživatel, pod kterým se nedá standardně přihlásit, ale běží pod ním některé systémové úlohy.
Tedy jak zrušit vytváření indexační fronty. Je to jednoduchý postup:

  • Přihlásíme se do DA (Documentum Administrator) jako vlastník instalace nebo superuživatel.
  • Spustíme si DQL editor a zadáme následující DQL dotaz:
DQL> select r_object_id, registered_id, event from dmi_registry where user_name = 'dm_fulltext_index_user' and registered_id in (select r_object_id from dm_type where name = 'dm_sysobject')

Tento dotaz vypíše seznam registrovaných eventů uživatele dm_fulltext_index_user

Např:

r_object_id       registered_id     event            fulltext_user_name
2600001780000101  0300001780000105  dm_save          dm_fulltext_index_user
2600001780000102  0300001780000105  dm_destroy       dm_fulltext_index_user
2600001780000103  0300001780000105  dm_readonlysave  dm_fulltext_index_user
2600001780000104  0300001780000105  dm_checkin       dm_fulltext_index_user
2600001780000105  0300001780000105  dm_move_content  dm_fulltext_index_user
  • Pomocí API příkazu odregistrujeme každou z výše uvedených položek daného dm_sysobjectu.
  • Spustíme API editor a postupně spustíme níže uvedený příkaz pro jednotlivé položky:
API> unregister,c,<registered_id>,<event>,<fulltext_user_name>

To je celé. Jak můžeme vidět, postup není složitý a rozhodně nám zachrání nejedno testovací či vývojové prostředí, kde se Index server tak často neinstaluje.

Michal Šika