ALIS

Software pro veřejnou správu

Vzdálená pomoc

Chyba duplicitních indexů

Článek vložen dne 26.4.2005

V souvislosti s aktuálními opravami ve verzi FANDu 4.2 byla náhodně objevena jedna problematická situace, která mohla vést k chybám v indexech. Těžko odhadnout četnost výskytu v praxi, konkrétní příklad na tuto chybu není k dispozici.

Týká se to případu, kdy došlo k rušení věty v souboru s duplicitním indexem, kde bylo velmi mnoho vět se stejným duplicitním klíčem (jako rušená věta) - řádově tisíce - ale záleží i na deklaraci klíče a uložených hodnotách. Ale není to však vázáno jen na velké indexové soubory přes 32 MB.

Tato chyba se mohla projevit tak, ze po zrušení věty došlo k porušení indexu, jejich následné reindexaci (ať již automatické nebo po pádu úlohy) a tedy z pohledu klienta jen k jistému zdržení při reindexovaní. Na rozdíl od předchozí chyby na velkých indexech se tedy tato mohla reindexací odstranit.

Je však třeba upozornit na to, že hláška
... indexy nekonzistentní 8xy
ale může mít i jiné důvody ale aspoň některé výskyty by se snad daly této chybě přičíst.

Nelicencované runtime 4.2 s touto opravou jsou k dispozici v sekci ke ztažení - část "Ověřování". Ostatní typy runtime zašleme na požádání Emailem (fand@alis.cz).