Adabas D - Howto

Supportní databáze (adabas_d_howto)
Instalace a používání Adabas D

Dotaz:

Chcete provést instalaci databáze Adabas D z CD a její nastavení. Tento popis se obecně vztahuje na verzi 11.0, ale je možné ho (s drobnými změnami) použít i na starší verze.

Postup:

Instalace

Připojte CD jako uživatel root příkazem mount s parametry readonly a executable. Poté můžete zahájit instalační proces.
   mount -t iso9660 -o exec,ro /dev/cdrom /cdrom
Toto připojení CD mechaniky můžete provést také jako běžný uživatel příkazem mount /cdrom a to v případě, že v souboru /ect/fstab jsou pro CD mechaniku aktivovány volby user, readonly a executable. Všimněte si prosím toho, že volba user nastaví automaticky CD mechaniku na noexec. Proto je zde třeba uvést -o exec.

Kromě toho by měl být pro databázi vytvořen nový uživatel. Např. můžete vytvořit uživatele adabas ze skupiny database. Názvy jsou samozřejmě zcela libovolné. Pokud databázi spustíte jako uživatel root, pak se jádro zhroutí s následujícím hlášením:

   09.11-10:52:15   675 -11987 ABEND: Server should not run as superuser
Název uživatele je třeba poté uvést v instalačním programu. Měli byste také upravit .profile soubor uživatele:
   export DBROOT=/opt/adabas
   export PATH=$PATH:$DBROOT/bin
Uživatel má (většinou) možnost spouštět obslužné programy Adabas bez udání kompletní cesty. Výše uvedená nastavení obsahují chování systému při hledání programů. Programy jako xload je potřeba uvádět s absolutní cestou. Zde se může uživatel rozhodnout, které chování upřednostňuje. DBROOT musí být nastaven na instalační adresář Adabasu. Pokud jsou export odkazy uvedeny v /ect/profile, pak jsou závazné pro všechny uživatele stejně.

Dále bude popsán postup v případě, že velikost alokovatelné paměti je příliš malá. U novějších verzí jádra databáze by měla být přednastavená velikost dostatečná. Zkontrolujte proměnnou SHMMAX v /usr/src/linux/include/asm/shmparam.h.

Nalezněte řádek začínající #define SHMMAX. Zde uvedená hodnota 0x1000000 odpovídá hexadecimálně 16 MB. Adabas D ale sám používá pro malé databáze velký Shared Memory Segment. Ve většině případů stačí nastavit proměnnou na 0x2000000. Poté má systém k dispozici segment o velikosti 32 MB. Pokud je tento segment příliš malý, zhroutí se jádro databáze s chybovým hlášením:

   09.05 14:19:33  2482 -11070 creating shared section size   18956288
   09.05 14:19:33  2482 -11987 sql41_create_shm: shmget error, Invalid argument
   09.05 14:19:33  2482 -11987 ABEND: cannot create kernel shared section
Pokud jsou splněny všechny výše uvedené podmínky, můžete spustit instalace. Přihlaste se jako uživatel databáze (zde adabas) a spusťte instalaci příkazem /cdrom/install &. Pokud potřebujete provést instalaci v X-kách, je potřeba pomocí xhost + povolit přístup jinému uživateli k vašemu X serveru předtím, než příkazem su změníte uživatele.

Zobrazí se okno, kde můžete zvolit volby pro instalaci. Nejdříve byste měli v horní části vybrat balíky určené k instalaci. Doporučujeme první dvě položky a dokumentaci. První balík obsahuje databázové programy, druhý pak přednastavenou demo databázi. Demo databáze je velice vhodná pro získání zkušeností při zacházení s Adabas D. Dále potom prosím postupujte podle jednotlivých bodů.

Pokud neprovádíte instalaci v X Window, pak se automaticky zobrazí textově orientovaný install, který obsahuje také 8 kroků. U verze 10 je ještě provést tento následující příkaz:
   /cdrom/install.lnx
Pokud jste úspěšně prošli tyto kroky, můžete začít experimentovat s demo databází MYDB. Pokud jste demo databázi neinstalovali, vytvoří xcontrol novou databázi. xcontrol se vás při startu dotáže na uživatelské jméno a název databáze. Zde použijte prosím jméno Control uživatele (Control uživatel spouští a ukončuje databázi, nemůže ale přímo zasahovat do databáze) a název databáze, která má být vytvořena.

Následující stránky vám umožní provést další zápisy do databáze. Nejdříve jsou provedeny nastavení uživatele. Control uživatel (viz výše) spravuje databázi a její jádro. Spouští a ukončuje databázi. SysDBA uživatel spravuje samotnou databázi, tzn. že může vytvářet uživatele a tabulky. Domain uživateli patří tabulky z Data adresářů.

Upozornění:
při zadávání hesla je potřeba ho ještě jednou zopakovat tak, aby nemohlo dojít k překlepu (nepoužívejte také žádné speciální znaky). Informace o heslech pro demo naleznete v souboru README.

Následující stránky popisují interní parametry databáze. Zde máte možnost provádět změny velikosti vaší databáze. U těchto parametrů by jste měli věnovat pozornost změně následujících parametrů:


Používání databáze:

Databáze může být vždy pouze v jednom z následujících stavů:

offlinejádro databáze není spuštěno
coldjádro je spuštěno, ale databáze nepřijímá žádné dotazy
warmjádro je spuštěno a databáze přijímá dotazy

Pokud je databáze ve stavu warm, pak můžete prostřednictvím vhodných programů přistupovat k databázi. Zde uvedený popis má za cíl vám zprostředkovat pouze nástin rozsahu funkcí jednotlivých programů. Podrobný popis naleznete v online dokumentaci.

Programy verze 11:

adcontrol tento program vytváří v X-kách TK prostředí, pomocí kterého je možné měnit jednotlivé stavy databáze
adquery nástroj pro správu front v X-kách s prostředím TK
xcontrol nástroj pro správu databáze na konzoli
xload nástroj pro nahrání a odstranění databázových schémat a dat
xquery viz adquery, nástroj pro správu front na konzoli


Programy pro verzi 10:

panel tento program vytváří v X-kách TK prostředí, pomocí kterého je možné přepínat databázi do jednotlivých stavů
tkquery nástroj pro správu front pro X-ka s prostředím TK
xcontrol nástroj pro správu databáze na konzoli
xeasy nástroj pro správu fronty pro koncové uživatele bez znalostí SQL, pracuje na bázi Query-by-Example
xload nástroj pro nahrání a odstranění databázových schémat a dat
xquery viz tkquery, nástroj pro správu front na konzoli

Pokud se objeví problémy, tak se podívejte také na ostatní dokumenty vztahující se k tématu Adabas D, které jsou obsaženy v naší databázi.

Bližší informace můžete také získat v ADABAS D Online Dokumentation spol. SAG.

Klíčová slova: ADABAS

Kategorie: Adabas D

SDB-adabas_d_howto, Copyright SuSE Linux AG, Nürnberg, Germany - Verze: 22. Sep 1997
SuSE Linux AG - Poslední změnu: 15. Jan 2001 provedl lr (sdb_gen 1.40.0)