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