Hlídejte si návrh databází

Před několika měsíci jsem u jednoho zákazníka řešil problém s divně se chovající Directory Assistance. Na první pohled bylo vše v pořádku - dva servery Domino 7, na obou stejná replika da.nsf, uvnitř deset odkazů na různé sekundární adresní knihy. Na serveru A to jelo, jak má, na serveru B z těch desíti jelo jenom devět.

A skutečně, konzolový příkaz show xdir ukazoval na serveru A names.nsf plus deset externích knih, na serveru B o jednu méně. Kompakty, updally ani fixupy nepomohly. Tak jsem se kouknul do designu a tam to bylo...

Server A měl správný, nejnovější design databáze da.nsf. Server B tam měl jeden pohled dvakrát - a to přesně ten, který systém používá pro načtení konfiguračních parametrů externích adresních knih. Zůstal tam pravděpodobně jako relikt z předchozích verzí, tipoval bych ještě z verze 5, kdy DA začínalo. V pětkách totiž platilo, že když tam konfigurace externí knihy je, tak automaticky platí. Kdežto v sedmičkách se musí navíc říct, zda konfigurace je Enabled nebo Disabled.

Uživateli se zobrazoval na serveru B ten správný pohled, sedmičkový. Jenže Domino pracovalo podle toho pětkového. Oba měly stejný název, což nutně vede ke konfliktům a běžně se to nestává. Řešení bylo jednoduché - smazat ten pětkový pohled.

Takže, až se vám bude někdy chovat aplikace divně, koukněte se do jejího návrhu, jestli tam nejsou nějaké nepatřičnosti.

Předchozí: Seriál Lotus Notes: Příkazy Domino serveru
Následující: Seminář Lotus Notes 8.5