®
™
IBM DB2 Universal Database
Novinky Verze 8
SC09-3645-00
Než použijete tyto informace a odpovídající produkt, nezapomeňte si přečíst všeobecné informace uvedené v sekci Upozornění.
Tento dokument obsahuje informace, které jsou vlastnictvím společnosti IBM. Je poskytován na základě licenčního ujednání a je chráněn autorským zákonem. Informace obsažené v této publikaci neobsahují žádné záruky týkající se produktu a žádný výrok uvedený v této příručce nelze v tomto smyslu interpretovat. Příručky vydávané společností IBM si můžete objednat v síti Internet nebo prostřednictvím místního zastoupení společnosti IBM. v Chcete-li si příručky objednat v síti Internet, přejděte na stránky střediska IBM Publications Center na adrese www.ibm.com/shop/publications/order v Chcete-li zjistit, kde najdete místní zastoupení společnosti IBM, přejděte na stránky IBM Directory of Worldwide Contacts na adrese www.ibm.com/planetwide Chcete-li si objednat příručky o systému DB2 u oddělení DB2 Marketing and Sales v USA nebo v Kanadě, volejte číslo 1-800-IBM-4YOU (426-4968). Pokud odešlete informace společnosti IBM, udělujete tím společnosti IBM nevýhradní právo použít nebo distribuovat tyto informace libovolným způsobem, který společnost považuje za odpovídající, bez vyžádání vašeho svolení. © Copyright International Business Machines Corporation 1997 - 2002. Všechna práva vyhrazena.
Obsah Produkty DB2 Universal Database a DB2 Connect verze 8 nabízejí špičková obchodní řešení . . . . . . . . . . vii Kapitola 1. Úvod do prostředí DB2 Universal Database verze 8 . . . . . . . . . . Změny v uspořádání produktů a balíků . . . . Záměna komponent a změny názvů. . . . . . Změny v terminologii . . . . . . . . . . Podpora národních jazyků. . . . . . . . . Zrušené a zavržené funkce . . . . . . . . Migrace na verzi 8 . . . . . . . . . . . Podpora serverů nižší úrovně . . . . . . . Prostředí nedoporučená k migraci do verze 8.1 . .
1 1 1 2 2 3 5 5 8
Kapitola 2. Vylepšené možnosti správy . . Vylepšení programu Load . . . . . . . . Nástroj Storage Management pro správu paměti . . Vyprázdnění mezipaměti balíku . . . . . . Vylepšení záznamu žurnálů . . . . . . . . Vylepšení funkcí zálohování a obnovy . . . . Nový žurnál s upozorněními pro administraci . . Instalace vícenásobné servisní úrovně pro systém UNIX . . . . . . . . . . . . . . Identifikátory verzí balíků . . . . . . . . Režim údržby databáze: QUIESCE . . . . . Přidání volby ON SCHEMA pro funkci REORGCHK . . . . . . . . . . . . Vylepšení příkazu RUNSTATS. . . . . . . Nástroje pro sledování míry narušení používaných systémů. . . . . . . . . . . . . . Monitory událostí nyní mohou zapisovat do tabulek SQL . . . . . . . . . . . . . . . Vylepšená funkce pro sledování událostí uváznutí Monitorování událostí a snímků: kontrola shromažďování časových značek . . . . . . Načítání snímků pomocí příkazů SQL . . . . . Připravenost produktu DB2 pro nástroje Tivoli . . Indexy typu 2 . . . . . . . . . . . . Další vylepšení správy . . . . . . . . .
11 11 12 13 13 15 15
Kapitola 3. Vyšší výkon. . . . . . . . Dělení dat do clusterů ve více dimenzích . . . . Vylepšení funkce předvyvolání . . . . . . . Vylepšení funkcí I/O čisticího nástroje pro stránky
25 25 25 26
© Copyright IBM Corp. 1997 - 2002
16 16 17 17 17 18 20 20 21 21 22 22 23
Ukládání do mezipaměti pro funkce katalogu a autorizace v databázích s více oblastmi . . . Implementace uložených procedur a uživatelských funkcí Java pomocí jednotkových procesů . . . Connection Concentrator . . . . . . . . Tabulky materializovaných dotazů . . . . . . Zlepšené směrování dotazů . . . . . . . Tabulky materializovaných dotazů spravované uživatelem . . . . . . . . . . . . Tabulky materializovaných dotazů s přezdívkami . . . . . . . . . . . Inkrementální údržba tabulek materializovaných dotazů pomocí fázové tabulky . . . . . .
27 27 28 28 28 29 29 29
Kapitola 4. Lepší dostupnost . . . . . . 31 Načtení tabulky v režimu online . . . . . . 31 Reorganizace tabulky v režimu online . . . . 31 Reorganizace indexu v režimu online . . . . . 32 Konfigurační parametry nastavitelné v režimu online . . . . . . . . . . . . . . 32 Operace vytvoření, odstranění a změny velikosti společné vyrovnávací paměti v režimu online . . 33 Inkrementální správa tabulek materializovaného dotazu při operaci load append . . . . . . . 34 Operace kontejneru DMS . . . . . . . . 35 Kapitola 5. Větší možnosti růstu. . . . Komprese hodnot Null a předvolených hodnot . Příkaz INSERT prostřednictvím pohledů UNION ALL. . . . . . . . . . . . . . Rozšíření záznamu do žurnálů kvůli lepší rozšiřitelnosti . . . . . . . . . . . Změny v satelitní správě . . . . . . .
. 37 . 37 . 37 . 37 . 37
Kapitola 6. Lepší možnosti využití . . . . 39 Vylepšení serveru DAS (DB2 Administration Server) . . . . . . . . . . . . . . 39 Rozšíření průvodce nastavením DB2 . . . . . 40 Noví průvodci a nástroje GUI . . . . . . . 40 Nový Průvodce konfigurací . . . . . . . . 41 Rozšíření modulu Control Center 390 . . . . . 42 Změny ve struktuře dokumentace ve formátu HTML produktu DB2 . . . . . . . . . 42 Samostatně instalovaná dokumentace . . . . . 43 Pravidelně aktualizovaná dokumentace DB2 . . . 43
iii
Vylepšené prohledávání dokumentace . . . . . 44 Podpora pro vícejazykové instalace na platformách Windows . . . . . . . . . . . . . 44 Kapitola 7. Snazší obsluha . . . . . . 47 Příkaz INSPECT pro kontrolu architektonické integrity databáze . . . . . . . . . . . 47 Vylepšení trasovacího prostředku DB2 . . . . 47 Kapitola 8. Rozšířené možnosti replikace Replication Center . . . . . . . . . Nové struktury řídicích tabulek replikace . . . Vylepšení programu Capture . . . . . . Více instancí programu Capture . . . . . Program Apply a další doplňky . . . . . Monitorování replikace . . . . . . . . Vylepšení replikace správce DB2 Data Links Manager . . . . . . . . . . . .
. . . . . .
. 55
Kapitola 9. Vylepšení produktů Data Warehouse Center a Warehouse Manager . Server Warehouse (AIX). . . . . . . . . Agent Warehouse (Linux) . . . . . . . . Vylepšení převaděče pro čištění . . . . . . Vylepšení podpory XML obecného metamodelu warehouse (CWM) . . . . . . . . . . Vylepšení funkce mapování sloupců v nástroji Data Warehouse Center. . . . . . . . . . . Procesy v kaskádě modulu Data Warehouse Center Podpora funkce vícenásobného čekání. . . . . Krok SQL Select a Update . . . . . . . . Vylepšení správce informačního katalogu. . . . Kapitola 10. Zlepšený vývoj aplikací . . Zkvalitnění práce s rutinami (uložené procedury, uživatelské funkce a metody) . . . . . . Development Center . . . . . . . . . Vylepšení nástroje SQL Assist . . . . . . Další vylepšení jazyka SQL . . . . . . . Dynamické odbavování metod . . . . . . Nástroje správy systému Windows (WMI) . . Nová funkce LOAD rozhraní CLI . . . . . Vylepšení deklarovaných globálních dočasných tabulek . . . . . . . . . . . . . IBM OLE DB Provider for DB2 . . . . . Aplikace webových služeb . . . . . . . Vylepšení ovladače JDBC . . . . . . . Nástroje WebSphere Studio a WebSphere Application Server dodávané v sadě DB2 Universal Developer’s Edition . . . . . .
iv
Novinky
49 49 50 51 53 53 54
57 57 57 57 58 58 59 59 60 60
. 63 . . . . . . .
63 66 67 67 68 68 69
. . . .
69 69 70 71
. 73
Doplňky podpory DB2 XML
.
.
.
.
.
.
. 73
Kapitola 11. Federované systémy . . . . 75 Federované systémy . . . . . . . . . . 75 Kapitola 12. Kvalitnější obchodní zpravodajství . . . . . . . . . . . 77 Změny serverů DB2 OLAP Server a DB2 OLAP Integration Server . . . . . . . . . . . 77 Vylepšení nástroje DB2 Spatial Extender . . . . 77 Kapitola 13. Rozšíření řady produktů DB2 Nástroje pro produkt DB2 Universal Database pro více platforem . . . . . . . . . . . Vylepšení správce DB2 Data Links Manager. . Vylepšení nástroje DB2 XML Extender . . . DB2 Net Search Extender . . . . . . . Hostitelské aplikace a aplikace iSeries s protokolem TCP/IP mohou používat dvoufázové potvrzování . . . . . . . . . . .
79 . . . .
79 81 82 83
. 84
Dodatek A. DB2 Universal Database technické informace . . . . . . . . . 85 Základní technické informace o systému DB2 Universal Database . . . . . . . . . . 85 Opravy FixPak pro dokumentaci DB2 . . . . 85 Kategorie technických informací k systému DB2 . . . . . . . . . . . . . . 85 Tisk příruček k systému DB2 ze souborů PDF . . 93 Objednání tištěných příruček DB2 . . . . . . 94 Přístup ke kontextové nápovědě . . . . . . 94 Vyhledávání témat v informačním centru DB2 pomocí prohlížeče . . . . . . . . . . 96 Vyhledávání informací o produktu v informačním centru DB2 pomocí administračních nástrojů. . . 98 Zobrazení technických informací v elektronické podobě přímo z disku CD DB2 HTML Documentation . . . . . . . . . . . 100 Aktualizace dokumentace ve formátu HTML instalované v počítači . . . . . . . . . 100 Kopírování souborů z disku CD DB2 HTML Documentation na webový server. . . . . . 102 Řešení problémů při prohledávání dokumentace DB2 pomocí prohlížeče Netscape 4.x . . . . 103 Vyhledávaní v dokumentaci produktu DB2. . . 104 Elektronické informace o odstraňování problémů s produktem DB2 . . . . . . . . . . 105 Usnadnění . . . . . . . . . . . . 105 Zadávání dat a navigace pomocí klávesnice 106 Zobrazení usnadňující přístup . . . . . . 106
Alternativní výstražné signály . . . . . Kompatibilita s asistenčními technologiemi Přístupná dokumentace . . . . . . . Výukové programy DB2 . . . . . . . Přístup k Informačnímu centru DB2 pomocí prohlížeče. . . . . . . . . . . .
. 108
Dodatek B. Poznámky .
. 111
.
.
.
.
.
.
. 106 106 . 106 . 107
Ochranné známky .
.
.
.
.
.
.
.
.
. 114
Rejstřík .
.
.
.
.
.
.
.
.
. 117
.
.
.
Kontaktování společnosti IBM . . . . . 121 Informace o produktu . . . . . . . . . 121
Obsah
v
vi
Novinky
Produkty DB2 Universal Database a DB2 Connect verze 8 nabízejí špičková obchodní řešení Jádrem podnikových počítačových systémů je v současné době software pro správu databází. Společnosti jsou závislé na přístupu k široké škále informací, například k dokumentům XML, videozáznamům ve formátu datových proudů a dalším typům obohacených médií. Nové způsoby práce s sebou přinášejí nové požadavky, například správu digitálních práv. S vývojem elektronického obchodování roste potřeba trvalé dostupnosti. Jak společnosti integrují své obchodní operace, stává se elektronické obchodování centrem transakčního zpracování, obchodního zpravodajství a aplikací souvisejících se správou využitelných informací. Produkt DB2 Universal Database verze 8 může vaší organizaci pomoci s odpovědí na tyto výzvy. Ať je váš podnik nyní velký nebo malý, potřebujete databázi, která s vámi poroste. Takovou databází je systém DB2 verze 8. Rychle reaguje na výkyvy v transakčním zatížení webového serveru, lze jej rozšířit tak, aby pojal rostoucí množství informací rozdělených mezi různé databáze a spolu s vaší informační infrastrukturou poroste od jednoprocesorového systému přes systém s více procesory až po shluky procesorů docilující masového paralelismu. Díky integraci technologií rozdělování databází a vytváření databázových clusterů do nového produktu DB2 Universal Database Enterprise Server Edition je tento systém dostatečně pružný, aby všem těmto požadavkům dostál. Nyní již nemusíte dnes rozhodovat o míře svého budoucího růstu. Produkt DB2 Universal Database verze 8 nově zavádí také databázovou technologii SMART (Self-Managing And Resource Tuning - automatická správa a ladění prostředků), která umožňuje administrátorům databází využívat při konfigurování, vyladění a správě databází rozšířené automatizační postupy. Díky správě databází SMART stráví administrátoři méně času prováděním rutinních operací a mohou se více soustředit na úlohy, které pomáhají podnikům docilovat a udržet trvalý náskok před konkurencí. Nejnovější technologie spojování tabulek do vícedimenzionálních clusterů snižuje zatížení administrátorů prací na indexech a přitom zajišťuje takové uspořádání dat, které dovoluje velmi rychlé vyhledávání. Díky tomu se rychleji dostanete k informacím potřebným pro kvalifikované rozhodování. Pomůže vám přitom i snížení nároků na správu systému a vylepšené aplikace pro práci s datovými sklady. Inovované technologie přepisování a optimalizace dotazů používané v systému DB2 a možnosti konfigurování s ohledem na výkon představují vrchol vývoje v tomto odvětví. Můžete tedy strávit více času analýzou obchodních informací a méně prací na zvyšování výkonu a vyladění.
© Copyright IBM Corp. 1997 - 2002
vii
Díky vestavěným prostředkům systému DB2 pro zlepšování plánované i neplánované dostupnosti jsou vaše obchodní aplikace zaručeně k dispozici vždy, když je potřebujete. Ať už jde o přepínání na záložní databázový server při neočekávaném selhání databáze nebo o provádění údržby v režimu online, všechny obchodní aplikace zůstávají v systému DB2 dostupné. Zlepšení výkonu a vysokou přístupnost podporují i obslužné programy provádějící v režimu online například nové sestavení indexu, vytvoření indexu či načtení tabulky, stejně jako možnost změnit konfigurační parametry bez zastavení databáze. Produkt DB2 verze 8 přichází s těmi pravými řešeními správy dat pro nové tisíciletí. Žádná jiná databáze neposkytuje takovou úroveň výkonového zlepšení, dostupnosti, rozšiřitelnosti a funkcí správy jako systém DB2 verze 8. Nyní prosím přijměte naše pozvání k seznámení s novinkami v produktu DB2 Universal Database verze 8.
viii
Novinky
Kapitola 1. Úvod do prostředí DB2 Universal Database verze 8 Změny v uspořádání produktů a balíků Produkty DB2® UDB Enterprise Edition (EE) a DB2 UDB Enterprise-Extended Edition (EEE) byly sloučeny do jediného produktu DB2 UDB Enterprise Server Edition (ESE). Součástí produktu ESE je možnost vytváření a správy databází s více oblastmi. Chcete-li vytvořit více oblastí databáze na jediném serveru SMP, lze to provést pomocí produktu ESE. Pokud však chcete vytvořit více oblastí databáze DB2 na více než jednom fyzickém serveru (tzn. v rámci hardwarové konfigurace s clustery), je nutné získat oddělenou licenci. Produkt DB2 UDB Workgroup Edition se nyní nazývá DB2 UDB Workgroup Server Edition. Z běhového klienta DB2 UDB byly nyní odstraněny následující funkce: v Asistent pro konfiguraci klienta v Příkazové centrum Příkazový procesor (CLP) je zde obsažen a lze jej použít ke správě běhového klienta DB2 UDB. Funkce produktu DB2 UDB Satellite Edition verze 6 byly sloučeny s funkcemi produktu DB2 UDB Personal Edition verze 8. Stávajícím zákazníkům produktu DB2 UDB Satellite Edition doporučujeme zahájit migraci do produktu DB2 UDB Personal Edition verze 8. Sada DB2 OLAP Starter Kit není v databázi DB2 Universal Database verze 8 k dispozici. Související koncepce: v “Změny v satelitní správě” na stránce 37
Záměna komponent a změny názvů Nástroj Asistent pro konfiguraci klienta byl přejmenován na Průvodce konfigurací a jeho funkce byly významně rozšířeny. Nástroj Stored Procedure Builder byl nahrazen nástrojem Development Center. Nástroj Development Center obsahuje oproti nástroji Stored Procedure Builder mnohem více funkcí. © Copyright IBM Corp. 1997 - 2002
1
Průvodce Performance Configuration byl přejmenován na Configuration Advisor a průvodce Workload Performance byl přejmenován na Design Advisor. Související koncepce: v “Development Center” na stránce 66 v “Nový Průvodce konfigurací” na stránce 41
Změny v terminologii Ve verzi 8 byly provedeny následující změny v terminologii: v Rozsáhlý tabulkový prostor (long tablespace) je nyní v anglické terminologii označován jako large tablespace. V češtině zůstal termín zachován. v Skupina uzlů je nyní označována termínem skupina databázových oblastí. v Ve verzích předcházejících verzi 8 byl termínem reorganizace indexu v režimu online označován proces slučování listů indexu, zatímco je index v režimu online. Tato funkce je nyní označována jako defragmentace listů indexu v režimu online. Ve verzi 8 byla přidána funkce pro důkladnější reorganizaci indexu v režimu online. v Kód země (country code) byl v anglické terminologii změněn na territory code. Český termín zůstal zachován. Verze 8 také zavádí pojem tabulka materializovaného dotazu. Tabulka materializovaného dotazu je tabulka, jejíž definice je založena na výsledku dotazu a jejíž data mají tvar předběžně vypočítaných výsledků převzatých z jedné nebo více tabulek, na nichž je definice tabulky materializovaného dotazu založena. Tabulka materializovaného dotazu, jejíž plný výběr obsahuje klauzuli GROUP BY, shrnuje data z tabulek, na které se plný výběr odkazuje. Takové tabulky materializovaných dotazů se také nazývají souhrnné tabulky. Souhrnná tabulka je tedy speciálním případem tabulky materializovaného dotazu. Související koncepce: v “Reorganizace indexu v režimu online” na stránce 32
Podpora národních jazyků Ve verzi 8 bude pro všechny datové toky typu klient-server použita architektura DRDA. Převod kódových stránek bude nyní prováděn v počítači příjemce. Konverzní tabulky proto budou instalovány v počítači klienta. Byla přidána podpora pro následující kódové stránky: v Arabská kódová stránka 425 v Kódová stránka Latin-1 HOST 1047 v Kódová stránka Unicode V3.1
2
Novinky
Mnohé kódové stránky a konverzní tabulky kódových stránek byly rozšířeny o podporu symbolu měny euro (€). Podpora symbolu měny euro je na těchto rozšířených stránkách obsažena standardně. Chcete-li používat verze těchto kódových stránek bez symbolu pro euro, jsou k dispozici ke stažení na adrese ftp://ftp.software.ibm.com. Tento server FTP podporuje anonymní přístup. Navazujete-li připojení prostřednictvím příkazového řádku, přihlašte se pod uživatelským jménem ″anonymous″ a jako heslo použijte svoji e-mailovou adresu. Po přihlášení přejděte do následujícího adresáře s konverzními tabulkami: > cd ps/products/db2/info/vr8/conv
Související úlohy: v “Enabling and disabling euro symbol support” v příručce Administration Guide: Planning Související odkazy: v “Conversion table files for euro-enabled code pages” v příručce Administration Guide: Planning
Zrušené a zavržené funkce Nadále již nejsou podporovány následující komunikační protokoly: v IPX/SPX jako protokol pro komunikaci DB2® typu klient-server. To znamená, že servery DB2 verze 8 již nemohou přijímat žádosti o připojení IPX/SPX a klienti DB2 verze 8 nemohou být konfigurováni pro použití protokolu IPX/SPX. v SUNLINK SNA, protože společnost SUN oznámila zrušení tohoto protokolu. Ve verzi 8 nejsou podporována prostředí následujících operačních systémů: v OS/2® v PTX® ani NUMA-Q® v Windows® 95 Není podporována funkce Generalize Replication Subscription nástroje Administrativní centrum satelitu. Z modulu replikace byly odstraněny funkce asnmobile a asnjet. Byla odstraněna funkce db2alert.log (varovné zprávy). Uživatelé funkce db2alerts.log mohou jako náhradu používat žurnál s upozorněními pro administraci. Z nástroje Control Center byla odstraněna funkce pro monitorování výkonu. Uživatelé mohou nyní namísto funkce pro monitorování výkonu používat funkce nástroje Health Center (který je součástí nástroje Control Center) nebo funkce nástroje DB2 Performance Expert for Multiplatforms verze 1 (samostatný přídavný nástroj). Kapitola 1. Úvod do prostředí DB2 Universal Database verze 8
3
Ovladač JDBC typu 3 (nazývaný také ’síťový’ ovladač nebo ovladač typu aplet) je ve verzi 8 vyřazován z podpory. Znamená to, že ačkoli je v této verzi ještě plně podporován, měli byste existující aplety DB2 JDBC převést na ovladač nového typu 4, protože v budoucích verzích se již s ovladačem typu 3 nebude počítat. Změny prostředí DCE (Distributed Computing Environment) Vzhledem k přechodu na systém Kerberos zajišťující bezpečné ověřování v sítích a při jednorázových operacích přihlašování byla odstraněna podpora služby zabezpečení DCE. Uživatelům systému Windows 2000 doporučujeme zvážit přechod na systém Kerberos jako náhradu za systém zabezpečení DCE Security ještě před migrací na produkt DB2 UDB verze 8. Podpora systému Kerberos pro systém Windows 2000 byla zpřístupněna ve verzi 7.2. V některém následujícím vydání produktu DB2 UDB verze 8 bude podpora systému Kerberos rozšířena na servery a klienty UNIX a Linux. Protokol LDAP (Lightweight Directory Access Protocol) se stal průmyslovým standardem pro implementaci adresářů na podnikové úrovni. Uživatelům doporučujeme zvážit přechod na protokol LDAP jako náhradu za podporu služby DCE Directory ještě před migrací na produkt DB2 UDB verze 8. Podpora protokolu LDAP je k dispozici u všech platforem podporovaných produktem DB2 UDB verze 8, s výjimkou systémů HP-UX a Linux. Podpora protokolu LDAP pro systémy HP-UX a Linux je naplánována pro budoucí vydání produktu DB2 UDB verze 8. Ověřování na straně brány DB2 Connect již nelze použít Ve verzi 8 je odebrána možnost ověřovat uživatele na straně brány DB2 Connect. Ověřování lze provádět jen na straně klienta (autentikace typu CLIENT) nebo na straně serveru (autentikace SERVER nebo SERVER_ENCRYPT). Tyto volby je nutné katalogizovat v databázovém adresáři na straně klienta nebo ponechat ve stavu NOT_SPEC. Význam klíčových slov DCS a DCS_ENCRYPT je nyní totožný s významem klíčových slov SERVER a SERVER_ENCRYPT. Všechny ověřovací položky v konfiguračním souboru správce databáze a v databázovém katalogu, ve kterých je uvedeno ověřování DCS nebo DCS_ENCRYPT, budou převedeny na ověřování SERVER a SERVER_ENCRYPT. Pokusíte-li se zadat typ ověřování DCS nebo DCS_ENCRYPT, bude vytvořeno mapování těchto typů na typy SERVER a SERVER_ENCRYPT. Jestliže pro danou položku databázového katalogu existuje položka DCS (určující použití produktu DB2 Connect) a typ ověřování je SERVER nebo SERVER_ENCRYPT, dojde k převodu na typ CLIENT, aby bylo zachováno stávající chování. Pokud v katalogu neexistuje položka DCS, k migraci nedojde. Za jistých okolností se může význam hodnoty DCS v konfiguračním souboru správce databází na serveru lišit od významu hodnoty SERVER. U federovaných systémů
4
Novinky
znamenají hodnoty DCS a DCS_ENCRYPT, že na straně federované brány nemá probíhat ověřování. Očekává se, že ověření bude provedeno až u cílového zdroje dat. Aby bylo možné tyto situace správně zpracovat, byl přidán nový konfigurační parametr správce databází: FED_NOAUTH. Při nastavení tohoto parametru na hodnotu YES a typu autentikace na hodnotu SERVER nebo SERVER_ENCRYPT nebude na straně federované brány probíhat ověřování a chování systému tedy bude stejné jako dříve. V průběhu migrace je tato hodnota nastavena automaticky: Obsahuje-li konfigurační soubor správce databází typ autentikace DCS nebo DCS_ENCRYPT, bude parametr FED_NOAUTH nastaven na hodnotu YES. Související koncepce: v “Migrating Applications” v příručce Application Development Guide: Building and Running Applications v “Změny v satelitní správě” na stránce 37 v “Nový žurnál s upozorněními pro administraci” na stránce 15 v “Nástroje pro produkt DB2 Universal Database pro více platforem” na stránce 79 Související úlohy: v “Alert Center -- Overview: Health Center help” v nápovědě pro Health Center
Migrace na verzi 8 Informace týkající se přechodu na verzi 8 naleznete prostřednictvím odkazů na konci tohoto oddílu.
Podpora serverů nižší úrovně Při přechodu z prostředí verze 7 na verzi 8 se můžete dostat do situace, kdy je provedena migrace klientských počítačů na verzi 8, ale některé servery dosud zůstávají ve staré verzi. V takové situaci platí některá omezení. Tato omezení se netýkají produktu DB2 Connect ani databázových serverů zSeries, OS/390 a iSeries. Aby mohli klienti verze 8 spolupracovat se servery verze 7, musíte u serverů verze 7 nastavit a povolit použití možností aplikačního serveru DRDA. Potřebné pokyny naleznete v příručce Další informace o instalaci a konfiguraci k verzi 7. Pokud se chcete známým omezením vyhnout, měli byste provést migraci na verzi 8 nejprve u všech serverů, a teprve poté u klientských počítačů. Nelze-li postupovat podle tohoto doporučení, pamatujte na to, že při přístupu na servery verze 7 z klientů verze 8 nejsou podporovány následující funkce a objekty: v Některé datové typy: – objekty LOB, – uživatelské odlišené typy (UDT), – datové typy DATALINK. Kapitola 1. Úvod do prostředí DB2 Universal Database verze 8
5
Datový typ DATALINK umožňuje správu externích dat, která se nacházejí v uložištích s jinou než relační strukturou. Data typu DATALINK představují odkazy na soubory, které jsou fyzicky umístěny v souborových systémech mimo prostředí DB2 Universal Database. v Některé možnosti zabezpečení: – Typ autentikace SERVER_ENCRYPT Metoda SERVER_ENCRYPT využívá šifrování hesel. Šifrované heslo slouží spolu se jménem uživatele k ověření jeho totožnosti. – Změna hesel Z klienta verze 8 nelze změnit heslo na serveru verze 7. v Některá připojení a komunikační protokoly: – Žádosti o připojení obsahující požadavek ATTACH namísto připojení Kombinace klienta verze 8 a serveru verze 7 nepodporuje požadavky ATTACH. – Je podporován pouze síťový protokol TCP/IP Další síťové protokoly, jako je SNA, NetBIOS, IPX/SPX a další, podporovány nejsou. v Některé funkce a úlohy prováděné v aplikacích: – Příkaz DESCRIBE INPUT není podporován s výjimkou aplikací ODBC/JDBC. Chcete-li zajistit podporu klientů verze 8 s aplikacemi ODBC/JDBC, které pracují se serverem verze 7, musíte u všech serverů verze 7, u kterých je tento typ přístupu požadován, použít opravu podpory příkazu DESCRIBE INPUT. Tato oprava je součástí sady APAR IY30655 a bude k dispozici před datem obecného zpřístupnění verze 8. Informace o možnostech získání sady oprav APAR IY30655 naleznete v oddílu “Komunikace se společností IBM”, který je součástí všech příruček k systému DB2 Universal Database. Příkaz DESCRIBE INPUT zlepšuje výkon a využitelnost tím, že umožňuje aplikačnímu klientu získat popis značek vstupních parametrů v připraveném příkazu. U příkazu CALL sem patří značky parametrů přiřazené parametrům IN a INOUT uložené procedury. – Dvoufázové potvrzování Server verze 7 nelze při práci s koordinovanými transakcemi zahrnujícími klienty verze 8 použít jako databázi správce transakcí. Server verze 7 rovněž nemůže být účastníkem koordinované transakce, v níž by byl jako databáze správce transakcí použit server verze 8. – Správci transakcí standardu XA Aplikace využívající klienta verze 8 nemůže pracovat se serverem verze 7 jako se zdrojem XA. K takovým aplikacím patří produkty WebSphere, Microsoft COM+/MTS, BEA WebLogic a další produkty, které jsou součástí struktury transakční správy. – Monitorování – Obslužné programy
6
Novinky
Obslužné programy, které pracují se serverem a lze je spouštět na straně klienta, nejsou u klienta verze 8 a serveru verze 7 podporovány. – Příkazy SQL větší než 32 KB. Kromě těchto omezení práce klientů verze 8 se servery verze 7 existují také podobná omezení pro práci nástrojů verze 8 se servery verze 7. Následující nástroje verze 8 podporují pouze servery verze 8: v Control Center v Task Center v v v v v v
Journal Administrativní centrum satelitu Information Catalog Center (včetně webové verze tohoto centra) Health Center (včetně webové verze tohoto centra) License Center Spatial Extender
v Tools Settings Následující nástroje verze 8 podporují servery verze 7 (s jistými omezeními) a servery verze 8: v Průvodce konfigurací (tento nástroj se skládá z více komponent, z nichž lze se servery verze 7 používat pouze konfigurační soubor importu a exportu, zatímco s verzí 8 spolupracují všechny komponenty) v Data Warehouse Center v Replication Center v Příkazové centrum (včetně webové verze tohoto centra) v SQL Assist v Development Center v Visual Explain Obecně platí, že nástroje verze 8 spouštěné pouze z navigačního stromu modulu Control Center a podrobná zobrazení založená na těchto nástrojích nebudou u serverů verze 7 a starších k dispozici. Při práci se servery verze 7 a staršími byste proto měli zvážit možnost použití nástrojů verze 7. Související koncepce: v “Migrating Applications” v příručce Application Development Guide: Building and Running Applications v “Migration recommendations” v příručce Quick Beginnings for DB2 Servers Související úlohy: Kapitola 1. Úvod do prostředí DB2 Universal Database verze 8
7
v v v v
“Migrating databases” v příručce Quick Beginnings for DB2 Servers “Migrating instances (UNIX)” v příručce Quick Beginnings for DB2 Servers “Migrating DB2 (Windows)” v příručce Quick Beginnings for DB2 Servers “Migrating DB2 (UNIX)” v příručce Quick Beginnings for DB2 Servers
v “Migrating DB2 Personal Edition (Windows)” v příručce Quick Beginnings for DB2 Personal Edition v “Migrating DB2 Personal Edition (Linux)” v příručce Quick Beginnings for DB2 Personal Edition v “Migrating databases on DB2 Personal Edition (Windows)” v příručce Quick Beginnings for DB2 Personal Edition v “Migrating instances and databases on DB2 Personal Edition (Linux)” v příručce Quick Beginnings for DB2 Personal Edition Související odkazy: v “Migration restrictions” v příručce Quick Beginnings for DB2 Servers v “Version 8 incompatibilities between releases” v příručce Administration Guide: Planning
Prostředí nedoporučená k migraci do verze 8.1 K migraci do produktu DB2® Universal Database verze 8 nejsou doporučena následující prostředí: Prostředí DB2 Relational Connect a DB2 Life Sciences Data Connect Společnost IBM provádí restrukturalizaci a rozšiřuje svoji nabídku se zaměřením na integraci informací. Mezi tyto aktivity bude patřit uvedení nových funkcí, které nahradí a rozšíří službu federované správy dříve dostupnou prostřednictvím produktů DB2 Relational Connect a DB2 Life Sciences Data Connect. Podrobnější informace budou zveřejněny později. Zákazníkům přistupujícím k federovaným datovým zdrojům prostřednictvím produktu DB2 Relational Connect verze 7 nebo DB2 Life Sciences Data Connect verze 7 doporučujeme s přechodem na produkt DB2 Universal Database verze 8 vyčkat, dokud nebudou tyto nové funkce k dispozici. Produkt DB2 Universal Database verze 8.1 obsahuje vestavěnou službu pro federování relačních dat napříč řadou databází IBM, včetně databází DB2 a Informix IDS. Zákazníci, kteří chtějí pracovat s federovanými daty pouze ze systémů DB2 a Informix IDS, mohou zahájit přechod na verzi 8.1. Prostředí DB2 Query Patroller Společnost IBM plánuje vydání produktu DB2 Query Patroller verze 8, který je zamýšlen pro použití s databázemi DB2 Universal Database verze 8. Produkt DB2 Query Patroller verze 8 však v současné době ještě není k dispozici. Zákazníkům pracujícím s verzí 7.2 produktu DB2 Query Patroller, který je dodáván s produktem DB2 Warehouse Manager verze 7.2, doporučujeme
8
Novinky
s inovací produktu DB2 Universal Database na verzi 8 vyčkat do doby, než bude k dispozici produkt DB2 Query Patroller verze 8. Produkt DB2 Query Patroller verze 8 bude obsahovat rozšířenou sadu funkcí pro lepší správu a ovládání všech aspektů při zadávání dotazů.
Kapitola 1. Úvod do prostředí DB2 Universal Database verze 8
9
10
Novinky
Kapitola 2. Vylepšené možnosti správy Vylepšení programu Load U obslužného programu Load byla ve verzi 8 provedena některá vylepšení. Kvůli zjednodušení procesu načítání dat do databázového prostředí s jednou i s více oblastmi byly přidány nové funkce. Operace načítání jsou nyní prováděny na úrovni tabulek. To znamená, že obslužný program load již nevyžaduje výhradní přístup k celému tabulkovému prostoru a v průběhu operace načítání je umožněn souběžný přístup k dalším tabulkovým objektům ve stejném tabulkovém prostoru. Kromě toho nejsou tabulkové prostory, kterých se týká operace load, převedeny do klidového stavu. Je-li pro určitou obnovitelnou databázi zadána volba COPY NO, bude daný tabulkový prostor při zahájení operace load převeden do stavu backup pending. Další funkcí přidanou do obslužného programu load je možnost zadat dotaz na stávající data v tabulce, i když jsou právě načítána nová data. Tuto funkci lze aktivovat zadáním volby READ ACCESS s příkazem LOAD. V tomto vydání byla dále přidána volba LOCK WITH FORCE. Tato volba umožňuje u aplikací vynutit uvolnění zámků aktivovaných pro některou tabulku. Operace load pak může pokračovat a může získat potřebné zámky. Nyní lze načítat data do prostředí dělených databází pomocí stejných příkazů (LOAD, db2load) a rozhraní API (db2load, db2LoadQuery), jaké jsou používány v prostředích databází s jednou oblastí. Samonačítací program (db2atld) a řídicí soubor samonačítacího programu nejsou již potřebné. Díky novému typu souboru CURSOR nyní můžete načíst výsledky dotazu SQL do databáze, aniž by je bylo nejprve nutné exportovat do datového souboru. Pokud cílová tabulka obsahovala generované sloupce, zůstala ve verzích předcházejících verzi 8 po provedení operace load ve stavu check pending. Nyní program load vygeneruje hodnoty sloupců a po provedení operace načtení (load) do tabulky, která obsahuje generované sloupce a nemá žádná další omezení pro tabulku, již není třeba zadávat příkaz SET INTEGRITY. Funkce příkazu LOAD QUERY byla také rozšířena. Nyní navrací stav cílové tabulky, do které jsou načítána data, spolu se stavovými informacemi, které byly dříve zahrnuty do probíhající operace načítání (load). Příkaz LOAD QUERY lze použít ke zjišťování stavů tabulek, ať už operace načítání do dané tabulky právě probíhá či nikoli.
© Copyright IBM Corp. 1997 - 2002
11
Nástroj Control Center je nyní vybaven průvodcem pro načítání usnadňujícím nastavení operace načítání. Související koncepce: v “Loading Data in a Partitioned Database - Overview” v příručce Data Movement Utilities Guide and Reference v “Noví průvodci a nástroje GUI” na stránce 40 Související odkazy: v “db2LoadQuery - Load Query” v příručce Administrative API Reference v “LOAD QUERY Command” v příručce Command Reference v “LOAD Command” v příručce Command Reference v “db2Load - Load” v příručce Administrative API Reference
Nástroj Storage Management pro správu paměti Nástroj Storage Management pro správu paměti je nyní k dispozici prostřednictvím modulu Control Center. Pomocí tohoto nástroje můžete zobrazit pohled Storage Management, který obsahuje snímek paměti pro danou databázi, skupinu oblastí databáze nebo tabulkový prostor. V závislosti na zvoleném objektu lze periodicky načítat a zobrazovat statistické údaje: v U tabulkových prostorů jsou zobrazeny informace ze systémových katalogů a monitorů databáze pro tabulky, indexy a kontejnery definované v oboru daného tabulkového prostoru. v U databází a skupin oblastí databáze jsou zobrazeny informace pro všechny tabulkové prostory definované v dané databázi nebo skupině oblastí databáze. v U databází jsou kromě toho shromažďovány údaje také pro všechny skupiny oblastí databáze v rámci dané databáze. Informace zobrazené v tomto pohledu mohou sloužit ke sledování různých aspektů používané paměti, jako je například využití paměti pro tabulkové prostory, datový posun (distribuce databáze) pro skupiny oblastí nebo poměr clusterů pro záznam indexů pro skupiny databázových oblastí a tabulkových prostorů. V pohledu Storage Management můžete také nastavit mezní hodnoty pro datový posun, využití paměťového prostoru a koeficient clusterů indexů. Pokud bude u některého cílového objektu překročena zadaná mezní hodnota, bude nastaven příznak pro upozornění nebo varování. Související koncepce: v “Noví průvodci a nástroje GUI” na stránce 40
12
Novinky
Vyprázdnění mezipaměti balíku Tato funkce nyní zavádí možnost odstranění dynamických příkazů SQL z mezipaměti balíku. K tomu slouží příkaz SQL FLUSH PACKAGE CACHE. Pomocí tohoto příkazu můžete odstranit dynamické příkazy SQL z mezipaměti balíku jejich převedením do neplatného stavu. Převedení dynamického příkazu SQL v mezipaměti balíku do neplatného stavu umožňuje aktuálním uživatelům takového příkazu pokračovat v činnosti, avšak pro všechny nové žádosti směřující na takový příkaz je vynucena kompilace a vytvoření nové položky v mezipaměti. Ačkoli většina běžných činností, které mají vliv na platnost dynamických příkazů SQL v mezipaměti, je zpracována programem DB2® tak, že příslušné položky v mezipaměti jsou převedeny do neplatného stavu automaticky, u některých činností, jako je například nová aktualizace konfiguračních parametrů databáze nebo správce databází v režimu online, tomu tak není. Tento příkaz umožňuje manuálně převést dynamické příkazy SQL v mezipaměti do neplatného stavu i pro ty scénáře, které nejsou automaticky zpracovány programem DB2. Související koncepce: v “Configuration parameter tuning” v příručce Administration Guide: Performance Související úlohy: v “Configuring DB2 with configuration parameters” v příručce Administration Guide: Performance Související odkazy: v “Configuration parameters summary” v příručce Administration Guide: Performance v “FLUSH PACKAGE CACHE statement” v příručce SQL Reference, Volume 2
Vylepšení záznamu žurnálů Ve verzi 7.2 (označované též jako FixPak 3 pro verzi 7) byla zavedena funkce duálního záznamu do žurnálů. Duální záznam do žurnálů bylo možné aktivovat nastavením proměnné registru DB2® DB2NEWLOGPATH2 na hodnotu YES. Podpora pro duální záznam do žurnálů byla omezena na systém UNIX® a uživatel neměl přímou kontrolu nad tím, do kterého adresáře byla druhá sada žurnálů zapisována. Výchozí nastavení tohoto adresáře odpovídalo hodnotě konfiguračního parametru databáze logpath, ke které byl připojen znak ’2’. Ve verzi 8 je funkce duálního záznamu do žurnálů poskytována pro všechny platformy podporované produktem DB2 UDB. Kromě toho je povolení a konfigurace adresáře pro druhou sadu žurnálů řízena konfiguračním parametrem databáze mirrorlogpath.
Kapitola 2. Vylepšené možnosti správy
13
Obsahuje-li parametr mirrorlogpath nějakou hodnotu, je duální záznam do žurnálů povolen a adresář pro druhou sadu žurnálů je určen uvedeným konfiguračním parametrem. Při záznamu žurnálu do jediného adresáře byly použity dva konfigurační parametry databáze: v Parametr logpath určoval adresář aktuálního umístění. v Parametr newlogpath určoval adresář pro záznam žurnálů při následujícím spuštění databáze. Ve verzi 8 jsou tyto parametry nadále použity stejným způsobem. V případě duálního záznamu do žurnálů je pro druhý adresář žurnálů použit pouze jeden konfigurační parametr: mirrorlogpath. Pomocí příkazu GET DB CFG SHOW DETAIL můžete určit jeho aktuální hodnotu i hodnotu při následujícím spuštění databáze. Tato hodnota je uvedena ve sloupci hodnot prodlevy. Maximální velikost, kterou lze pro žurnál definovat, byla zvýšena z hodnoty 32 GB na 256 GB. Tak je zajištěna podpora pro větší počet souběžných transakcí a pro transakce, které zpracovávají větší objem dat. Novou funkcí ve verzi 8 je také neomezený záznam do žurnálů pro aktivní jednotku. Tato funkce umožňuje aktivně činné jednotce rozšířit sadu primárních i sekundárních žurnálů, takže při transakci pak může být používán neomezený počet souborů žurnálu. Pokud není povolen neomezený záznam do žurnálů pro aktivní jednotku, musí se záznamy žurnálů pracovní jednotky vejít do prostoru vyhrazeného pro primární žurnál. Neomezený aktivní záznam do žurnálu lze povolit nastavením parametru logsecond na hodnotu -1. Neomezený aktivní záznam do žurnálu lze použít k podpoře prostředí s rozsáhlými úlohami, které vyžadují více místa pro záznamy žurnálu, než je běžně alokováno pro primární žurnály. Funkce blokování při zaplnění disku pro žurnály, která byla zavedena ve verzi 7, je nyní ve verzi nastavována pomocí konfiguračního parametru databáze blk_log_dsk_ful. Funkce blokování při zaplnění disku pro žurnály umožňuje určit, že program DB2 v případě, že je z adresáře pro ukládání žurnálů ohlášen stav zaplnění disku, nemá být ukončen. Při aktivaci této volby bude program DB2 opakovat operaci po každých pěti minutách. Tak bude umožněna náprava situace zaplnění disku i dokončení činnosti aplikací. Související koncepce: v “Understanding Recovery Logs” v příručce Data Recovery and High Availability Guide and Reference v “Log Mirroring” v příručce Data Recovery and High Availability Guide and Reference Související odkazy:
14
Novinky
v “Configuration Parameters for Database Logging” v příručce Data Recovery and High Availability Guide and Reference
Vylepšení funkcí zálohování a obnovy Produkt DB2® UDB verze 8 obsahuje několik vylepšení funkce zálohování a obnovy: Podpora XBSA Funkce zálohování může nyní spolupracovat s paměťovými systémy výrobců, kteří ve svých produktech implementují rozhraní průmyslového standardu XBSA. Obnova v systémech s jinými kódovými stránkami Zálohu databáze lze nyní obnovit do systému s jinou kódovou stránkou. Záloha vytvořená například v systému s kódovou stránkou 819 může být obnovena v systému s kódovou stránkou 850. Rychlejší obnova tabulkových prostorů Při obnově tabulkových prostorů jsou zpracovávány pouze ty soubory žurnálů, které jsou potřebné pro obnovu daného tabulkového prostoru. Nerelevantní soubory žurnálů jsou přeskočeny. Pouze v případě, že jsou soubory žurnálů načítány z archivu, je vyžadována uživatelská procedura potřebná pro načtení potřebných souborů žurnálu. Obnova přehráním žurnálu do časového bodu místního času Při použití funkce obnovy přehráním žurnálu do časového bodu (PIT) můžete nyní zadat místní časový údaj. Tím je usnadněno přehrávání do určitého časového bodu a jsou eliminovány chyby, které by mohly vzniknout nesprávným převodem na časové údaje GMT. Související odkazy: v “BACKUP DATABASE Command” v příručce Command Reference v “RESTORE DATABASE Command” v příručce Command Reference v “ROLLFORWARD DATABASE Command” v příručce Command Reference
Nový žurnál s upozorněními pro administraci Program DB2® nyní ukládá údaje žurnálu do dvou oddělených žurnálů podle předpokládaného použití. Žurnál s upozorněními pro administraci Dojde-li k závažné události, program DB2 zapíše příslušné informace do žurnálu pro upozornění administrace. Tyto údaje jsou určeny pro administrátory databáze a systému. Mnohé zprávy s upozorněními obsahují vedle kódu SQLCODE také další informace. Typ události a míra podrobnosti
Kapitola 2. Vylepšené možnosti správy
15
shromážděných informací jsou určeny konfiguračním parametrem NOTIFYLEVEL. Do tohoto žurnálu však nejsou zaznamenávány podrobné diagnostické údaje. db2diag.log Do tohoto textového souboru žurnálu jsou zaznamenávány diagnostické údaje k chybám. Tyto údaje slouží k určení příčin problému a jsou určeny pro pracovníky technické podpory DB2. Míra podrobnosti informací je určena konfiguračním parametrem DIAGLEVEL.
Instalace vícenásobné servisní úrovně pro systém UNIX Počínaje opravnou sadou FixPak 1 podporuje produkt DB2® verze 8 podporu více servisních úrovní (FixPak) instalovaných v jednom systému současně. Tato podpora je k dispozici pouze pro produkt DB2 UDB Enterprise Server Edition na platformách UNIX®. Podpora více servisních úrovní umožňuje následující operace: v Testování nové servisní úrovně, přičemž vývojové prostředí je neustále podporováno starší servisní úrovní. Jakmile je testování dokončeno, lze vývojové prostředí přepnout na použití nové servisní úrovně. v Různé týmy mohou sdílet jeden systém s různými úrovněmi kódu DB2. Příklad: Tým, který pracuje již nějakou dobu na vývoji určité aplikace, může pokračovat v činnosti na původně používané servisní úrovni DB2, zatímco jiný tým, který zahajuje práci na novém projektu, může začít používat nejnovější servisní úroveň DB2. Další informace o vícenásobných servisních úrovních budou k dispozici při vydání opravné sady FixPak 1 k verzi 8.
Identifikátory verzí balíků Nyní můžete pomocí nové volby pro verze balíku podporovat v rámci jediného systému více verzí stejného balíku. Účelem této volby je umožnit koexistenci více balíků, které sdílejí stejné schéma a ID balíku, v systémových katalozích. Tato volba vám umožní zavést a otestovat v systému novou verzi balíku, aniž by přitom byla ovlivněna činnost uživatelů pracujících se stávající verzí balíku. Podpora volby verze umožňuje provádění údržby balíku bez přerušení přístupu koncových uživatelů do systému. Kvůli podpoře různých verzí balíku byly vylepšeny funkce PREP, BIND, REBIND a DROP PACKAGE. Související koncepce:
16
Novinky
v “Package Versioning” v příručce Application Development Guide: Programming Client Applications
Režim údržby databáze: QUIESCE Pomocí nového příkazu QUIESCE můžete u všech uživatelů vynutit ukončení činnosti s instancí nebo databází a poté tuto instanci nebo databázi převést do klidového stavu umožňujícího provedení operací údržby. Příkaz QUIESCE umožňuje výhradní přístup k instanci nebo databázi, aniž by bylo nutné u všech uživatelů vynutit ukončení činnosti s instancí nebo databází a následně uživatelům zabránit v přístupu nebo připojení z vnějšího prostředí mimo jádro databáze (například ukončením činnosti všech správců transakcí). K instanci nebo databázi se mohou připojit pouze uživatelé se správným oprávněním. Po dobu klidového stavu mohou být u instance nebo databáze provedeny úkony správy systému. Po dokončení úkonů správy můžete databázi převést zpět z klidového stavu (pomocí příkazu UNQUIESCE) a opět povolit ostatním uživatelům připojení k databázi. Přitom není nutné ukončit a znovu spustit činnost systému. Související odkazy: v “QUIESCE Command” v příručce Command Reference v “UNQUIESCE Command” v příručce Command Reference
Přidání volby ON SCHEMA pro funkci REORGCHK Funkce REORGCHK byla nyní rozšířena a lze ji spustit i pro schéma. Tím jsou rozšířeny možnosti jejího použití na všechny tabulky i na tabulky vytvořené uživatelem, který daný příkaz zadal. Související odkazy: v “REORGCHK Command” v příručce Command Reference
Vylepšení příkazu RUNSTATS Příkaz RUNSTATS byl vylepšen za účelem zlepšení výkonnosti při shromažďování statistických údajů. Také pro něj byly přidány některé volby. Obslužný program nyní umožňuje provádět následující operace: v Shromažďování doplňkových statistických údajů, jako jsou například statistické údaje ohledně kombinací sloupců, a předvyvolání statistických údajů pro tabulku, index nebo vztah index-tabulka.
Kapitola 2. Vylepšené možnosti správy
17
v Potvrzení seznamu jmen indexů (v předchozích verzích k dispozici pouze u rozhraní API). v Potvrzení seznamu sloupců, pro které mají být shromažďovány statistické údaje. v Potvrzení mezních hodnot pro distribuci statistických údajů: hodnoty NUM_FREQVALUES a NUM_QUANTILES na úrovni tabulek (aniž by bylo nutné měnit konfigurační parametry a poté odpojit a znovu připojit všechny uživatele). v Potvrzení individuálních hodnot pro sloupce NUM_FREQVALUES a NUM_QUANTILES. v Zrychlené shromažďování (vzorkování) statistických údajů DETAILED pro indexy. Související koncepce: v “Guidelines for collecting and updating statistics” v příručce Administration Guide: Performance v “Detailed index statistics” v příručce Administration Guide: Performance Související úlohy: v “Collecting catalog statistics” v příručce Administration Guide: Performance v “Collecting distribution statistics for specific columns” v příručce Administration Guide: Performance v “Collecting index statistics” v příručce Administration Guide: Performance v “Determining when to reorganize tables” v příručce Administration Guide: Performance Související odkazy: v “RUNSTATS Command” v příručce Command Reference v “db2Runstats - Runstats” v příručce Administrative API Reference
Nástroje pro sledování míry narušení používaných systémů Ve verzi 8 jsou u produktu DB2 zavedeny dva nové nástroje sloužící ke sledování míry narušení používaných systémů DB2: Health Monitor a Health Center. Tyto nástroje doplňují produkt DB2 Universal Database o funkce správy na základě výjimečných stavů. Při potenciálním narušení systému je aktivován systém varovných zpráv. Tak lze ošetřit případné potíže s narušením systému ještě předtím, než tyto potíže stačí jakkoli ovlivnit výkonnost systému. Nástroj Health Monitor pracuje na straně serveru a nepřetržitě sleduje míru narušení instance bez nutnosti zásahů uživatele. Pokud je nástrojem Health Monitor zjištěno, že byl překročen některý definovaný limit (například množství místa v žurnálu již není dostačující) nebo že se některý objekt dostal do abnormálního stavu (je-li například činnost některé instance ukončena), nástroj Health Monitor vyšle varovnou zprávu.
18
Novinky
Při odeslání varovné zprávy mohou nastat dva případy: v Varovná zpráva může být odeslána elektronickou poštou nebo na adresu pageru. Tímto způsobem lze kontaktovat osobu odpovědnou za činnost systému. v Mohou být provedeny předem konfigurované akce. Lze například spustit skript nebo úlohu (implementované pomocí nového nástroje Task Center). Indikátor míry narušení je systémová charakteristika, kterou sleduje nástroj Health Monitor. Nástroj Health Monitor je dodáván se sadou předem definovaných limitních hodnot pro tyto indikátory míry narušení. Nástroj Health Monitor porovnává stav systému s těmito limitními hodnotami a na základě výsledků porovnání rozhodne, zda vyšle varovnou zprávu či zprávu s upozorněním. K nastavení limitních hodnot pro indikátory míry narušení lze použít nástroj Health Center, příslušné příkazy nebo rozhraní API. Přitom lze také určit, která osoba má být vyrozuměna a jaký skript nebo úloha mají být při odeslání varovné zprávy provedeny. Nástroj Health Center poskytuje grafické rozhraní pro nástroj Health Monitor. Pomocí tohoto rozhraní můžete konfigurovat parametry nástroje Health Monitor a sledovat pohotovostní stav používaných instancí a databázových objektů. Pomocí slučovací funkce nástroje Health Monitor můžete získat přístup k podrobným údajům o aktuálních pohotovostních stavech a zobrazit seznam doporučených akcí s popisem řešení těchto stavů. Poté můžete postupovat podle některé z doporučených akcí pro zpracování pohotovostního stavu. Je-li doporučenou akcí změna konfigurace databáze nebo správce databází, bude doporučena nová hodnota a toto doporučení lze potvrdit stisknutím odpovídajícího tlačítka. V ostatních případech bude doporučena další diagnostika problému pomocí některého nástroje, jako je například příkazový procesor (CLP) nebo nový nástroj Memory Visualizer. Nástroje Health Center a Control Center jsou integrovány prostřednictvím funkcí Health Beacon. Funkce Health Beacon v rámci řídicího centra Control Center zasílají upozornění o nových pohotovostních stavech zjištěných nástrojem Health Center. Funkce Beacon jsou implementovány ve všech oknech a zápisnících centra Control Center. Klepnutím na ikonu funkce Health Beacon lze získat přístup k nástroji Health Center. Ve verzi 8 je k dispozici také nový nástroj Web Health Center, pomocí kterého lze získat přístup k údajům nástroje Health Monitor z webového prohlížeče nebo aplikace PDA. K získání údajů o míře narušení poskytovaných nástrojem Health Monitor lze použít též nové příkazy DB2 a rozhraní API, což umožňuje integrovat služby sledování míry narušení databází DB2 se stávajícími řešeními pro sledování činnosti systému.
Kapitola 2. Vylepšené možnosti správy
19
Nástroj Health Monitor shromažďuje údaje o míře narušení systému pomocí nových rozhraní, která nemají žádný negativní vliv na výkonnost systému. Shromažďování informací nevyžaduje aktivaci žádného přepínače monitoru snímků. Nástroj Health Monitor je aktivován standardně při vytvoření instance. Lze jej deaktivovat pomocí konfiguračního parametru health_mon správce databází. Související úlohy: v “Alert Center -- Overview: Health Center help” v nápovědě pro Health Center
Monitory událostí nyní mohou zapisovat do tabulek SQL Monitory událostí mohou nyní údaje namísto do souborů nebo do propojení procesů zapisovat do tabulek SQL. Tento přístup má oproti monitorům událostí typu PIPE a FILE následující výhody: v Monitory událostí shromažďují velké množství informací, a mohou proto zabírat na disku neúměrné množství místa. Při ukládání dat do tabulek SQL můžete přesně definovat, které části dat mají být ukládány a které mají být odstraněny. Jsou-li data uložena v tabulce SQL, lze je snadno protřídit pomocí časových značek nebo jiných relačních kritérií. v Data monitorů událostí jsou obtížně interpretovatelná, což vybízí k porovnávání dat zapisovaných do propojení procesů a do souborů s dalšími údaji. Nyní, když mohou být data monitorů událostí ukládána do tabulek, mohou uživatelé snadno tato data prohledávat nebo seskupovat pomocí příkazů SQL. v Monitory událostí provádějící zápis do tabulek mohou zaznamenávat údaje do kterékoli nebo do všech oblastí databáze. Skutečného globálního sledování událostí pomocí monitorů lze dosáhnout například tehdy, když program DB2® ukládá údaje do stejné tabulky v každé oblasti databáze. Související koncepce: v “Event monitor table management” v příručce System Monitor Guide and Reference Související úlohy: v “Creating a table event monitor” v příručce System Monitor Guide and Reference
Vylepšená funkce pro sledování událostí uváznutí Vylepšená funkce sledování událostí uváznutí ve verzi 8 napomáhá administrátorům systému či databáze určit příčiny uváznutí. Funkce sledování událostí uváznutí nyní poskytuje více údajů než v předchozích verzích. Funkce sledování nyní například identifikuje příkazy, kterých se uváznutí týká, a zobrazí údaje o zámcích v jednotlivých aplikacích zasažených uváznutím.
20
Novinky
Kvůli omezení nadbytečného místa zabíraného nepotřebnými hlavičkami událostí připojení generuje nyní funkce sledování hlavičky událostí připojení pouze pro účastníky uváznutí, a nikoli pro všechna připojení k databázi. Související odkazy: v “Locks and deadlocks data elements” v příručce System Monitor Guide and Reference
Monitorování událostí a snímků: kontrola shromažďování časových značek Shromažďování časových datových prvků a časových značek je nyní řízeno přepínačem monitoru TIMESTAMP. Přepínač je ve výchozím stavu aktivován. Pokud tento přepínač vypnete, správce databází při určování prvků časových značek nebo časových prvků monitoru přeskočí všechna volání operačního systému odpovídající časovým značkám. Přiblíží-li se míra využití jednotky CPU k hodnotě 100%, může vypnutí tohoto přepínače zajistit rychlý nárůst výkonu. Vypnutí přepínače TIMESTAMP může navíc snížit celkové náklady na další data pod kontrolou přepínače monitoru. Související koncepce: v “System monitor switches” v příručce System Monitor Guide and Reference Související úlohy: v “Setting monitor switches from a client application” v příručce System Monitor Guide and Reference v “Setting monitor switches from the CLP” v příručce System Monitor Guide and Reference
Načítání snímků pomocí příkazů SQL Snímky lze nyní pořídit pomocí příkazů SELECT provedených proti sadě nových uživatelských tabulkových funkcí. Pořídíte-li snímky pomocí příkazů SQL, můžete načíst z dané aplikace údaje o stavu systému bez nutnosti implementace volání DB2® API. K filtrování a spojování údajů ze snímků různých typů lze nyní používat všechny funkce SQL. Pomocí funkcí SQL lze načíst nový snímek nebo zpracovat údaje z předchozího volání DB2 API zapsané do souboru. Chcete-li uložit údaje do souboru, použijte u dosud používaného volání API pro načtení snímku novou volbu WRITE TO FILE. Související úlohy: v “Capturing a database snapshot using SQL” v příručce System Monitor Guide and Reference Kapitola 2. Vylepšené možnosti správy
21
Související odkazy: v “Snapshot monitor SQL table functions” v příručce System Monitor Guide and Reference
Připravenost produktu DB2 pro nástroje Tivoli Produkt DB2® verze 8 je otevřený pro nástroje Tivoli®. Při instalaci produktu DB2 verze 8 jsou vytvořeny požadované soubory se signaturou, aby nástroj Tivoli Inventory and Discovery mohl prohledat počítač a detekovat produkt DB2. Správce Tivoli Manager pro DB2 slouží pro účely správy, včetně následujících operací: v Spouštění a ukončování úloh pro každou komponentu serveru v Úlohy obnovy pro každou komponentu serveru v Monitorování procesů pro každou komponentu serveru v Použití adaptéru událostí pro případy, kdy aplikace shromažďuje nebo odesílá události či varovná upozornění v Softwarové balíky s distribučními soubory pro všechny komponenty pracovní plochy v Inventární signatury pro všechny komponenty v Nástrojové vybavení Tivoli Global Enterprise Manager (GEM) (úroveň 3) pro všechny komponenty obchodních aplikací serveru s připojením k dalším aplikacím v Ikony pro aplikaci ve formátu XPM (X Pixmap Format)
Indexy typu 2 Ve verzi 8 je přidána podpora indexů typu 2. Hlavní výhody indexů typu 2 jsou následující: v Tyto indexy zlepšují souběžnou činnost, protože je použití zámků sousedního klíče redukováno na minimum. Většina zámků sousedního klíče je eliminována, protože klíč je namísto fyzického odstranění z indexové stránky pouze označen jako odstraněný. Další informace o zámcích klíčů najdete v tématech pojednávajících o dopadech použití zámků na výkonnost systému. v Index lze vytvořit na sloupcích s délkou větší než 255 bajtů. v Operaci reorg a load v režimu online lze u tabulky provést teprve po zajištění stavu, kdy tabulka obsahuje pouze indexy typu 2. v Tyto indexy jsou vyžadovány pro novou funkci vícedimenzionálních clusterů. Všechny nové indexy jsou vytvářeny jako indexy typu 2. Výjimkou je přidávání indexu do tabulky, která již obsahuje indexy typu 1. V tomto případě bude nový index také typu 1, protože v tabulce nelze míchat indexy typu 1 a 2.
22
Novinky
Všechny indexy vytvořené v dřívější verzi než verzi 8 jsou typu 1. Indexy typu 1 lze převést na indexy typu 2 pomocí příkazu REORG INDEXES. Ke zjištění typu indexu v tabulce slouží příkaz INSPECT. Související koncepce: v “Index performance tips” v příručce Administration Guide: Performance v “Index cleanup and maintenance” v příručce Administration Guide: Performance Související odkazy: v “REORG INDEXES/TABLE Command” v příručce Command Reference v “INSPECT Command” v příručce Command Reference
Další vylepšení správy Příkaz RENAME pro přejmenování indexů Program DB2® nyní umožňuje přejmenování indexů, což vede k úspoře času. Funkce pro přejmenování existujícího indexu umožňuje nejprve vytvořit nový index, poté odstranit původní index a nakonec změnit jméno nového indexu tak, aby mohl být použit místo původního indexu a aby nebyla ovlivněna činnost systému s ohledem na uživatele. Komprese tabulek s hodnotami Null a standardními hodnotami U tabulek obsahujících mnoho hodnot Null nebo standardních hodnot SYSTEM DEFAULT lze nyní šetřit místem na disku. Příkaz AUTOCONFIGURE Nový příkaz AUTOCONFIGURE slouží k navržení a nepovinnému uplatnění nových hodnot pro velikosti společných vyrovnávacích pamětí, konfiguračních hodnot databáze a konfiguračních hodnot správce databází. Pomocí tohoto příkazu lze provést výchozí vyladění databáze, na základě kterého lze provádět další vyladění. Příkaz AUTOCONFIGURE lze také používat ke konfiguraci databází po jejich vytvoření pomocí příkazu CREATE DATABASE. Související úlohy: v “Defining referential constraints” v příručce Administration Guide: Implementation Související odkazy: v “RENAME statement” v příručce SQL Reference, Volume 2 v “AUTOCONFIGURE Command” v příručce Command Reference
Kapitola 2. Vylepšené možnosti správy
23
24
Novinky
Kapitola 3. Vyšší výkon Dělení dat do clusterů ve více dimenzích Technologie MDC (Multidimensional Clustering) představuje elegantní metodu pro flexibilní, průběžné a automatické dělení dat do clusterů ve více dimenzích. Důsledkem je významné zlepšení výkonnosti při zpracování dotazů a také významné snížení režijních nároků na operace správy dat, jako je například reorganizace nebo správa indexů v průběhu operací insert, update a delete. Technologie MDC je určena hlavně pro prostředí datových skladů a rozměrných databází a lze ji využít také v prostředích OLTP (zpracování transakcí v režimu online). Technologie MDC umožňuje, aby tabulka byla fyzicky uložena do clusterů podle více klíčů (nebo dimenzí) zároveň. Ve verzích předcházejících verzi 8 produkt DB2® podporoval ukládání dat do clusterů pouze v jedné dimenzi - podle sdružených indexů. Při použití sdruženého indexu program DB2 při vkládání nebo aktualizaci záznamů v tabulce udržuje fyzické pořadí dat na stránkách podle pořadí klíče indexu. Při použití sdružených indexů se významně zlepší výkonnost úsekových dotazů, jejichž predikáty obsahují jeden nebo více klíčů sdruženého indexu. Při dobrém rozmístění do clusterů stačí přistupovat pouze k části tabulky, a pokud jsou stránky řazeny sekvenčně, lze provést účinnější předvyvolání. Při použití metody MDC jsou tyto výhody rozšířeny na více než jednu dimenzi nebo sdružený klíč. S ohledem na výkonnost dotazů bude při ukládání do clusterů zlepšeno zpracování úsekových dotazů obsahujících jakoukoli kombinaci uvedených dimenzí tabulky. Vedle toho, že tyto dotazy budou přistupovat pouze ke stránkám obsahujícím záznamy se správnými hodnotami dimenzí, budou kvalifikované stránky seskupovány podle oblastí. Dále, ačkoli u tabulky se sdruženým indexem může postupně dojít ke zrušení clusterů podle toho, jak je zaplňováno místo v tabulce, tabulka MDC umožňuje automatické a průběžné udržování struktury clusterů přes všechny dimenze. Díky tomu není nutné reorganizovat tabulku kvůli obnově fyzického pořadí dat. Související koncepce: v “Multidimensional clustering” v příručce Administration Guide: Planning
Vylepšení funkce předvyvolání Ve verzi 8 lze činnost funkce předvyvolání zlepšit vytvořením společných vyrovnávacích pamětí založených na blocích.
© Copyright IBM Corp. 1997 - 2002
25
Je-li k dispozici společná vyrovnávací paměť založená na blocích, kód funkce předvyvolání tuto skutečnost rozpozná a pomocí blokových prostředků I/O načte více stránek do společné vyrovnávací paměti najednou v jediné operaci I/O. Tímto způsobem je významně urychlena operace předvyvolání. Velikost bloků (a potažmo i počet stránek načtených z disku v bloku I/O) je definována parametrem BLOCKSIZE příkazu SQL CREATE (nebo ALTER) BUFFERPOOL. Standardně jsou společné vyrovnávací paměti založené na stránkách, což znamená, že při předvyvolání jsou sousední stránky na disku načítány do nesousedních stránek v paměti. Sekvenční předvyvolání lze vylepšit tak, že sousední stránky je možné z disku načítat do sousedních stránek ve společné vyrovnávací paměti. Pro tento účel lze vytvořit společné vyrovnávací paměti založené na blocích. Společná vyrovnávací paměť založená na blocích sestává ze stránkové a z blokové oblasti. Stránková oblast je potřebná pro nesekvenční operace předvyvolání. Bloková oblast sestává z bloků, kde každý blok obsahuje určený počet sousedních stránek (toto číslo se nazývá velikost bloku). Související koncepce: v “Prefetching data into the buffer pool” v příručce Administration Guide: Performance Související odkazy: v “ALTER BUFFERPOOL statement” v příručce SQL Reference, Volume 2 v “CREATE BUFFERPOOL statement” v příručce SQL Reference, Volume 2
Vylepšení funkcí I/O čisticího nástroje pro stránky Ve verzi 8 jsou za účelem zlepšení činnosti I/O využity asynchronní prostředky I/O. Díky tomu bylo možné významně zlepšit činnost operací čištění stránek. V systémech AIX nejsou asynchronní prostředky I/O vždy aktivovány. Je třeba je aktivovat před instalací produktu DB2® verze 8. Teprve poté lze tento produkt úspěšně nainstalovat. Související odkazy: v “Number of Asynchronous Page Cleaners configuration parameter - num_iocleaners” v příručce Administration Guide: Performance
26
Novinky
Ukládání do mezipaměti pro funkce katalogu a autorizace v databázích s více oblastmi Tato funkce rozšiřuje existující funkci mezipaměti katalogu na každou oblast dělené databáze. Data uložená do mezipaměti budou obsahovat údaje SYSTABLE a údaje pro autorizaci. Tato rozšíření funkce mezipaměti umožňují zlepšit celkovou výkonnost následujících funkcí: v Vázání balíků a kompilace příkazů SQL, včetně použití uživatelských funkcí a uložených procedur. v Operace zahrnující kontrolu oprávnění na úrovni databáze. v Operace zahrnující kontrolu oprávnění pro uživatelské funkce a uložené procedury. Významně je zlepšena zvláště výkonnost aplikaci, které jsou připojeny k oblastem bez katalogu.
Implementace uložených procedur a uživatelských funkcí Java pomocí jednotkových procesů Rutiny (uložené procedury, uživatelské funkce a metody) jsou nyní implementovány pomocí modelu založeného na jednotkových procesech, což vede k pozoruhodnému zvýšení výkonnosti databázových serverů se spuštěnými početnými rutinami. Rutiny definované jako thread-safe (tj. nedělené do jednotkových procesů) budou zpracovány v rámci jediného procesu v chráněném režimu. Kvůli snížení počtu přepínání mezi kontexty pro uživatele spouštějící větší počet rutin v chráněném režimu je vyčleněn jeden proces pro rutiny Java™ a jiný proces pro rutiny jiné než Java. Tento přístup navíc umožňuje pro rutiny Java sdílení prostředků JVM. Předpokládá se, že existující rutiny jiné než Java migrované do verze 8 nejsou typu thread-safe (nedělené do jednotkových procesů). Rutiny Java budou migrovány s předpokladem, že jsou typu thread-safe (nedělené do jednotkových procesů). Uživatelé, kteří chtějí upravit již existující rutiny, musí tyto rutiny odstranit a poté je znovu vytvořit nebo musí použít vhodný příkaz SQL pro úpravu (alter). Není-li při vytvoření zadána žádná hodnota thread-safe/non-thread-safe, jsou nové rutiny vytvářeny s použitím výše uvedených standardních parametrů. Rutiny jiné než Java nebudou typu thread-safe (nedělené do jednotkových procesů), rutiny Java budou typu thread-safe.
Kapitola 3. Vyšší výkon
27
Connection Concentrator Nástroj Connection Concentrator slouží ke zlepšení výkonnosti internetových aplikací s mnoha relativně dočasnými připojeními či jiných podobných typů aplikací. Tento nástroj umožňuje účinnou správu mnohem více klientských připojení a tím zvýšení výkonu celého systému. Modul dále slouží ke snížení paměťových nároků pro jednotlivá připojení a ke snížení počtu přepínačů kontextu. Související koncepce: v “Connection-concentrator improvements for client connections” v příručce Administration Guide: Performance
Tabulky materializovaných dotazů Tabulka materializovaného dotazu (MQT) je tabulka, jejíž definice je založena na výsledku dotazu a jejíž data mají tvar předběžně vypočítaných výsledků převzatých z jedné nebo více tabulek, na nichž je definice tabulky materializovaného dotazu založena. Ve verzích starších než verze 8 produkt DB2 UDB podporoval souhrnné tabulky, nazývané také automatické souhrnné tabulky (AST). Souhrnné tabulky jsou nyní považovány za speciální typ tabulek MQT, jejichž plný výběr obsahuje klauzuli GROUP BY. Tato klauzule shrnuje data z tabulek, na které se plný výběr odkazuje. Následující rozšíření tabulek MQT mohou vést ke zlepšení výkonu při zpracování dotazů.
Zlepšené směrování dotazů Dotazy lze nyní směrovat do tabulek MQT, jejichž definice obsahují neagregované spojení. Ve verzích starších než verze 8 mohly definice obsahovat pouze odkazy na agregovaná spojení. Ve verzi 8 lze například vytvořit následující tabulku, která obsahuje spojení a slouží k ukládání informací o problémových zákaznících a jejich účtech: CREATE TABLE problemovy_ucet AS (SELECT jméno_zakaznika, zakaznik_id, a.zustatek FROM ucet a, zakaznici c WHERE stav IN (’problémový’, ’kritický’, ’nezákonný’) AND a.id_zakaznika = c.id_zakaznika) DATA INITIALLY DEFERRED REFRESH DEFERRED
Když uživatel odešle dotaz, zda je účet ve stavu signalizujícím nezákonné operace, optimalizátor systému DB2 UDB zjistí, že tabulka MQT již uložila požadované informace do vyrovnávací paměti, a namísto základní tabulky UCET zpracuje dotaz na základě tabulky PROBLEMOVY_UCET, u níž bude odezva rychlejší a jsou v ní k dispozici informace o zákazníkovi.
28
Novinky
Tabulky materializovaných dotazů spravované uživatelem Mnohé uživatelské aplikace udržují a načítají tabulky tvořené předběžně vypočtenými daty reprezentujícími výsledek dotazu. Je-li některá tabulka identifikována jako tabulka materializovaného dotazu spravovaná uživatelem, lze výkonnost dynamického dotazu zvýšit. Tyto tabulky MQT spravují uživatelé, nikoli systém. U tabulek MQT spravovaných uživateli jsou povoleny operace aktualizace, vložení a odstranění. Nastavení vhodných speciálních registrů umožňuje optimalizátoru dotazu využít předem vypočteného výsledku dotazu, který je již obsažen v tabulce MQT spravované uživatelem.
Tabulky materializovaných dotazů s přezdívkami Tato funkce vám umožňuje ukládat v instanci DB2 Universal Database vzdálená data do lokální mezipaměti. Vzdálená data jsou uložena v databázích podporovaných relačními instancemi systémů správy databází, jako Oracle nebo Sybase, případně i jinými instancemi DB2 UDB. Tabulky MQT mohou obsahovat odkazy na kombinace přezdívek a lokálních tabulek. Tyto tabulky materializovaných dotazů lze vytvořit pouze s volbou odložené aktualizace. Dotazy na přezdívky a tabulky se přepisují a optimalizují ve vztahu k těmto tabulkám MQT. Za předpokladu, že jsou splněna všechna kritéria shody a směrování, lze směrováním dotazu do tabulky MQT docílit vyššího výkonu oproti načítání výsledků ze vzdálené tabulky. Dotaz na přezdívku lze odeslat i pro vzdálenou tabulku, která se po vytvoření přezdívky stala nepřístupnou. Je-li pro tuto přezdívku definována tabulka materializovaného dotazu a jsou-li splněna všechna kritéria směrování, lze dotaz zpracovat pouze na základě dat vybraných z tabulky MQT. Údržba probíhá lokálně pomocí příkazu REFRESH TABLE. (Neexistuje žádná metoda sledování změn v tabulkách vzdálené databáze.) Údržba probíhá vždy v odloženém režimu; okamžitá aktualizace tabulek materializovaných dotazů (definovaných pro přezdívky) není podporována.
Inkrementální údržba tabulek materializovaných dotazů pomocí fázové tabulky U tabulek MQT definovaných s volbou REFRESH DEFERRED lze nyní provádět inkrementální správu. Má-li být u tabulky MQT s odloženou aktualizací použita inkrementální údržba, je nutné přiřadit jí fázovou tabulku. Fázová tabulka přiřazená tabulce MQT se vytváří příkazem CREATE TABLE jazyka SQL. Při úpravě podkladových tabulek tabulky MQT příkazy INSERT, DELETE nebo UPDATE jsou změny, ke kterým dojde v důsledku provedených úprav, v rámci téhož
Kapitola 3. Vyšší výkon
29
příkazu rozšířeny a okamžitě připojeny k fázové tabulce. Šíření těchto změn do fázové tabulky probíhá podobně jako šíření změn, ke kterým dochází při přímé inkrementální aktualizaci tabulek MQT. K inkrementální aktualizaci tabulky MQT slouží příkaz REFRESH TABLE. Pokud je k tabulce MQT přiřazena fázová tabulka, může systém za jistých podmínek použít fázovou tabulku, která podporuje tabulku MQT, k její inkrementální aktualizaci. Po dokončení aktualizace je fázová tabulka odstraněna. Ve verzích starších než verze 8 byly tabulky MQT s odloženou aktualizací v rámci aktualizace tabulky vytvářeny vždy znovu od začátku. Nyní lze tabulky MQT udržovat inkrementálně, což představuje významné zvýšení výkonu. Informace o situacích, za kterých nebude fázová tabulka použita k inkrementální aktualizaci tabulky MQT, naleznete v příručce “SQL Reference”. Tento nový prostředek lze využít také k odstranění problémů s vysokými požadavky na zamykání záznamů v případě okamžité údržby tabulek MQT s okamžitou aktualizací. Jestliže nepožadujete aktuálnost dat v tabulce MQT v řádu sekund, lze změny zaznamenávat do fázové tabulky a použít je podle předem stanoveného časového plánu.
30
Novinky
Kapitola 4. Lepší dostupnost Načtení tabulky v režimu online Při načítání dat do tabulky ve verzi 8 již nebude tabulkový prostor, ve kterém je tabulka umístěna, nadále uzamčen. Uživatelé mají plný přístup pro čtení i zápis ke všem tabulkám v daném tabulkovém prostoru, s výjimkou načítané tabulky. Jsou-li při operaci načítání (load) do tabulky připojována data, je ke stávajícím datům v této tabulce umožněn přístup pro čtení. Tyto nové funkce načítání významně zlepšují dostupnost dat a umožňují uživatelům manipulovat s velkými objemy dat. Okna správy přitom lze zmenšit. Související koncepce: v “Vylepšení programu Load” na stránce 11
Reorganizace tabulky v režimu online Produkt DB2® nyní nabízí dva režimy reorganizace tabulek: Online Při reorganizaci tabulky v režimu online je aplikacím v průběhu reorganizace umožněn přístup k tabulce. Reorganizace tabulky může být navíc kterýmkoli uživatelem vlastnícím potřebná oprávnění pozastavena a později znovu obnovena s použitím schématu a jména tabulky. Reorganizace v režimu online je povolena pouze pro tabulky s indexy typu 2 a bez rozšířených indexů. Offline Reorganizace tabulky v režimu offline je rychlejší, zvláště pokud není třeba reorganizovat data typu LOB nebo LONG. Data typu LOBS a LONG jsou reorganizována pouze na speciální žádost. Indexy jsou navíc po reorganizaci tabulky obnoveny podle pořadí. Aplikace s přístupem pouze pro čtení mohou s výjimkou posledních fází reorganizace, ve kterých je původní kopie nahrazena stínovou kopií a jsou přebudovány indexy, přistupovat k původní kopii tabulky. Funkce reorganizace v obou režimech online i offline byla vylepšena kvůli lepší podpoře databází s více oblastmi. Můžete provést reorganizaci jedné oblasti, sady oblastí nebo všech oblastí. Související koncepce: v “Table reorganization” v příručce Administration Guide: Performance
© Copyright IBM Corp. 1997 - 2002
31
Související odkazy: v “REORG INDEXES/TABLE Command” v příručce Command Reference
Reorganizace indexu v režimu online Pomocí nového příkazu REORG INDEXES můžete nyní v produktu DB2® verze 8 načíst a aktualizovat tabulku a její existující indexy v průběhu reorganizace indexu. Při reorganizaci indexu v režimu online je přebudován celý objekt indexu (tzn. všechny indexy v tabulce). Je vytvořena tzv. stínová kopie objektu indexu, přičemž původní indexy a tabulka zůstanou k dispozici pro přístup ke čtení a k zápisu. Všechny souběžné transakce, při nichž je tabulka aktualizována, jsou zaznamenány do žurnálu. Jakmile jsou zaznamenané změny v tabulce provedeny a je připraven nový index (stínová kopie), je tento nový index zpřístupněn. V průběhu operace zpřístupnění nového indexu je veškerý přístup k tabulce zakázán. Standardním parametrem příkazu REORG INDEXES je ALLOW NO ACCESS, při jehož zadání je na tabulku v průběhu procesu reorganizace uplatněn výhradní zámek. Je však možné zadat též parametr ALLOW READ ACCESS nebo ALLOW WRITE ACCESS, které umožňují provádět další transakce: čtení z tabulky nebo její aktualizaci. Indexy lze nyní vytvářet v tabulkových prostorech pro rozsáhlé objekty. V případech, kdy existující indexy zabírají více než 32 GB, umožňuje tato vlastnost alokovat dostatečné množství místa pro umístění dvou sad indexů, které budou existovat v průběhu procesu reorganizace indexu v režimu online. Související odkazy: v “REORG INDEXES/TABLE Command” v příručce Command Reference
Konfigurační parametry nastavitelné v režimu online Více než 50 konfiguračních parametrů lze nyní nastavovat v režimu online. Změny těchto konfiguračních parametrů provedené online jsou uplatněny okamžitě, aniž by bylo nutné ukončit a znovu spustit činnost instance nebo deaktivovat a znovu aktivovat databázi. Při jemném dolaďování systému není nutné odpojit uživatele, což poskytuje větší možnost volby okamžiku změny konfigurace. Klíčové konfigurační parametry databáze a správce databází lze nastavovat v režimu online. Příklad: Parametry volné paměti, jako jsou catalogcache_sz, pckcache_sz, stmtheap, sortheap nebo util_heap_sz jsou dynamické a umožňují upravovat způsob využití paměti podle charakteru prováděných operací v průběhu času. Další parametry, jako jsou locklist size, maxlocks nebo dlchktime (prodleva pro kontrolu uváznutí), umožňují upravit charakter práce se zámky daného databázového systému, což také vede ke zlepšení výkonnosti.
32
Novinky
Dále je možné odložit provedení změny konfiguračního parametru nastavitelného online tak, že změna konfigurace bude provedena až při následujícím spuštění instance nebo při následující aktivaci databáze. Pro příkazy GET DATABASE a GET DATABASE MANAGER CONFIGURATION byla přidána volba SHOW DETAILS, která slouží k zobrazení aktuální hodnoty i hodnoty, která bude použita při následujícím spuštění instance nebo při následující aktivaci databáze. V několika případech lze nastavit hodnotu konfigurovaného parametru jako automatickou a program DB2® bude poté hodnotu tohoto parametru automaticky upravovat podle pracovního zatížení systému. Příklad: Při nastavení parametru maxappls na hodnotu automatic je určeno, že neexistuje žádný limit pro maximální počet aplikací, s výjimkou zaplnění paměti. Příkazy GET DATABASE a GET DATABASE MANAGER CONFIGURATION byly změněny tak, aby byly zobrazeny konfigurační parametry nastavené na hodnotu automatic spolu s jejich aktuálními hodnotami. Související úlohy: v “Configuring DB2 with configuration parameters” v příručce Administration Guide: Performance Související odkazy: v “Configuration parameters summary” v příručce Administration Guide: Performance
Operace vytvoření, odstranění a změny velikosti společné vyrovnávací paměti v režimu online Ve verzi 8 lze změnit způsob využívání paměti programem DB2®, aniž by bylo nutné činnost databáze ukončit. I při spuštěném programu DB2 lze měnit parametry alokace společné vyrovnávací paměti a konfigurační parametry databáze nebo správce databází, které mají vliv na použití paměti. Můžete přidat novou společnou vyrovnávací paměť, změnit velikost některé stávající společné vyrovnávací paměti nebo odstranit některou společnou vyrovnávací paměť. To vše bez ukončení činnosti databáze. Pro příkazy SQL CREATE a ALTER BUFFERPOOL byly přidány následující nové volby: v IMMEDIATE (předvolba) - bude proveden pokus o okamžitou změnu při spuštěné databázi DB2. v DEFERRED - změny budou odloženy na následující spuštění databáze. Tímto způsobem je zajištěna kompatibilita s předchozími verzemi. DROP BUFFERPOOL - okamžitý účin, stejně jako v předchozích verzích. Ve verzi 8 je však paměť okamžitě zpřístupněna pro sdílenou paměť databáze a lze ji znovu využít pro alokaci další paměti.
Kapitola 4. Lepší dostupnost
33
Díky možnosti měnit parametry alokace společné vyrovnávací paměti a aktualizovat konfigurační parametry v režimu online můžete nyní lépe přizpůsobit způsob využití paměti dané úloze. Používáte-li například alokaci paměti typu prime shift optimalizovanou pro maximální výkon při zpracování dotazů (rozsáhlá společná vyrovnávací paměť), můžete k optimalizaci využití paměti pro operaci load použít skript. Tento skript by měl obsahovat následující operace: v Zmenšení velikosti společné vyrovnávací paměti. v Zvětšení volné paměti obslužného programu a velikosti třídicí haldy. v Spuštění operací load s optimalizovanou konfigurací. v Po dokončení operací load návrat parametrů k hodnotám typu prime shift. Související odkazy: v “ALTER BUFFERPOOL statement” v příručce SQL Reference, Volume 2 v “CREATE BUFFERPOOL statement” v příručce SQL Reference, Volume 2
Inkrementální správa tabulek materializovaného dotazu při operaci load append Tabulka materializovaného dotazu je závislá na podkladové tabulce. Když byla ve verzích předcházejících verzi 8 při operaci load připojována data k podkladové tabulce, tabulka materializovaného dotazu nebyla až do dokončení operace load a do zpracování tabulky materializovaného dotazu dostupná. Kromě toho byla tabulka materializovaného dotazu zcela rekonstruována, což byla často poměrně zdlouhavá operace. Ve verzi 8 zůstává tabulka materializovaného dotazu v průběhu operace load append na podkladové tabulce k dispozici. Po dokončení načítání připojených řádků v podkladové tabulce může být tabulka materializovaného dotazu inkrementálně aktualizována s použitím pouze připojených dat, což významně sníží dobu její aktualizace. Pokud je tabulka materializovaného dotazu například agregační tabulkou (automatická souhrnná tabulka AST), budou pro řádky připojené do podkladové tabulky odpovídající novým skupinám v agregační tabulce vloženy příslušné nové souhrnné řádky. Pro připojené řádky, které odpovídají existujícím skupinám v agregační tabulce, budou aktualizovány existující řádky. Ačkoli agregační tabulka není v této fázi správy stále přístupná, bude doba, kdy není agregační tabulka k dispozici, při připojení malého počtu řádků (v porovnání s velikostí tabulky) k podkladové tabulce významně redukována. Možnost inkrementální správy tabulek materializovaného dotazu není omezena pouze na agregační tabulky. Inkrementálně lze spravovat mnoho tabulek materializovaných dotazů. Tyto změny znamenají významné zlepšení dostupnosti tabulek materializovaných dotazů pro uživatele vašeho systému. Související koncepce:
34
Novinky
v “Refreshing Dependent Immediate Materialized Query Tables” v příručce Data Movement Utilities Guide and Reference
Operace kontejneru DMS Pracujete-li s tabulkovými prostory spravované databáze, je ve verzi 8 možné odstranit kontejner z tabulkového prostoru, redukovat velikost existujících kontejnerů nebo přidat nové kontejnery do tabulkového prostoru tak, aby nedošlo k vyvažování. v Pokud byl tabulkový prostor DMS původně nadměrně alokován, lze tuto situaci nyní napravit. v Pokud bylo množství dat umístěných v tabulkovém prostoru významně sníženo a výsledný nevyužitý prostor je permanentní, lze toto nadbytečné místo nyní zmenšit. v Do tabulkového prostoru DMS lze přidávat kontejnery s použitím nové volby BEGIN STRIP SET příkazu ALTER. Operace vyvážení v takovém případě není prováděna. Prostor přidaný tímto způsobem je okamžitě připraven k použití. Tyto operace lze provádět v režimu online s plným přístupem k tabulkovému prostoru, takže není nutné odpojovat uživatele. Související koncepce: v “How containers are added and extended in DMS table spaces” v příručce Administration Guide: Planning v “How containers are dropped and reduced in DMS table spaces” v příručce Administration Guide: Planning
Kapitola 4. Lepší dostupnost
35
36
Novinky
Kapitola 5. Větší možnosti růstu Komprese hodnot Null a předvolených hodnot Ve verzi 8 lze ukládat hodnoty Null a předvolené hodnoty velice úsporným způsobem. Použijete-li při vytváření tabulky klauzuli VALUE COMPRESSION, bude použit nový formát datových řádků s efektivnějším ukládáním hodnot NULL a hodnot nulové délky. Při použití sloupcové klauzule COMPRESS SYSTEM DEFAULT jsou komprimovány také předvolené hodnoty systému. Tyto změny mohou významně zmenšit paměťové nároky na uložení rozsáhlých tabulek obsahujících hodnoty Null a předvolené hodnoty systému.
Příkaz INSERT prostřednictvím pohledů UNION ALL Příkaz INSERT můžete nyní použít pro všechny pohledy UNION ALL. Takto jsou rozšířeny funkce UPDATE a DELETE z předchozích verzí. Tento postup je velmi užitečný v prostředích HSM, kde takový pohled zasahuje přes celou hierarchii dělené tabulky, jejíž části jsou uloženy v terciární paměti. Také tato funkce podporuje rozšiřitelnost databáze, protože podporuje příkazy SELECT, INSERT, UPDATE a DELETE pro jeden pohled přes více tabulek.
Rozšíření záznamu do žurnálů kvůli lepší rozšiřitelnosti Ve verzi 8 nyní nástroj pro záznam do žurnálů podporuje dvě funkce, které zlepšují rozšiřitelnost: v Funkce pro aktivní záznam do neomezeného počtu žurnálů, která umožňuje jednotlivým transakcím rozšířit počet primárních žurnálů i archivních žurnálů. v Zvýšená maximální velikost pro ukládání žurnálů na hodnotu 256 GB. Uvedeným způsobem je zajištěna podpora pro zpracování úloh většího rozsahu: více souběžných transakcí a transakce, které zpracovávají větší objem dat. Související koncepce: v “Vylepšení záznamu žurnálů” na stránce 13
Změny v satelitní správě Instanci DB2CTLSRV a databázi SATCTLDB lze vytvořit v děleném databázovém prostředí. Toto zlepšení umožňuje uživatelům využít rozšiřitelnost a dodatečný výkon pro zpracování, které jsou k dispozici v děleném databázovém prostředí.
© Copyright IBM Corp. 1997 - 2002
37
Informace o koncepci a správě satelitního prostředí lze najít v dokumentaci k produktu DB2 verze 6 v části “Administering Satellites Guide and Reference” (Příručka pro satelitní správu) GC09-2821-00. V této příručce je však třeba ignorovat informace týkající se replikace v satelitním prostředí. Vydání aktualizovaných informací o satelitním prostředí je naplánováno po vydání produktu DB2 verze 8.
38
Novinky
Kapitola 6. Lepší možnosti využití Vylepšení serveru DAS (DB2 Administration Server) V produktu DB2® verze 8 není server DB2 Administration Server (DAS) již instancí. Nyní se jedná o samostatný proces serveru, který podporuje komunikační služby TCP/IP. Server DAS napomáhá při zpracování úloh na serverech DB2. Chcete-li používat nástroje Configuration Assistant, Control Center, Replication Center nebo Development Center, je nutné, aby byl spuštěn server DAS. Server DAS napomáhá nástrojům Control Center, Development Center, Replication Center a Configuration Assistant při zpracování následujících administračních úloh: v Aktivace vzdálené administrace serverů DB2. v Poskytování nástrojů pro správu, včetně možnosti naplánovat spuštění příkazových skriptů operačního systému a produktu DB2. Tyto příkazové skripty jsou definovány uživatelem. v Definování naplánovaných úloh, zobrazení výsledků dokončených úloh a provádění dalších administračních úloh odpovídajících úlohám umístěným pomocí nástroje Task Center buď vzdáleně nebo lokálně na server DAS. v Na platformách Windows a UNIX poskytnutí prostředků pro zjišťování informací o konfiguraci databází, instancí DB2 a dalších administračních serverů DB2 ve spojení s obslužným programem DB2 Discovery. Tyto informace jsou používány nástrojem Configuration Assistant a Control Center ke zjednodušení a automatizaci konfigurace klientských připojení k databázím DB2. Ve verzi 8 bude server DB2 Administration Server k dispozici na platformách zSeries™ (pouze OS/390 a z/OS™) a iSeries™ a také na všech podporovaných platformách Windows® a UNIX®. Server DAS na platformách zSeries a iSeries může podporovat nástroj Control Center, Development Center a Replication Center při zpracování administrativních úloh v systému DB2 pro zSeries a iSeries. Server DAS verze 8 na platformě Windows nebo UNIX obsahuje nástroj scheduler pro spouštění úloh, jako jsou například příkazové skripty produktu DB2 nebo operačního systému definované pomocí nástroje Task Center. Údaje úlohy, jako jsou například příkazy, které mají být spuštěny, akce naplánování, upozornění nebo dokončení sdružené s danou úlohou a také výsledky jsou ukládány do sady tabulek nazývané katalog nástrojů. Související koncepce:
© Copyright IBM Corp. 1997 - 2002
39
v “DB2 Administration Server” v příručce Administration Guide: Implementation
Rozšíření průvodce nastavením DB2 Instalace produktu DB2® v systémech Windows® a UNIX® je nyní snazší než kdykoli předtím. Novinkou ve verzi 8 je průvodce nastavením DB2 pro platformy UNIX. Tento průvodce byl v předchozích verzích k dispozici pouze pro produkt DB2 na platformách Windows. Průvodce nastavením DB2 je grafické uživatelské rozhraní (GUI) umožňující specifikovat instalační parametry a počáteční konfigurační hodnoty. Průvodce nastavením DB2 nyní na všech platformách UNIX nahrazuje textově orientovaný instalační program db2setup. Další novinky verze 8 pro platformy UNIX: Příruční panel DB2 Grafické rozhraní příručního panelu usnadňuje přístup k informačním funkcím Poznámky k verzi, Předpoklady instalace a Demonstrace a také k průvodci nastavením DB2. Příruční panel DB2 byl v dřívějších verzích k dispozici pouze na platformách Windows. Průvodce nastavením instance DB2 Pouze pro platformy UNIX je nyní k dispozici nový průvodce nastavením instance DB2, který slouží ke správě instancí po instalaci produktu DB2. Pomocí tohoto nástroje s grafickým rozhraním lze vytvářet nové nebo upravovat již existující instance. Na platformách Windows i UNIX je nyní možné pomocí průvodce nastavením DB2 generovat soubor odpovědí. Soubor odpovědí umožňuje instalovat produkt DB2 do mnoha počítačů v rámci dané sítě zároveň. Soubory odpovědí obsahují shodné hodnoty a parametry, jaké byly zvoleny při původní instalaci produktu DB2 v lokálním systému. Tímto způsobem je zajištěno, že všechny instalace ve vzdálených systémech, které byly provedeny na základě souboru odpovědí, budou shodné.
Noví průvodci a nástroje GUI Bylo přidáno několik nových průvodců s podrobným návodem pro vytváření objektů, manipulaci s daty a konfiguraci daného prostředí. v Nástroj Memory Visualizer slouží ke zjišťování a opravám problémů s pamětí u instancí DB2. K tomu účelu slouží různé vizuální pomůcky a grafy pro znázornění součástí paměti a jejich vzájemných vztahů. Tento nástroj lze vyvolat na základě doporučení modulu Health Center nebo jej lze také použít samostatně jako nezávislý nástroj pro sledování systému.
40
Novinky
v Průvodce pro přerozdělení dat (Redistribute Data) slouží k vytvoření účinného plánu přerozdělení pro danou skupinu oblastí databáze. Tohoto průvodce lze použít při přerozdělování dat do nově přidávaných oblastí databáze, při přerozdělování dat z oblastí databáze, které mají být odstraněny nebo při vytvoření vlastního plánu přerozdělení. v Průvodci pro zálohování a obnovu byli přepracováni tak, aby jejich použití bylo ještě snazší. Obsahují také podporu funkcí zálohování a obnovy nově přidaných ve verzi 8. v Průvodce Configure Database Logging slouží ke konfiguraci voleb databáze pro ukládání údajů do žurnálu. Nejprve je třeba určit, zda chcete používat kruhový nebo archivní žurnál, a dále způsob zpracování archivních souborů (archivování a média). Průvodce poté vydá doporučení ohledně velikosti primárního a sekundárního souboru žurnálu a počet a velikost vyrovnávacích pamětí. v Průvodce Add Partitions slouží k vytváření oblastí a k jejich přidávání do jedné či více skupin databázových oblastí. Pomocí tohoto průvodce lze přidat novou oblast do instance, zařadit oblast do jedné nebo více skupin oblastí databáze, nastavit kontejnery pro oblast nebo naplánovat operaci add. v Průvodce Alter Database Partition Group slouží ke změně existující skupiny oblastí databáze. Můžete určit, zda chcete přidat dostupnou oblast do některé skupiny oblastí databáze nebo odstranit existující oblast databáze ze skupiny oblastí databáze. v Pohled Storage Management (Správa paměti) slouží k zobrazení aktuálního stavu paměti u dělené databáze. Pomocí pohledu Storage Management lze sejmout snímky paměti pro databázi, skupinu oblastí databáze nebo tabulkový prostor. v Průvodce pro načítání (Laod wizard) slouží k načtení dat do vybrané tabulky. Pomocí průvodce pro načítání lze provést konfiguraci operace načítání a výběr vhodných voleb. Nadefinovanou konfiguraci načítání lze uložit. Průvodce pro načítání též umožňuje zkopírovat existující úlohu načítání a použít hodnoty parametrů existující úlohy načítání pro novou úlohu načítání. v Nový průvodce Design Advisor slouží k optimalizaci výkonnosti s ohledem na zatížení vytvořením sady indexů doporučené programem DB2ADVIS. Tento průvodce nahrazuje dosavadního průvodce Create Index z dřívějších vydání. Průvodce Design Advisor vydává doporučení, které indexy je v dané databázi třeba vytvořit pro zlepšení výkonnosti pro danou sadu příkazů SQL v zadaných operacích. v Nyní můžete určit servisní úroveň programu DB2 instalovaného v systému nebo instanci pomocí funkce About pro dané objekty. Tato funkce poskytuje stejné údaje jako příkaz db2level a lze ji také spustit z klienta s dotazem na vzdálený server.
Nový Průvodce konfigurací Průvodce konfigurací byl v předchozích verzích pojmenován jako Asistent pro konfiguraci klienta. Nový Průvodce konfigurací je úzce integrován s nástrojem Control Center a je vylepšen mnohými novými funkcemi, mezi něž patří následující funkce: v Možnost vyvolání nástroje Control Center z Průvodce konfigurací. Kapitola 6. Lepší možnosti využití
41
v Volba mezi konfigurací lokálních a vzdálených serverů, včetně serverů DB2® Connect Server. v Možnost vytvoření konfiguračních šablon bez ovlivnění lokální konfigurace. v Možnost importu a exportu za účelem výměny konfiguračních šablon s jinými systémy. v Zlepšená doba odezvy pro žádosti typu discovery spolu s možností kdykoli aktualizovat seznam nalezených objektů. v Možnost zobrazení a aktualizace použitelných konfiguračních parametrů správce databází a proměnných registrů DB2.
Rozšíření modulu Control Center 390 Ve verzi 8 byla podpora modulu Control Center 390 pro produkt DB2® for z/OS™ a servery OS/390® verze 6 a 7 významně doplněna o podporu specifických požadavků této platformy. Modul Control Center 390 nyní například obsahuje podporu následujících funkcí: v Kopírování celých subsystémů DB2. Nový průvodce pro kopírování subsystémů (Subsystem cloning wizard), který generuje jazyk JCL (Job Control Language) vyžadovaný pro homogenní kopírování (klonování) celých subsystémů do některého cílového systému. v Do modulu Control Center for OS/390 byla začleněna také podpora pro obslužný program DB2 unload, která umožňuje převádět data (unload) z jednoho zdrojového objektu (tj. z některého tabulkového prostoru) do sekvenční datové sady v externích formátech. v V rámci jednoho tabulkového prostoru lze vybrat více tabulkových objektů. v Provádění obslužných programů je nyní optimalizováno díky podpoře paralelního zpracování. v Do modulu Control Center byly integrovány funkce pro dávkové zpracování DB2 for OS/390: Build JCL, Create JCL a Custom JCL.
Změny ve struktuře dokumentace ve formátu HTML produktu DB2 Jednotlivá témata HTML mají formu samostatných webových stránek obsahujících informace potřebné k pochopení určitého pojmu nebo k provedení určité operace. Přístup k dokumentům ve formátu HTML má následující výhody: Jednotný obsah Celý soubor témat HTML je shrnut do jediného seznamu s obsahem, takže při hledání určitého tématu již není nutné prohledávat několik různých příruček. Namísto toho stačí postupně procházet obsahem podle typu požadovaných informací. Chcete-li získat informace o určitém pojmu, začněte hledání v seznamu Concepts (Koncepty). Chcete-li získat postup pro provedení určité
42
Novinky
úlohy, začněte hledání v seznamu Tasks (Úlohy). Chcete-li zobrazit syntaxi některého příkazu nebo nápovědu k některé chybové zprávě, použijte volbu Reference. Chcete-li rychle začít vytvářet aplikace, můžete zobrazit ukázky vzorového kódu pomocí volby Samples (Ukázky). Funkce rozbalování a sbalování jednotného obsahu lze využívat pouze v následujících prohlížečích: v Netscape verze 6.1 nebo novější v Microsoft® Internet Explorer verze 5.0 nebo novější Propojení pomocí odkazů Síť odkazů mezi jednotlivými tématy byla významně rozšířena. Na konci téměř každého tématu najdete odkazy seřazené podle typu informací, ke kterým odkazují. V tématech se mohou vyskytovat odkazy na další témata, na nástroje nápovědy nebo na externí webové servery. Tak je zajištěn přísun veškerých informací potřebných k dokončení jakékoli úlohy. Hlavní rejstřík Jiný způsob, jak získat přístup k tématům a vyhledávat v nich, představuje hlavní rejstřík ve formátu HTML.
Samostatně instalovaná dokumentace Instalace dokumentace produktu DB2 probíhá nyní odděleně od instalace tohoto produktu samotného. Lze nainstalovat celou sadu dokumentace nebo pouze její část. Kompaktní disk s dokumentací HTML obsahuje samostatný instalační program, takže můžete dokumentaci HTML nainstalovat v průběhu instalace produktu DB2® nebo kdykoli po jejím dokončení. Jednou z výhod oddělené instalace je možnost nainstalovat dokumentaci a nástroj Informační centrum do počítače, ve kterém není instalován produkt DB2. Dokumentaci můžete například namísto na jednotlivé uživatelské počítače nainstalovat na interní webový server dané společnosti a ušetřit tak místo na disku jednotlivých počítačů. Přitom je zajištěno, že k aktuálním informacím má v rámci společnosti přístup každý uživatel.
Pravidelně aktualizovaná dokumentace DB2 Verze informační knihovny DB2® ve formátu HTML je nyní aktualizována s každou opravnou sadou DB2 FixPak. Dokumentaci je možné aktualizovat na nejnovější verzi bez ohledu na aktuální verzi produktu. Pomocí opravné sady pro dokumentaci je možné aktualizovat pouze dokumentaci, která byla instalována pomocí instalačního programu
Kapitola 6. Lepší možnosti využití
43
obsaženého na disku CD HTML. Opravnou sadou nelze aktualizovat dokumentaci HTML, která byla zkopírována přímo z disku CD HTML. Pokud instalujete nástroje DB2, jako je například nástroj DB2 Control Center, bude zároveň nainstalována nápověda k těmto nástrojům. Aktualizace nápovědy k nástrojům DB2 (je-li k dispozici) bude provedena při instalaci nové opravné sady DB2 FixPak. Při instalaci dokumentace DB2 HTML můžete nainstalovat kterákoli dostupná aktualizovaná témata z informačního centra DB2 výběrem volby Information Center (Informační centrum) → Update Local Documentation (Aktualizovat lokální dokumentaci) z nabídky. Při aktualizaci informací bude aktualizována anglická verze i každá další národní verze instalovaná v daném počítači. Informace ve všech jazycích jsou udržovány na stejné úrovni. Seznam všech nových a aktualizovaných údajů dokumentace pro kteroukoli opravnou sadu FixPak je k dispozici v navigačním stromu nástroje Informační centrum. Verze dokumentace ve formátu PDF jsou aktualizovány s každým vydáním produktu DB2 a jsou k dispozici na serveru podpory produktu DB2 (http://www.ibm.com/software/data/db2/udb/winos2unix/support). Některé části této dokumentace jsou aktualizovány také spolu s vybranými opravnými sadami FixPak. Poznámky k verzi ve formátu PDF obsahují seznam všech aktualizací provedených od posledního vydání.
Vylepšené prohledávání dokumentace Vyhledávání v kontextové (online) dokumentaci DB2® ve formátu HTML je nyní velice snadné a pohodlné. Stačí k tomu pouze prohlížeč s přítomnou a aktivovanou podporou jazyka Java™. Chcete-li používat funkci vyhledávání v dokumentech HTML, je třeba pracovat s prohlížečem Netscape verze 6.1 nebo novějším nebo Microsoft® Internet Explorer verze 5.0 nebo novějším. Spolu s produktem DB2 jsou dodávány vyhledávací indexy pro všechny podporované jazyky, takže před provedením operace hledání není nutné čekat na vytvoření indexů.
Podpora pro vícejazykové instalace na platformách Windows Produkt DB2® nyní podporuje instalaci s více lokálními jazyky v rámci jedné instalace DB2 na platformách Windows®. Instalujete-li produkt DB2 s jiným jazykem než angličtinou, je třeba vědět, že bude automaticky nainstalována také anglická dokumentace a nápověda.
44
Novinky
Změna předvoleného jazyka systému bude mít za následek také změnu jazyka prostředí produktu DB2 za předpokladu, že tento jazyk byl při instalaci produktu DB2 také vybrán. Jinak bude zobrazeno anglické prostředí. Toto vylepšení nevyžaduje použití sady MUI (Multilingual User Interface).
Kapitola 6. Lepší možnosti využití
45
46
Novinky
Kapitola 7. Snazší obsluha Příkaz INSPECT pro kontrolu architektonické integrity databáze Nově je do produktu DB2® verze 8 zařazen příkaz INSPECT. Příkaz INSPECT umožňuje kontrolu architektonické integrity tabulkových prostorů a tabulek. Databáze přitom zůstává v režimu online. Související odkazy: v “db2Inspect - Inspect database” v příručce Administrative API Reference v “INSPECT Command” v příručce Command Reference
Vylepšení trasovacího prostředku DB2 Vylepšení trasovacího prostředku DB2® směřují k vyšší účinnosti. Ve většině případů je míra snížení výkonu výrazně redukována. Podobně je tomu s velikostí vyrovnávací paměti pro trasování, která je nyní kvůli snazšímu shromažďování údajů větší. Související odkazy: v “db2trc - Trace Command” v příručce Command Reference
© Copyright IBM Corp. 1997 - 2002
47
48
Novinky
Kapitola 8. Rozšířené možnosti replikace Replication Center Nástroj DB2® Replication Center je nový nástroj s uživatelským rozhraním, který slouží k nastavení a správě replikačního prostředí. Nástroj Replication Center podporuje funkce správy pro replikační prostředí typu DB2-DB2 i funkce správy pro replikaci mezi databázemi DB2 a jinými relačními databázemi než DB2. Nástroj DB2 Replication Center je součástí sady nástrojů DB2 Control Center. Nástroj Replication Center obsahuje všechny replikační funkce dříve dostupné prostřednictvím nástrojů DB2 Control Center a DB2 DataJoiner® Replication Administration (DJRA). Nástroj Replication Center umožňuje provádět následující operace: v Definování předvoleb v profilech pro vytváření řídicích tabulek, zdrojových objektů a cílových objektů v Vytvoření řídicích tabulek replikace v Registrace zdrojů replikace v Vytvoření sady žádostí o replikaci a přidání členů do sady žádostí o replikaci v Obsluha programu Capture v Obsluha programu Apply v Sledování procesu replikace Pomocí nástroje Replication Center lze dále provádět mnoho dalších úkonů správy replikace. Nástroj Replication Center obsahuje příruční panel umožňující aktivaci základních funkcí potřebných pro nastavení replikačního prostředí DB2. Na příručním panelu je také graficky znázorněno, jak spolu souvisí jednotlivé kroky. Verzi 8 programu Control Center nelze použít ke správě replikačního prostředí. K tomuto účelu slouží program Replication Center. Nástroj DB2 DataJoiner Replication Administration (DJRA) není ve verzi 8 produktu DB2 k dispozici. Související koncepce: v “Using the DB2 Replication Center” v příručce Replication Guide and Reference Související úlohy: v “Getting started with the Replication Center: Replication Center help” v nápovědě pro Replication Center
© Copyright IBM Corp. 1997 - 2002
49
Nové struktury řídicích tabulek replikace Program DB2® ukládá všechny definiční a operační údaje pro replikaci do řídicích tabulek replikace. Ve verzi 8 byly za účelem podpory nových funkcí a zlepšení použitelnosti provedeny podstatné změny ve struktuře řídicích tabulek. Byly přidány nové tabulky, některé existující tabulky byly změněny a několik tabulek bylo zrušeno. Řídicí tabulky používané při replikaci nyní podporují 128bajtová jména tabulek a 30bajtová jména sloupců pro databáze podporující použití dlouhých jmen. Byly přidány následující nové tabulky: v Tabulka IBMSNAP_APPENQ zajišťuje, že pro jeden kvalifikátor Apply je spuštěn pouze jediný program Apply. v Tabulka IBMSNAP_CAPENQ zajišťuje, že pro jedno schéma Capture je spuštěn pouze jediný program Capture. v Tabulka IBMSNAP_CAPMON obsahuje operační statistiku pro sledování průběhu činnosti programu Capture. v Tabulka IBMSNAP_CAPSCHEMAS obsahuje jména všech schémat Capture. v Tabulka IBMSNAP_PRUNE_SET koordinuje zmenšení tabulek CD. v Tabulka IBMSNAP_RESTART umožňuje programu Capture obnovit záznam od správného bodu v protokolu nebo žurnálu. v Tabulka IBMSNAP_SIGNAL obsahuje signály sloužící k řízení programu Capture. Pro modul Replication Alert Monitor (sledování varovných zpráv při replikaci) byly přidány následující nové tabulky: v Tabulka IBMSNAP_ALERTS obsahuje historii všech varovných zpráv vydaných modulem Replication Alert Monitor. v Tabulka IBMSNAP_CONDITIONS obsahuje podmínky varovných zpráv pro každý sledovaný server. v Tabulka IBMSNAP_CONTACTGRP mapuje kontakty se skupinami. v Tabulka IBMSNAP_CONTACTS obsahuje kontaktní jména a adresy. v Tabulka IBMSNAP_GROUPS obsahuje kontaktní skupiny. v Tabulka IBMSNAP_MONENQ zajišťuje, že pro jeden kvalifikátor typu Monitor je spuštěn pouze jediný proces typu Monitor. v Tabulka IBMSNAP_MONSERVERS obsahuje poslední časový okamžik, kdy modul Replication Alert Monitor sledoval řídicí server Apply nebo Capture. v Tabulka IBMSNAP_MONTRACE trasuje činnost modulu Replication Alert Monitor. v Tabulka IBMSNAP_MONTRAIL obsahuje historii sledování pro každý monitorovací cyklus. Většina z dříve existujících řídicích tabulek replikace byla aktualizována s ohledem na podporu změn v architektuře replikace provedených ve verzi 8.
50
Novinky
Z dřívějších verzí replikace DB2 byly odstraněny následující tabulky: v Tabulka IBMSNAP_CRITSEC je nahrazena tabulkou IBMSNAP_SIGNAL. v Tabulka IBMSNAP_WARMSTART je nahrazena tabulkou IBMSNAP_RESTART. Obslužný program migrace (ASNMIG8) zajišťuje, že veškerá data z řídicích tabulek ve stávajícím replikačním prostředí DB2 jsou migrována do replikačního prostředí verze 8. Replikace DB2 nepodporuje nové řídicí tabulky pro systémy z/VM, VSE ani Microsoft® Jet. Pro správu řídicích tabulek verze 7 pro systémy z/VM, VSE a Microsoft Jet můžete použít nástroj DB2 Control Center nebo DJRA. Související odkazy: v “List of tables used at the Apply control server” v příručce Replication Guide and Reference v “List of tables used at the Capture control server” v příručce Replication Guide and Reference v “Tables at a glance” v příručce Replication Guide and Reference v “List of tables used at the Monitor control server” v příručce Replication Guide and Reference
Vylepšení programu Capture Programy Capture a Apply můžete spustit v libovolném pořadí. Nové řídicí tabulky replikace zajišťují, že programy Capture a Apply účinně komunikují mezi sebou navzájem i s modulem Replication Alert Monitor. Předvolený spouštěcí režim (startmode) pro program Capture byl změněn. Díky tomuto novému spouštěcímu režimu program Capture při prvním spuštění provede tzv. studený start, avšak při následujících opakovaných spuštěních bude provádět pouze tzv. teplý start a nebude automaticky přepínán do režimu studeného startu. V předchozích vydáních produktu mohl program Capture data buď načítat nebo čistit, avšak nemohl obě tyto činnosti provádět zároveň. Ve verzi 8 lze obě tyto činnosti provádět zároveň. Při spuštění programu Capture je spuštěn samostatný jednotkový proces pro čištění a zůstane aktivní po celou dobu činnosti programu Capture. Poznámka: Tato vylepšení již byla uplatněna v předchozích verzích programu DB2® DataPropagator™ pro systém AS/400. Operace běžného čištění a čištění s intervalem pro uchování jsou prováděny prostřednictvím těchto samostatných jednotkových procesů, takže propustnost ani výkonnost systému není procesy pro minimalizaci zaplnění paměti nijak negativně ovlivněna.
Kapitola 8. Rozšířené možnosti replikace
51
Při spuštění lze programu Capture zadat operační parametry. Je-li program Capture již aktivován, lze operační parametry dynamicky měnit. Program Capture je řízen signály, které jsou administrátorem nebo programem Apply uloženy do tabulky signálů (IBMSNAP_SIGNAL). Tabulka signálů představuje prostředek komunikace s programem Capture prostřednictvím záznamů žurnálu. Signální tabulka prostřednictvím programu Apply udává programu Capture, kdy má být zahájeno načítání dat. Kromě toho umožňuje také přesné ukončení načítání záznamů žurnálu a prostřednictvím záznamů žurnálu také použití uživatelem definovaných signálů. Pomocí těchto signálů program Capture určuje, kdy má pro určitou tabulku spustit nebo ukončit načítání změn a zda je nutné provést replikaci při jakékoli aktualizaci (replikace typu update-anywhere). Program může také poskytnout pořadové číslo žurnálu pro nastavení přesného bodu ukončení pro události Apply. Při registraci tabulky pro replikaci můžete pro daný objekt specifikovat pravidlo pro načítání řádků. Pro každou registrovanou tabulku můžete určit, zda má program Capture načítat změny řádku, kdykoli je změněn kterýkoli sloupec tabulky, nebo pouze v případě, kdy je změněn registrovaný sloupec. Chcete-li například registrovat pro replikaci tabulku se stem sloupců, ale chcete zaznamenat změny pouze pro dva sloupce a pouze při aktualizaci těchto sloupců, určíte při registraci těchto dvou tabulek odpovídající pravidlo pro načítání řádků. V předchozích verzích produktu DB2 nelze zadat pravidlo pro načítání řádků pro každou registraci. Pravidlo pro načítání řádků bylo nutné zadat při spuštění programu Capture. Toto pravidlo bylo poté uplatněno na všechny registrované tabulky, a to i v případech, kdy bylo doplňkové zpracování potřeba pouze pro malou podmnožinu tabulek. Parametr pro spuštění není ve verzi 8 k dispozici. Do zdroje replikace lze přidávat sloupce, aniž by bylo nutné znovu inicializovat program Capture nebo ukončit jeho činnost a poté jej znovu spustit. Hodnoty přidaného sloupce nejsou přidávány do tabulky datových změn (CD). V systémech UNIX, Windows a z/OS™ lze navíc tabulku CD změnit i při spuštěném programu Capture. Při replikaci typu update-anywhere (replikace při jakékoli aktualizaci) je změna provedená v replikované tabulce načtena a poté replikována do všech ostatních tabulek. Používáte-li scénář s více vrstvami, nebo pokud máte replikované tabulky, které jsou logickými oblastmi zdrojové tabulky, nebudete pravděpodobně chtít posílat změny z jedné replikované tabulky do všech ostatních. Ve verzi 8 můžete určit, zda chcete změny znovu načíst a odeslat do dalších replik nebo zda chcete, aby program Capture ignoroval změny již načtené do jiné replikované tabulky. Ve verzi 7 bylo možné vytvořit pouze jednu službu systému Windows® pro činnost všech instancí programů Capture a Apply. Ve verzi 8 lze vytvořit pro každou instanci programu Capture nebo Apply i pro modul Replication Alert Monitor samostatnou službu. Tyto služby lze spouštět či ukončovat nezávisle. Související úlohy:
52
Novinky
v “Operating the Capture program” v příručce Replication Guide and Reference
Více instancí programu Capture Na daném serveru lze po vytvoření více sad řídicích tabulek Capture spustit více instancí programu Capture. Všechny relevantní řídicí tabulky Capture mají jedinečné schéma tabulky, označované jako schéma Capture. Předvoleným schématem Capture je ASN. Každou instanci programu Capture lze spustit s jinými operačními parametry. Každá instance programu je spuštěna nezávisle na ostatních. Spuštění více instancí programu Capture na daném serveru může mít následující důvody či cíle: v Podpora více relačních zdrojů jiných než DB2 na jediném federovaném serveru. v Pro operační systémy z/OS™: podpora smíšeného použití zdrojových tabulek ASCII, EBCDIC a UNICODE. v Dosažení vyšší propustnosti a kratší reakce. Související úlohy: v “Operating the Capture program” v příručce Replication Guide and Reference
Program Apply a další doplňky Ve verzi 8 byla v některých situacích eliminována spojení mezi řídicími tabulkami replikace, což vedlo k podstatnému zlepšení výkonnosti. Například: v Cílové tabulky uživatelské kopie mohou být zaplněny bez spojení v rámci vyvolání. v V tabulkách datových změn (CD) byl sloupec IBMSNAP_UOWID nahrazen sloupcem IBMSNAP_COMMITSEQ. Díky sloupci IBMSNAP_COMMITSEQ může program Apply zpracovávat cílové tabulky určitých typů bez nutnosti spojení tabulky CD s tabulkou UOW. v Tabulky datových změn, které nejsou zahrnuty do replikačních scénářů s detekcí konfliktů, lze vyčistit bez spojení. V případech, kdy je vyžadováno spojení mezi tabulkou CD a tabulkou UOW, je toto spojení provedeno pomocí sloupce IBMSNAP_COMMITSEQ. Pomocí programu Apply můžete potvrdit změny transakčně pomocí sekvenčního příkazu potvrzení pro všechny členy subskribční sady najednou, a můžete také určit, kolik transakcí má program Apply zpracovat před potvrzením činnosti. Tato funkce je užitečná ve scénářích datového skladu nebo v případech, kdy jsou na cílovou tabulku uplatněny podmínky referenční integrity. Ve verzi 7 bylo možné vytvořit pouze jednu službu pro činnost všech instancí programů Capture a Apply. Ve verzi 8 lze vytvořit pro každou instanci programu Capture nebo Apply i pro modul Replication Alert Monitor samostatnou službu. Tyto služby lze spouštět či ukončovat nezávisle. Kapitola 8. Rozšířené možnosti replikace
53
Soubor hesel používaný programem Apply a nástrojem Replication Analyzer obsahuje ve verzi 7 prostý text, nikoli šifrovaná data. Ve verzi 8 jsou hesla v souboru hesel šifrována a žádná hesla nejsou uložena jako prostý text. K vytváření a správě souboru hesel slouží nový příkaz (asnpwd). Související úlohy: v “Operating the Apply program” v příručce Replication Guide and Reference
Monitorování replikace Replikační prostředí lze ve verzi 8 monitorovat následujícími způsoby: Vytvoření monitoru umožňujícího vyslat upozornění při výskytu nenadálé události Modul Replication Alert Monitor sleduje činnost programů Capture a Apply na základě kritérií zadaných při jeho vytvoření. Podmínky pro vyslání varovných zpráv pro sledovaná kritéria lze definovat v nástroji Replication Center. Zde lze také určit osoby, které mají být automaticky kontaktovány při splnění těchto podmínek. Můžete například nastavit limit pro množství paměti využité programem Capture. Přesáhne-li zaplnění paměti nastavenou hodnotu, nástroj Replication Alert Monitor zašle určené kontaktní osobě zprávu s upozorněním. Pro program Apply můžete například definovat podmínku pro zaslání upozornění v případě, že je v konfiguraci typu update-anywhere odmítnuta nějaká transakce. Dále lze určit, že mají být zasílána upozornění při výskytu chybových stavů. Modul Replication Alert Monitor lze spustit buď prostřednictvím nástroje Replication Center nebo pomocí příkazu asnmon. Pomocí kvalifikátoru Monitor lze spustit více než jednu instanci programu Monitor. Při spuštění více programů Monitor lze rozdělit pracovní zatížení mezi jednotlivé monitorovací programy nebo lze kritickým aplikacím přidělit vyhrazené procesy sledování. Kontrola aktuálních replikačních procesů a statistických údajů pomocí dotazů Činnost replikačních programů lze namátkou kontrolovat následujícím způsobem: v Lze zadat dotaz na stav každého jednotkového procesu programů Capture a Apply. Tento typ sledování lze použít například při zjišťování, zda program Capture provádí načítání či zda je v nečinném stavu. Stav každého řídicího serveru Apply a Capture lze zjistit v nástroji Replication Center nebo pomocí příkazů asnccmd a asnacmd. v Můžete zobrazit podrobné statistické údaje uložené v určitých řídicích tabulkách replikace. Pomocí nástroje Replication Center můžete zobrazit statistické údaje, které mohou pomoci při řešení problémů pro kterékoli schéma Capture nebo kvalifikátor Apply. Obnovou dotazu lze zobrazené statistické údaje aktualizovat.
54
Novinky
Analýza údajů historie a údajů pro předpokládaný vývoj ve statistikách replikace Pomocí nástroje Replication Center lze zobrazit historické údaje a zjistit tak průběh činnosti replikačního prostředí v průběhu určitého časového intervalu. Můžete generovat sestavy a poté analyzovat následující údaje: v Zprávy: Jaké chybové a informační zprávy byly programy Capture a Apply vyslány? v Propustnost programu Capture: Kolik řádků v tabulce CD bylo průměrně zpracováno za určitý časový úsek? v Latenční doba programu Capture: Před jakou dobou provedl program Capture potvrzení údajů do tabulky CD? v Propustnost programu Apply: Kolik řádků v cílové tabulce bylo průměrně zpracováno za určitý časový úsek? v Latenční doba mezi koncovými body operace: Kolik času průměrně uplynulo od okamžiku, kdy program Capture načetl změny ze žurnálu DB2® do okamžiku, kdy program Apply provedl replikaci změn do cílových tabulek? Související úlohy: v “Monitoring replication” v příručce Replication Guide and Reference v “Replication Alert Monitor : Replication Center help” v nápovědě pro Replication Center
Vylepšení replikace správce DB2 Data Links Manager Odkazuje-li některá hodnota DATALINK na externí soubor a daný sloupec je definován s parametrem RECOVERY YES, můžete načíst konzistentní verze tohoto souboru. V předchozích vydáních by program DB2® provedl replikaci poslední kopie souboru. Konzistence replikovaného souboru s hodnotami údajů replikované databáze by nemohla být zaručena. Stejný cílový soubor lze udržovat přes více změn ve zdrojové databázi. Při práci v operačních systémech AIX® nebo Windows® nebo v operačním prostředí Solaris můžete navázat spojení s replikačním démonem DB2 Data Links Manager (DLFM_ASNCOPYD), který je součástí produktu DB2 Data Links Manager, a načíst a uložit připojené soubory pro replikaci. Není nutné spustit a udržovat samostatného démona ASNDLCOPYD, jako tomu bylo v předchozích vydáních. V systému OS/400 je stále nutné spustit a udržovat samostatného démona ASNDLCOPYD. Související koncepce: v “Vylepšení správce DB2 Data Links Manager” na stránce 81
Kapitola 8. Rozšířené možnosti replikace
55
56
Novinky
Kapitola 9. Vylepšení produktů Data Warehouse Center a Warehouse Manager Server Warehouse (AIX) Ve verzi 8 byly funkce správce DB2® Warehouse Manager rozšířeny o podporu pro server warehouse a přidružené programy pro záznam do žurnálů, pro inicializaci, externí spouštěč a program pro odesílání e-mailů s upozorněními v systému AIX. Díky této podpoře již není činnost serveru Warehouse závislá na systému Windows®.
Agent Warehouse (Linux) Ve verzi 8 byly rozšířeny funkce správce DB2® Warehouse Manager, takže nyní obsahují podporu programů, převaděčů a agenta warehouse v systému Linux (pro 32bitové procesory Intel). Jsou podporována vydání systému Linux s následujícími úrovněmi: jádro (kernel) 2.4.7, glibc 2.2.4.
Vylepšení převaděče pro čištění Převaděč pro čištění byl ve verzi 8 přepracován. Úpravy směřovaly hlavně ke zlepšení jeho výkonnosti a rozsahu funkcí. K dispozici jsou následující pravidla pro čištění: v Carry over (převod) v Find and replace (vyhledání a nahrazení) v Discretize into ranges (diskretizace do úseků) v Clip (oříznutí) v Convert case (převod velikosti písma) v Encode invalid values (kódování neplatných hodnot) Nová vylepšení: v lepší podpora hodnot Null, v podpora více datových typů, v generování všech, první a poslední shody, v chyba při žádné nebo více shodách, v diferenciátor a řazení sloupců pro pravidla, v použití automatických souhrnných tabulek. Původní převaděč pro čištění verze 7.2 zůstává v rámci nástroje Data Warehouse Center jako zavržený produkt. © Copyright IBM Corp. 1997 - 2002
57
Některé z těchto nových funkcí a vylepšení výkonu nejsou k dispozici pro platformy zSeries™ a iSeries™. Související koncepce: v “Clean Data transformer” v příručce Data Warehouse Center Administration Guide Související úlohy: v “Cleaning data : Data Warehouse Center help” v nápovědě pro Data Warehouse Center
Vylepšení podpory XML obecného metamodelu warehouse (CWM) Obecný metamodel warehouse (CWM) je modelová architektura obsahující funkce, které lze uplatnit a mapovat na širokou škálu reprezentativních konfigurací warehouse. Verze CWM 1.0 byla publikována v únoru 2001 a byla přijata jako standard OMG. Metadata exportovaná nebo importovaná v tomto formátu lze vyměňovat s dalšími nástroji pro práci s datovými sklady, které umožňují interpretaci metadat splňujících standard CWM. Nyní lze pomocí obslužného programu Common Warehouse Metamodel (CWM) importovat nebo exportovat objekty CWM ze souboru XML a převést tyto objekty na objekty Data Warehouse Center. Související úlohy: v “Importing MQSeries messages and XML metadata” v příručce Data Warehouse Center Administration Guide v “Exporting a tag language file: Data Warehouse Center help” v nápovědě pro Data Warehouse Center v “Importing objects : Information Catalog Center help” v nápovědě pro Data Warehouse Center Související odkazy: v “Metadata mappings between the Data Warehouse Center and CWM XML objects and properties” v příručce Data Warehouse Center Administration Guide
Vylepšení funkce mapování sloupců v nástroji Data Warehouse Center Funkce pro mapování sloupců v nástroji Data Warehouse Center nyní nabízí ještě lepší ovládání mapování sloupců mezi zdrojovými a cílovými objekty. Vylepšení v tomto vydání jsou následující: v Okna se zdrojovými a s cílovými sloupci lze posouvat samostatně nebo společně.
58
Novinky
v Všechny sloupce lze mapovat podle jména sloupce a datového typu, pouze podle jména sloupce nebo podle pozice. v Mapování všech sloupců lze odstranit najednou. v Na stránce mapování sloupců lze nyní upravovat jména a typy nových cílových sloupců. v Sloupec lze vyhledat ve zdrojovém nebo cílovém seznamu pomocí funkce Find Columns (hledání sloupců). Související koncepce: v “Column mapping” v příručce Data Warehouse Center Administration Guide Související úlohy: v “Creating a column mapping: Data Warehouse Center help” v nápovědě pro Data Warehouse Center
Procesy v kaskádě modulu Data Warehouse Center V produktu DB2® verze 7.2 bylo možné pomocí funkcí pro řízení průběhu zpracování úloh provést určitý krok na základě úspěšného, neúspěšného nebo jakéhokoli dokončení jiného kroku. V produktu DB2 verze 8 lze spustit určitý krok na základě úspěšného, neúspěšného nebo jakéhokoli dokončení více kroků. To lze provést definováním a aktivací rozvrhu pro průběh zpracování procesů, které dané kroky obsahují. Kromě lepší kontroly nad zpracováním těchto kroků můžete též sledovat průběh procesů v kaskádě v okně Work In Progress. Související koncepce: v “Process task flow” v příručce Data Warehouse Center Administration Guide Související úlohy: v “Creating a cascade relationship based on success or failure of a publication : Data Warehouse Center help” v nápovědě pro Data Warehouse Center v “ Creating cascade relationships : Data Warehouse Center help” v nápovědě pro Data Warehouse Center
Podpora funkce vícenásobného čekání Ve verzi 8 můžete prostřednictvím uživatelského rozhraní určit, že při zpracování určitého kroku je třeba vyčkat na dokončení více jiných kroků. Teprve pak je možné provést podmíněný krok. Definování vícenásobného čekání se provádí pomocí kaskádového stromu procesů. Uživatel může určit, že provedení určitého procesu v kaskádě bude naplánováno v závislosti na úspěšném, neúspěšném nebo jakémkoli dokončení jiného procesu.
Kapitola 9. Vylepšení produktů Data Warehouse Center a Warehouse Manager
59
Související koncepce: v “Process task flow” v příručce Data Warehouse Center Administration Guide
Krok SQL Select a Update Pomocí tohoto nového kroku můžete aktualizovat cílovou tabulku v datovém skladu, aniž by bylo nutné nahradit celou tabulku nebo psát další kód. Krok SQL Select a Update umožňuje, aby řádky v cílové tabulce byly aktualizovány na základě mapování sloupce klíče. Příkaz UPDATE je generován automaticky. Po vygenerování lze příkaz UPDATE před zpracováním upravit a zpracovat jeho aktualizovanou verzi a lze též naplánovat spuštění na vyžádání. Související koncepce: v “SQL steps” v příručce Data Warehouse Center Administration Guide Související úlohy: v “Defining an SQL step” v příručce Data Warehouse Center Administration Guide v “Defining an SQL step: Data Warehouse Center help” v nápovědě pro Data Warehouse Center
Vylepšení správce informačního katalogu V prostřední dnešního obchodu je přístup k důležitým informacím vlastní společnosti naprostou nutností. Shromažďování relevantních informací je často časově náročný proces, který vyžaduje vyhledávání údajů v různých oblastech. Ve verzi 8 byl správce informačního katalogu vylepšen přidáním nového uživatelského rozhraní - nástroje Information Catalog Center. Ve verzi 8 byl správce informačního katalogu vylepšen přidáním nového uživatelského rozhraní - nástroje Information Catalog Center. Tento nástroj slouží ke správě obchodních metadat. Pomocí nástroje Information Catalog Center lze urychlit a zjednodušit vyhledávání obchodních a technických metadat. Tyto činnosti jsou usnadněny funkcemi pro organizaci a prohledávání objektů s metadaty a pro navigaci mezi těmito objekty. Správce Information Catalog Manager stále ještě obsahuje webové rozhraní pro koncové uživatele, avšak toto rozhraní Information Catalog Center pro webovou síť je aplikací Websphere, která podporuje nového správce Information Catalog Manager. Správce Information Catalog Manager obsahuje rozhraní Java™ API, které mohou používat aplikace třetí strany k manipulaci s metadaty v informačním katalogu. Nástroj Information Catalog Center lze vyvolat z prostředí Windows® nebo UNIX, a to buď přímo nebo prostřednictvím některého z jiných center produktu DB2®. V nástroji Information Catalog Center je implementováno zabezpečení na úrovni objektů, takže k objektům s metadaty mají přístup pouze oprávnění uživatelé. Navíc umožňuje
60
Novinky
administrátorům vytvářet nejenom typy objektů, ale také typy vztahů, které pak mohou sloužit k lepší organizaci metadat pro koncové uživatele. Nástroje rozhraní správce informačního katalogu jsou zahrnuty v administračním klientovi DB2. Také správce DB2 Warehouse Manager obsahuje tyto nástroje a navíc k nim ještě funkci pro inicializaci nového informačního katalogu. K dalším vylepšením pro administrátory a uživatele informačního katalogu patří vylepšená vyhledávací funkce, další datové typy pro hodnoty vlastností, podmínky pro povolené hodnoty vlastností nebo možnost přizpůsobení uživatelského rozhraní a tím lepší využitelnost. Související koncepce: v “Information Catalog Center” v příručce Information Catalog Center Administration Guide Související úlohy: v “Getting started with the Information Catalog Center” v příručce Information Catalog Center Administration Guide
Kapitola 9. Vylepšení produktů Data Warehouse Center a Warehouse Manager
61
62
Novinky
Kapitola 10. Zlepšený vývoj aplikací Zkvalitnění práce s rutinami (uložené procedury, uživatelské funkce a metody) Pojem rutina zahrnuje uložené procedury, uživatelské funkce (UDF) a metody. Tato skutečnost odráží fakt, že ve verzi 8 produktu DB2 se u všech tří typů rutin používá stejný styl práce s parametry, stejné mapování datových typů a stejné systémové katalogy. Následuje přehled hlavních zlepšení v oblasti práce s rutinami: Pohledy katalogů Pohledy katalogů pro funkce, metody a uložené procedury byly sloučeny. v Pohled SYSCAT.ROUTINES popisuje všechny rutiny, které jsou v databázi definovány. v Pohled SYSCAT.ROUTINEPARMS popisuje parametry těchto rutin (funkcí a metod) a také jejich navracené údaje. Předchozí pohledy katalogů jsou stále podporovány, což umožňuje spuštění stávajících aplikací, které na těchto pohledech závisejí. Nové oprávnění pro volání rutin Bylo definováno nové oprávnění EXECUTE umožňující explicitní řízení přístupu k volání rutin (uložených procedur, uživatelských funkcí a metod). Je-li rutina použita v příkazu SQL, musí mít definující uživatel oprávnění EXECUTE pro všechny balíky, které rutina využívá. Nová oprávnění pro registraci externích rutin Byla definována nová oprávnění umožňující explicitně určit, kdo může registrovat externí rutiny (uložené procedury, uživatelské funkce a metody). Při registraci externích rutin je vyžadováno oprávnění CREATE_EXTERNAL_ROUTINE. Rutiny FENCED THREADSAFE pracují jako jednotkové procesy v rámci sdíleného procesu. Každá z těchto rutin může číst obsah paměti využívané jednotkovými procesy jiných rutin téhož procesu. Rutina zpracovávaná jako jednotkový proces má tedy přístup k citlivým datům jiných rutin v rámci procesu rozděleného na jednotkové procesy. Dalším rizikem spojeným se sdílením jediného procesu je skutečnost, že jediná rutina s nekvalitní správou paměti může poškodit jednotkové procesy jiných rutin, případně způsobit zhroucení celého procesu děleného na jednotkové procesy. Pamatujte na to, že přidělením oprávnění CREATE_EXTERNAL_ROUTINE dáváte příjemci možnost sledovat nebo poškodit obsah paměti jiných rutin
© Copyright IBM Corp. 1997 - 2002
63
FENCED THREADSAFE. Další informace naleznete v oddílu ″Implementace uložených procedur a uživatelských funkcí Java pomocí jednotkových procesů″. Při registraci rutin typu NOT FENCED je vyžadováno oprávnění CREATE_NOT_FENCED_ROUTINE. Rutiny NOT FENCED pracují ve stejném procesu jako správce databází a mohou tedy poškodit sdílenou paměť správce databází nebo struktury potřebné k řízení databáze. Oba typy poškození by způsobily selhání správce databází. Rutiny NOT FENCED mohou rovněž poškodit databáze a jejich tabulky. Pamatujte na to, že přidělením oprávnění CREATE_NOT_FENCED_ROUTINE poskytujete příjemci neomezený přístup ke správci databází a všem jeho prostředkům. Oprávnění CREATE_NOT_FENCED_ROUTINE poskytuje mimo jiné tytéž možnosti jako oprávnění CREATE_EXTERNAL_ROUTINE. Příkaz ALTER pro externí rutiny Pro všechny typy rutin je nyní k dispozici příkaz ALTER, kterým lze změnit parametr EXTERNAL NAME rutiny tak, aby odkazoval na nové tělo rutiny. Potřebujete-li například aktualizovat metodu uložené procedury jazyka Java, nemusíte nyní tuto uloženou proceduru odstraňovat a registrovat znovu. Stačí ji pouze upravit pomocí příkazu ALTER PROCEDURE tak, aby používala novou metodu jazyka Java namísto staré. Vylepšení rutin typu NOT FENCED v Rutiny NOT FENCED podporují vnořování a rekurzivní postupy. Pro to, které typy rutin lze vnořit, neplatí žádná omezení. Rutiny typu FENCED mohou například volat rutiny typu NOT FENCED a naopak. v Uložené procedury NOT FENCED mohou vracet výsledné sady. v Procedury SQL se automaticky registrují jako procedury NOT FENCED. Vylepšení rutin jazyka Java Rutiny Java nyní podporují rekurzi. Pro to, které typy rutin lze vnořit, neplatí žádná omezení. Rutiny Java mohou například volat rutiny napsané v jiných jazycích a naopak. Použití modelu jednotkových procesů při implementaci rutin vede ke zlepšení výkonu a rozšiřitelnosti rutin jazyka Java. Další informace naleznete v oddílu ″Implementace uložených procedur a uživatelských funkcí Java pomocí jednotkových procesů″. Vylepšení správy knihoven Správce knihovny DB2 dynamicky upravuje použití mezipaměti pro knihovnu podle zatížení systému. Optimální výkon ovlivňují následující faktory: v Počet rutin v knihovnách by měl být co nejmenší. Pokud vkládáte do jedné knihovny více rutin, seskupte je podle toho, zda jsou volány ve stejném časovém rámci. Pokud využíváte schéma mezipaměti pro knihovny, je výhodnější pracovat s více malými knihovnami než s několika velkými.
64
Novinky
v U knihoven, které jsou v rutinách THREADSAFE C využívány trvale, se náklady na zavádění knihovny v procesu THREADSAFE C projeví jen jednou. Po prvním vyvolání rutiny již při žádném dalším volání z kteréhokoli jednotkového procesu v rámci daného procesu nedochází k zavádění knihovny, v níž je daná rutina obsažena. Jazyk SQL v externích uživatelských funkcích a metodách Externí uživatelské funkce a metody mohou nyní obsahovat příkazy SQL typu pouze pro čtení. Lze používat statické i dynamické příkazy SQL. Z funkce nebo metody lze vyvolat další rutiny. Takové vnoření může obsahovat také rekurzivní volání dané rutiny i rutin napsaných v jiných jazycích. Byl odstraněn limit 90 parametrů pro uložené procedury typu PROGRAM TYPE MAIN. Příkaz CALL je nyní plně kompilovaným příkazem Příkaz CALL je nyní plně kompilovaným příkazem. To znamená, že příkaz CALL nyní může být dynamicky připraven v rozhraní CLI, ODBC, rozhraní vloženého SQL, rozhraní JDBC nebo SQLj. Vstupními argumenty při volání uložené procedury mohou být výrazy. U těchto argumentů probíhá kontrola a převod datových typů. Při volání procedur z klientské aplikace nepoužívejte v příkazu CALL hostitelskou proměnnou jako jméno procedury. Při dodržení této zásady lze opakovaně používat vyrovnávací paměť balíku a následně volané uložené procedury již tedy nemusí vyhledávat objekty v systémovém katalogu a kompilovat je. Související koncepce: v “SQL in External Routines” v příručce Application Development Guide: Programming Server Applications v “Performance Considerations for Developing Routines” v příručce Application Development Guide: Programming Server Applications v “Implementace uložených procedur a uživatelských funkcí Java pomocí jednotkových procesů” na stránce 27 v “Dynamic SQL in SQL-Bodied Routines” v příručce Application Development Guide: Programming Server Applications v “Security Considerations for Routines” v příručce Application Development Guide: Programming Server Applications v “Restrictions for Routines” v příručce Application Development Guide: Programming Server Applications v “Library and Class Management Considerations for Developing Routines” v příručce Application Development Guide: Programming Server Applications Související odkazy: v “CALL statement” v příručce SQL Reference, Volume 2
Kapitola 10. Zlepšený vývoj aplikací
65
v v v v
“CREATE FUNCTION statement” v příručce SQL Reference, Volume 2 “CREATE PROCEDURE statement” v příručce SQL Reference, Volume 2 “CREATE TYPE (Structured) statement” v příručce SQL Reference, Volume 2 “GRANT (Database Authorities) statement” v příručce SQL Reference, Volume 2
v v v v v v v
“REVOKE (Database Authorities) statement” v příručce SQL Reference, Volume 2 “SYSCAT.ROUTINEPARMS catalog view” v příručce SQL Reference, Volume 1 “SYSCAT.ROUTINES catalog view” v příručce SQL Reference, Volume 1 “CREATE METHOD statement” v příručce SQL Reference, Volume 2 “GRANT (Routine Privileges) statement” v příručce SQL Reference, Volume 2 “REVOKE (Routine Privileges) statement” v příručce SQL Reference, Volume 2 “ALTER FUNCTION statement” v příručce SQL Reference, Volume 2
v “ALTER METHOD statement” v příručce SQL Reference, Volume 2 v “ALTER PROCEDURE statement” v příručce SQL Reference, Volume 2
Development Center V programu DB2® verze 8 je nástroj Stored Procedure Builder nahrazen nástrojem Development Center. Nástroj Development Center obsahuje oproti nástroji Stored Procedure Builder mnohem více funkcí. Nástroj Development Center nabízí snadno použitelné rozhraní pro vývoj rutin, jako jsou uložené procedury a uživatelské funkce (UDF). Provádění vývojových úloh usnadňuje sada průvodců. Nástroj Development Center nabízí jedinečné vývojové prostředí podporující celou řadu DB2 od pracovních stanic až po systém z/OS. Nástroj Development Center lze spustit jako samostatnou aplikaci z programové skupiny IBM® DB2 Universal Database™ nebo z některého centra DB2 Universal Database, jako je například nástroj Control Center, Command Center nebo Task Center. Pomocí nástroje Development Center můžete provádět následující operace: v vytvářet, sestavovat a rozmisťovat uložené procedury jazyka SQL a Java™; v vytvářet, sestavovat a rozmisťovat uživatelské funkce: – skalární uživatelské funkce a funkce typu SQL TABLE, – uživatelské funkce s načítáním zpráv MQSeries®, – uživatelské funkce s přístupem k datovým zdrojům OLE DB, – uživatelské funkce extrahující data z dokumentů XML; v ladit uložené procedury SQL pomocí integrovaného ladicího programu; v zobrazit obsah serveru pro každé připojení databáze obsažené v daném projektu nebo explicitně přidané do pohledu Server View. Dále lze též zobrazit další databázové objekty, jako jsou tabulky, spouštěče nebo pohledy, a pracovat s nimi; v exportovat a importovat údaje pro rutiny a projekty.
66
Novinky
Nástroj Development Center poskytuje také přídavný vývojový modul DB2 add-in pro každé z následujících vývojových prostředí: v Microsoft® Visual C++ v Microsoft Visual Basic v Microsoft Visual InterDev Pomocí modulů add-in lze z používaného vývojového prostředí snadno přistupovat k funkcím centra Development Center a dalších center DB2, a tak lze snadno vyvíjet uložené procedury a uživatelské funkce a začleňovat je do vyvíjených aplikací DB2. Související úlohy: v “About the Development Center: Development Center help” v nápovědě pro Development Center
Vylepšení nástroje SQL Assist Pomocí nástroje SQL Assist můžete s jistou znalostí jazyka SQL vytvářet příkazy SELECT, INSERT, UPDATE a DELETE. Produkt SQL Assist je nástroj, který pomocí souhrnných a podrobných panelů usnadňuje organizaci informací potřebných k vytváření příkazů SQL. Mezi vylepšení zavedená ve verzi 8 patří následující prvky: v přepracované uživatelské rozhraní umožňující snadné prohlížení a úpravu prvků příkazů SQL, v asistence pro vytváření spojení tabulek, v kontrola syntaxe SQL, v volba pro kopírování a vkládání existujícího příkazu SQL do nástroje SQL Assist. Poté lze pomocí rozhraní nástroje SQL Assist provádět úpravy. Původní produkt SQL Assist verze 7.2 zůstává v rámci nástroje Data Warehouse Center jako zavržený produkt. Související úlohy: v “Overview of IBM SQL Assist: SQL Assist help” v nápovědě pro SQL Assist
Další vylepšení jazyka SQL Nyní jsou podporovány spouštěče INSTEAD OF. Spouštěče INSTEAD OF slouží k transparentnímu provádění operací aktualizace, odstranění, vkládání nebo výběru i na takových pohledech, které jsou natolik komplexní, že v původním stavu operace aktualizace nepodporují. Použití tohoto typu spouštěče může zjednodušit rozhraní aplikací.
Kapitola 10. Zlepšený vývoj aplikací
67
Nové vestavěné funkce Do schématu SYSIBM byly přidány následující trigonometrické funkce: ATANH, COSH, SINH, TANH, ACOS, ASIN, ATAN, ATAN2, COS, COT, SIN a TAN. Funkce ATANH, COSH, SINH a TANH jsou nové. Ostatní funkce byly dosud k dispozici v rámci schématu SYSFUN. Jejich nynější začlenění do schématu SYSIBM vede ke zlepšení výkonnosti. Do schématu SYSIBM byly dále zařazeny funkce TRUNCATE, CEILING a FLOOR. Tyto vestavěné funkce nyní podporují desetinné hodnoty. Informační podmínky Ve verzi 8 je nyní zaveden nový typ podmínky nazvaný informační podmínka. Informační podmínky jsou pravidla, která lze použít při přepsání dotazu za účelem zlepšení výkonnosti, avšak která nejsou vynucena správcem databází. V obchodních aplikacích jsou podmínky často vynuceny logicky, avšak použití systémově vynucených podmínek není žádoucí, protože zpětné ověřování podmínek u operací insert, update nebo delete může být náročné. V takovém případě je lepší alternativou použití informačních podmínek.
Dynamické odbavování metod Metody lze nyní přepisovat – to znamená, že lze metody opětovně implementovat do podtypů pro zajištění specifičtějších funkcí. Program DB2® při běhu provede v závislosti na dynamickém typu subjektu tu nejspecifičtější metodu. Tento postup se nazývá dynamické odbavení.
Nástroje správy systému Windows (WMI) Poskytovatel služeb DB2® WMI umožňuje aplikacím WMI monitorovat služby serveru DB2, indexovat a vytvářet databáze, konfigurovat operační nastavení a provádět operace zálohování a obnovy databáze a operace přehrávání žurnálu. Související koncepce: v “Windows Management Instrumentation (WMI)” v příručce Application Development Guide: Building and Running Applications Související odkazy: v “Windows Management Instrumentation Samples” v příručce Application Development Guide: Building and Running Applications
68
Novinky
Nová funkce LOAD rozhraní CLI V produktu DB2® verze 8 můžete importovat velké množství dat v rozhraní DB2 CLI pomocí funkce CLI LOAD. Funkce CLI LOAD poskytuje rozhraní pro obslužný program IBM® DB2 LOAD z rozhraní CLI. Tato funkce umožňuje vkládat data v rozhraní CLI pomocí příkazu LOAD namísto použití vkládání polí. Při vkládání velkého množství dat tato volba znamená velké zvýšení výkonnosti. Související úlohy: v “Importing Data with the CLI LOAD Utility in CLI Applications” v příručce CLI Guide and Reference, Volume 1
Vylepšení deklarovaných globálních dočasných tabulek Vylepšení deklarovaných globálních dočasných tabulek (DGTT) jsou následující: v Podpora indexů: možnost vytváření indexů pomocí příkazu CREATE INDEX. v Anulace záznamu žurnálu pro podporu odvolání změn dat v tabulkách DGTT. v Podpora statistiky: výsledkem použití příkazu RUNSTATS k aktualizaci statistiky týkající se fyzických charakteristik dočasné tabulky a jejích sdružených indexů je zlepšená výkonnost. Související koncepce: v “Vylepšení příkazu RUNSTATS” na stránce 17
IBM OLE DB Provider for DB2 Nástroj IBM® OLE DB Provider for DB2® dovoluje programu DB2 pracovat jako správce prostředků pro poskytovatele OLE DB. Tato podpora poskytuje aplikacím založeným na standardu OLE DB možnost získávat data DB2 a vytvářet dotazy na tato data pomocí rozhraní OLE. Modul IBM OLE DB Provider for DB2 nabízí následující funkce: v Podpora úrovně 0 specifikace poskytovatele OLE DB, včetně některých doplňkových rozhraní úrovně 1. v Volná implementace poskytovatele s dělením na jednotkové procesy, která umožňuje aplikacím v jednom procesu vytvářet komponenty a v kterémkoli jiném procesu tyto komponenty používat. v Služba pro vyhledávání chyb, která vrací chybové zprávy DB2.
Kapitola 10. Zlepšený vývoj aplikací
69
Je-li instalována služba DB2 Connect™, mohou uživatelé standardu OLE DB přistupovat také k datům v hostitelských systémech správy databáze, jako je DB2 pro MVS, DB2 pro VSE & VM nebo SQL/400. Související koncepce: v “Purpose of the IBM OLE DB Provider for DB2” v příručce Application Development Guide: Programming Client Applications v “Application Types Supported by the IBM OLE DB Provider for DB2” v příručce Application Development Guide: Programming Client Applications Související úlohy: v “Building ADO Applications with Visual Basic” v příručce Application Development Guide: Building and Running Applications v “Building ADO Applications with Visual C++” v příručce Application Development Guide: Building and Running Applications Související odkazy: v “IBM OLE DB Provider Support for OLE DB Components and Interfaces” v příručce Application Development Guide: Programming Client Applications v “IBM OLE DB Provider Support for ADO Methods and Properties” v příručce Application Development Guide: Programming Client Applications
Aplikace webových služeb Webové služby představují novou účinnou techniku programování umožňující vývoj a použití volně sdružených aplikací v rámci jedné společnosti i mezi různými odvětvími. Webové služby jsou založeny na nově vyvinutých technologiích, jako je protokol SOAP (Simple Object Access Protocol), jazyk WSDL (Web Services Description Language) nebo technologie UDDI (Universal Description, Discovery and Integration). Webová služba je vytvořena zabalením aplikace tak, aby k ní bylo možné přistupovat pomocí zpráv XML, které jsou také zabaleny kvůli zamaskování podkladového transportního protokolu. Služba je zveřejněna v registru standardního formátu, takže uživatelé a aplikace mohou tuto službu najít a používat prostřednictvím webu. K produktu DB2® lze přistupovat jako k poskytovateli webových služeb, který je navíc sdružen se sadou produktů IBM® WebSphere® zajišťující komplexní prostředí s webovými službami. Díky programovacímu modelu DB2 DADx (Document Access Definition Extension) lze snadno vyvíjet aplikace webových služeb pro intenzivní práci s daty. Soubory DADx lze jednoduše popsat jako dokumenty XML, které obsahují odkazy na uložené
70
Novinky
procedury, odkazy DB2 XML Extender nebo tradiční příkazy jazyka SQL. Největší výhodou tohoto přístupu je fakt, že soubory DADx lze vytvářet rychle bez programování v jazyce Java™. Ukázku činnosti produktu DB2 jako poskytovatele webových služeb lze najít ve výukovém centru elektronického obchodování IBM Video Central na adrese http://www.ibm.com/software/data/developer/samples/video/
Související koncepce: v “Web Services” v příručce Application Development Guide: Programming Client Applications v “Web Services Architecture” v příručce Application Development Guide: Programming Client Applications v “Tools for Building Web Applications” v příručce Application Development Guide: Programming Client Applications
Vylepšení ovladače JDBC V produktu DB2® verze 8 bylo zavedeno mnoho nových funkcí a vylepšení pro ovladače JDBC. Nejvýznamnější změnou je vylepšení architektury, díky které je zkrácena cesta kódu mezi ovladačem JDBC a servery DB2, což vede ke zlepšené výkonnosti a stabilitě pro moduly JDBC a SQLj a všechny další aplikace vytvořené s použitím ovladačů DB2 JDBC. Ovladače JDBC v předchozích verzích byly vytvořeny na rozhraní DB2 CLI (nativní rozhraní DB2 úrovně volání C), které bylo vybudováno na několika dalších vrstvách. Ve verzi 8 je přidána nová klientská vrstva, která komunikuje se serverem DB2 pomocí protokolu DRDA® (Distributed Relational Database Architecture) a která nahrazuje rozhraní CLI a několik vrstev pod ním. Nový ovladač JDBC typu 4 je zabudován navrchu této klientské vrstvy Java™. Ve verzi 8 jsou zavedeny následující novinky týkající se ovladače JDBC: v Ovladač JDBC typu 4 Nový ovladač JDBC typu 4 je čistý dvouvrstvý ovladač JDBC Java, který umožňuje klientům Java komunikovat přímo se servery DB2 pomocí protokolu DRDA. Tento ovladač je určen k nahrazení ovladače typu 3. Aplety, které používají ovladač JDBC typu 3, je třeba v rámci přípravy na ukončení podpory ovladače typu 3 migrovat na ovladač typu 4. Produkt DB2 nabízí také nový nástroj pro přizpůsobení profilu (tzn. novou verzi programu db2profc), který podporuje nové funkce JDBC 2.0, včetně objektů LOB a výrazů jazyka Java jako hostitelských proměnných. Přestože je tento nový nástroj pro přizpůsobení navržen pro podporu nového ovladače typu 4, umožňuje spolupráci také s ovladači typu 2 a 3.
Kapitola 10. Zlepšený vývoj aplikací
71
v Vylepšení ovladačů typu 2 a 3: – Ovladač JDBC typu 2 je opatřen certifikátem Java 2 Enterprise Edition (J2EE), což znamená, že odpovídá specifikacím platformy Java 2 Enterprise Edition a že je ověřen pro použití s produkty kompatibilními se standardem J2EE. – Ovladače JDBC jsou k dispozici na 64bitových platformách. – Podpora kódování Unicode je rozšířena. Přitom jsou eliminovány všechny nepotřebné převody kódových stránek mezi klientem a serverem DB2, ke kterým dochází při zrušení připojení k některé databázi Unicode. Nedochází k žádným ztrátám dat. – Byla přidána podpora parametru OUTPUT LOB pro příkaz CallableStatement. – Je zlepšena správa paměti, což na druhou stranu zlepšuje stabilitu a výkonnost ovladačů. – Ovladačem JDBC typu 3 je podporován parametr FetchSize pro příkaz ResultSets. – Nyní je přidána podpora datového typu Datalink a hodnot Date, Time a Timestamp, které lze nastavit nebo načíst pro danou časovou zónu pomocí objektu Calendar (Kalendář). – Vylepšené trasování JDBC. – Zlepšená výkonnost pro připravené příkazy PreparedStatements. v Ovladače JDBC 1.2 jsou zavrženy. v Nový překladač jazyka SQLj podporuje typy java.sql.Blob a ovladače JDBC 2.0 i výrazy hostitelských proměnných.
java.sql.Clob
Související koncepce: v “Migrating Applications” v příručce Application Development Guide: Building and Running Applications v “Application and Applet Support in Java with the Type 4 Driver” v příručce Application Development Guide: Programming Client Applications v “JDBC 2.1 Core API Restrictions by the DB2 JDBC Type 4 Driver” v příručce Application Development Guide: Programming Client Applications v “JDBC 2.1 Optional Package API Support by the DB2 JDBC Type 4 Driver” v příručce Application Development Guide: Programming Client Applications
72
Novinky
Nástroje WebSphere Studio a WebSphere Application Server dodávané v sadě DB2 Universal Developer’s Edition Nástroje WebSphere® Studio a WebSphere Application Server jsou dodávány v rámci sady DB2® Universal Developer’s Edition. Modul WebSphere Studio je sada nástrojů, která soustřeďuje všechny vývojářské prvky pro návrh webových serverů do jednoho společného rozhraní.Nástroj WebSphere Studio v maximální možné míře zjednodušuje vytváření, sestavování, publikaci a správu dynamických interaktivních webových aplikací. Nyní je možné psát podnikové aplikace jazyka Java™, které pro přístup k datům v databázích DB2 používají server WebSphere Application Server. Je-li používaný zdroj dat vytvořen s použitím serveru WebSphere Application Server, může daná aplikace používat společnou oblast připojení zajišťovanou serverem WebSphere Application Server. Společná oblast připojení odpovídající specifikacím jádra JDBC a rozhraní API Optional Package umožňuje administrátorům vyladit oblast na optimální výkon a programátoři mohou přitom psát aplikace bez znalosti obecných výjimek SQL specifických podle konkrétního dodavatele. Architektura WebSphere navíc obsahuje podporu pro šifrování a dešifrování dat a tím napomáhá k zajištění zabezpečení používaných aplikací. Související koncepce: v “WebSphere Studio” v příručce Application Development Guide: Programming Client Applications v “DB2 Developer's Edition Products” v příručce Application Development Guide: Programming Client Applications
Doplňky podpory DB2 XML Podpora DB2® pro formát XML byla doplněna následujícími prvky: v Uživatelská funkce (UDF) pro ověření schématu XML K ověření dokumentů XML lze použít uživatelskou funkci schemavalidate. v Funkce REC2XML a COLLATTVAL Pomocí funkce REC2XML lze navrátit řetězec formátovaný pomocí značek XML obsahující jména a data sloupců. Pomocí funkce COLLATTVAL lze navrátit řetězec se jménem sloupce jako hodnotou atributu.
Kapitola 10. Zlepšený vývoj aplikací
73
74
Novinky
Kapitola 11. Federované systémy Federované systémy Federovaný systém DB2® je speciální typ systému DBMS (systém správy rozdělených databází). Federovaný systém sestává z instance DB2, která pracuje jako server, z databáze, která slouží jako federovaná databáze, z jednoho nebo více datových zdrojů a z klientů (uživatelů a aplikací), kteří k této databázi a datovým zdrojům přistupují. Ve federovaném systému lze v rámci jediného příkazu SQL rozeslat distribuované žádosti na více datových zdrojů. Účinnost federovaného systému DB2 spočívá v možnosti provádění následujících operací: v Propojení dat z lokálních tabulek s daty ze vzdálených zdrojů, jako kdyby se jednalo o lokální data. v Využití potenciálu datových zdrojů rozesláním distribuovaných žádostí do těchto datových zdrojů ke zpracování. v Vyrovnání omezení SQL u datového zdroje tím, že části distribuované žádosti jsou zpracovány na federovaném serveru. Federované databázové systémy obsahují funkce middleware pro vynikající integraci informací. V edici DB2 Enterprise Server Edition je vestavěna funkce umožňující sdružení relačních dat napříč celou sadou databází IBM, včetně systémů DB2 a Informix™ IDS. Následuje stručný souhrn vylepšení federovaných systémů ve verzi 8: v podpora v dalších operačních systémech — DB2 pro Linux, DB2 pro HP-UX a Windows® 2000, v možnost zápisu pro provádění operací INSERT, UPDATE a DELETE v datových zdrojích, v možnost vytvoření vzdálených tabulek v relačních datových zdrojích. Související koncepce: v “Federated systems” v příručce Federated Systems Guide v “The federated database” v příručce Federated Systems Guide v “Overview of the tasks to set up a federated system” v příručce Federated Systems Guide
© Copyright IBM Corp. 1997 - 2002
75
76
Novinky
Kapitola 12. Kvalitnější obchodní zpravodajství Změny serverů DB2 OLAP Server a DB2 OLAP Integration Server Server DB2® OLAP Server spolu s přídavnými funkcemi, jako je například server DB2 OLAP Integration Server nebo DB2 OLAP Server™ Analyzer, slouží k sestavování aplikací OLAP (online analytical processing) připravených pro další vývoj a pro webové prostředí. Tyto produkty jsou prodávány samostatně. Poznámka: Sada DB2 OLAP Starter Kit není v databázi DB2 Universal Database™ verze 8 k dispozici. Server DB2 OLAP Server pro verzi 8 obsahuje následující hlavní vylepšení: v Nástroj DB2 OLAP Server Miner je bezplatná přídavná funkce serveru DB2 OLAP umožňující automatické získávání velkého množství dat OLAP. Slouží k identifikaci a k nahlášení specifických prvků představujících nejvýznamnější nebo nepředvídané informace. Tímto způsobem lze odkrýt dosud skryté problémy a příležitosti a pohotově je zpracovat. v Novou funkcí serveru DB2 OLAP Integration Server je funkce hybridní analýzy, která slouží k přístupu k většímu množství dat bez zvětšování používané databáze OLAP. Umožňuje vytvořit virtuální rozšíření z databáze OLAP do relační databáze, které obsahuje nejnižší členy daných hierarchií OLAP. Data, ke kterým přistupujete prostřednictvím hybridní analýzy, nejsou součástí databáze OLAP. Funkce hybridní analýzy mapuje relační data na odpovídající hierarchie v dané databázi OLAP. Další vylepšení ve verzi 8 jsou popsána na webovém serveru produktu DB2 OLAP Server: http://www.ibm.com/software/data/db2/db2olap/
Vylepšení nástroje DB2 Spatial Extender Pomocí nástroje DB2® Spatial Extender lze do obchodních analýz zahrnout i geografické atributy, jako jsou například vzdálenosti zákazníků od sídla vaší společnosti. Díky této integraci lze u geografických dat využívat vysokého výkonu docilovaného v systémech správy databází (DBMS). Nástroj DB2 Spatial Extender splňuje standardy OpenGIS Consortium (OGS) a ISO. Vylepšení nástroje DB2 Spatial Extender verze 8 jsou následující: v Funkce Index Advisor pro snazší návrh efektivních geografických indexů. v Více funkcí pro práci s geografickými údaji, které umožňují z dostupných geografických údajů odvodit širší škálu informací.
© Copyright IBM Corp. 1997 - 2002
77
v Oproti předchozím verzím větší možnosti pro integraci uživatelských geokódérů a geokódérů dodávaných prodejci do používaného geografického prostředí. v Větší množství vzorového kódu, který lze vyjmout a vložit do používaných aplikací. v Lepší možnosti exportu geografických údajů do prohlížečů geografických údajů než v předchozích verzích. Geoprohlížeče umožňují zobrazit výsledky dotazů ve vizuální podobě. v Možnost exportovat data přenosu SDE do souborů, které lze načíst do externích datových zdrojů. Související koncepce: v “The purpose of DB2 Spatial Extender” v příručce Spatial Extender User’s Guide and Reference
78
Novinky
Kapitola 13. Rozšíření řady produktů DB2 Nástroje pro produkt DB2 Universal Database pro více platforem V září roku 2001 společnost IBM® vydala sadu aplikačních nástrojů určenou pro širší uplatnění produktu DB2® Universal Database napříč platformami Microsoft® Windows, HP-UX, Solaris Operating Environment, AIX a Linux spolu s úvodními verzemi nástrojů DB2 Web Query Tool for Multiplatforms verze 1.2 a DB2 Table Editor for Multiplatforms verze 4.2. Před nedávnem byly ohlášeny rozšířené verze těchto produktů. Nyní společnost IBM do tohoto portfolia pro více platforem přidává tři nové významné nástroje. Mezi nové a rozšířené nástroje zvětšující záběr produktu DB2 patří následující: DB2 Recovery Expert for Multiplatforms verze 1 Nástroj DB2 Recovery Expert for Multiplatforms umožňuje cílenou, flexibilní a automatizovanou obnovu databázových objektů, přičemž systémy mohou zůstat v režimu online. Tento nástroj obsahuje snadno ovladatelné rozhraní, pomocí kterého i méně zkušení administrátoři systému DB2 mohou úspěšně provádět i vysoce náročné a účinné postupy obnovy v minimálním čase. Pomocí vestavěných funkcí SMART (self-managing and resource tuning) lze provádět inteligentní analýzu pozměněných, poškozených, nesprávných nebo chybějících databázových objektů – včetně tabulek, indexů nebo dat – a automatizovat proces převedení těchto objektů do správného časového bodu. To vše lze provádět bez narušení běžných databázových nebo obchodních operací. Pomocí nástroje DB2 Recovery Expert mohou uživatelé provádět následující operace: v obnova databázových objektů bez nutnosti uchýlit se k operacím zotavení z havárie náročným na prostředky, v přesné převedení databáze zpět do stavu před nežádoucími změnami dat, v inteligentní asistence při určování nejúčinnějšího postupu v situacích vyžadujících obnovu, v nové vytvoření databází (nebo vybraných objektů) v nových prostředích, v podpora více databází ve více operačních systémech a na více hardwarových platformách. Nástroj DB2 Recovery Expert for Multiplatforms podporuje produkt DB2 Universal Database verze 7 a novější. DB2 Performance Expert for Multiplatforms verze 1
© Copyright IBM Corp. 1997 - 2002
79
Nástroj DB2 Performance Expert for Multiplatforms umožňuje rozsáhlé zobrazení údajů týkajících se výkonnosti systému DB2 a jejich konsolidaci, roztřídění, analýzu a případně doporučení změn. Nástroj DB2 Performance Expert umožňuje selektivně využít a integrovat výstupní údaje ze všech operací trasování, snímkování, událostí i výstup z nástroje Health Monitor produktu DB2 verze 8. Navíc obsahuje funkce pro vytváření sestav snímků online, pro analýzu společné vyrovnávací paměti a pro odesílání hlášení a umožňuje též selektivně ukládat údaje týkající se výkonnosti do samostatného datového skladu, kde je lze později prohlížet buď v podrobném nebo souhrnném zobrazení. Díky výchozí sadě funkcí SMART nabízí nástroj DB2 Performance Expert navíc doporučení pro vyladění systému za účelem získání optimální propustnosti. Nástroj DB2 Performance Expert nabízí nejmodernější uživatelské rozhraní pracovní stanice. Vzhledem k tomu, že nástroj DB2 Performance Expert zajišťuje na platformách serverů DB2 obecné rozhraní, umožňuje zjednodušení úkonů administrace produktu DB, což vede ke snížení nároků na zaškolování pro přechod mezi platformami. Nástroj DB2 Performance Expert může být spuštěn samostatně nebo prostřednictvím modulu plug-in z nástroje DB2 Control Center. Nástroj DB2 Performance Expert for Multiplatforms podporuje produkt DB2 Universal Database™ verze 8. DB2 High Performance Unload for Multiplatforms verze 2.1 DB2 High Performance Unload představuje rychlý a účinný nástroj pro extrahování a uvolňování dat za účelem jejich přesunu mezi podnikovými systémy nebo při místní reorganizaci. Tento produkt vykazuje při provádění operace unload i při extrakci dat v dělených databázových prostředích vysokou míru paralelismu, ať už se jedná o produkty DB2 Enterprise Server Edition verze 8 nebo DB2 Enterprise - Extended Edition (EEE) verze 7. Umožňuje zpracovat více příkazů select současně, takže při jednom načtení tabulky může být zpracováno více žádostí produktu DB2 UDB. Nástroj DB2 High Performance Unload dále umožňuje provádět následující operace: v rychlá operace unload pro tabulkové prostory všech typů podporovaných produktem DB2, v vytvoření výstupní sady souborů na pásku, na disk nebo do pojmenovaného propojení procesů s vhodně zvoleným formátem pro možnou reorganizaci nebo nové načtení, v simultánní provedení několika operací unload s přístupem do stejného tabulkového prostoru, v provedení operace unload na úplné záložní kopii za účelem eliminace interferencí s produkčními databázemi DB2 (kopie obrazu může být poslední nebo kterákoli úplná kopie), v operace unload na řádcích a sloupcích vybraných pomocí příkazu SELECT,
80
Novinky
v operace unload provedená s intervalem každých n řádků (tzn. například na každém pátém řádku), v vygenerování příkazů pro řízení operace load pro následné nové načtení, v operace unload s následným přemístěním informací z dělené tabulky do jednoduché sady souborů pro použití v jiném databázovém prostředí, v operace unload pro data tabulky DB2 Universal Database z více oblastí databáze v rámci jediné žádosti. Nástroj DB2 High Performance Unload for Multiplatforms podporuje produkt DB2 Universal Database verze 7 a novější. DB2 Table Editor for Multiplatforms verze 4.3 Nástroj DB2 Table Editor umožňuje nabídnout přímý přístup k databázi DB2 kterémukoli uživateli za účelem vytváření, prohlížení nebo aktualizace dat. Pro koncové uživatele-začátečníky lze pro jednotlivé úlohy rychle sestavit a rozeslat formuláře omezené na specifická data a akce. Pro procházení stávajících databází a provádění jednorázových akcí zkušenými uživateli lze používat expertní prostředí. K práci s nástrojem DB2 Table Editor stačí pouze prohlížeč podporující jazyk Java. Produkt DB2 Table Editor for Multiplatforms podporuje produkt DB2 Universal Database verze 7 a novější. DB2 Web Query Tool for Multiplatforms verze 1.3 Jakmile jsou v kterékoli oblasti vaší obchodní činnosti potřeba rychlejší, tvořivější nebo složitější operace s daty, je pro vás ideální autorskou pomůckou nástroj DB2 Web Query Tool. Progresivní funkce SQL nástroje DB2 Web Query Tool umožňují získat z databází DB2 maximální možný výkon, přičemž přístup k podnikovým datům pro uživatele na všech úrovních je usnadněn. Kdykoli může zlepšený přístup k datům nebo zlepšená integrace přinést nějaké ovoce, nástroj DB2 Web Query Tool vám tuto sklizeň umožní. Produkt DB2 Web Query Tool for Multiplatforms podporuje produkt DB2 Universal Database verze 7 a novější.
Vylepšení správce DB2 Data Links Manager Správce DB2® Data Links Manager je samostatně ovladatelný nástroj DB2, který umožňuje používaným aplikacím manipulovat s daty umístěnými v nestrukturovaných souborech i v systému správy relačních databází (RDBMS). Soubory uložené vně databáze jsou umístěny v souborových systémech přístupných ze sítě a jsou spravovány stejně, jako kdyby byly uloženy v systému RDBMS. Správce DB2 Data Links Manager zajišťuje integraci mezi systémem správy relačních databází (RDBMS) a externími souborovými systémy prostřednictvím rozšíření univerzální databáze DB2 Universal Database.
Kapitola 13. Rozšíření řady produktů DB2
81
Ve verzi 8 jsou zavedena následující vylepšení: v Správce DB2 Data Links Manager je nyní vedle operačních prostředí Windows NT, AIX a Solaris k dispozici také v operačním systému Windows® 2000. v Správce DB2 Data Links Manager nyní podporuje operační prostředí Solaris verze 7 i verze 8. v Soubory lze nyní aktualizovat, zatímco stále zůstávají pod kontrolou správce DB2 Data Links Manager. Soubory řízené správcem DB2 Data Links Manager jsou označovány jako propojené soubory. Ve verzích produktu DB2 předcházejících verzi 8 bylo nejprve nutné zrušit propojení souboru, poté provést v souboru požadované změny a nakonec propojení souboru opět obnovit. v Zlepšená výkonnost archivních operací, operací obnovy dat a replikačních operací na propojených souborech. Díky těmto vylepšením byla zkrácena doba zahájení záložních operací obsahujících propojené soubory, zkrácena doba činnosti obslužného programu pro sesouhlasení a zlepšení propustnosti při replikaci propojených souborů v rámci replikace DB2. v Funkce zabezpečení byly vylepšeny, co se týče omezování propojení souborů na oprávněné uživatele. v K dispozici je nyní nová příručka DB2 Data Links Manager Administration Guide and Reference. V této nové dokumentaci je popsána správa a použití správce DB2 Data Links Manager spolu se zápisem aplikací a odstraňováním potíží. Související koncepce: v “DB2 Data Links Manager” v příručce Quick Beginnings for Data Links Manager v “Vylepšení replikace správce DB2 Data Links Manager” na stránce 55 v “Introduction to Data Links Manager security” v příručce DB2 Data Links Manager Administration Guide and Reference Související odkazy: v “DB2 Data Links Manager system setup and backup recommendations” v příručce DB2 Data Links Manager Administration Guide and Reference
Vylepšení nástroje DB2 XML Extender Nástroj DB2® XML Extender je řešením typu end-to-end pro ukládání a načítání dokumentů XML. Nástroj DB2 XML Extender usnadňuje práci s dokumenty XML tím, že umožňuje tyto strukturované dokumenty ukládat do databází DB2. Nástroj XML Extender nabízí též uživatelské funkce, které napomáhají při práci s dokumenty XML. Celé dokumenty XML lze do databází DB2 ukládat jako znaková data nebo jako externí soubory, které lze stále spravovat programem DB2. Načítací funkce umožňují načíst buď celý dokument XML nebo jednotlivé prvky či atributy.
82
Novinky
Pro elektronické obchodování můžete pomocí nástroje XML Extender převést kritické obchodní údaje do databází DB2 a zapojit je tak do řešení typu business-to-business s použitím výměnných formátů na bázi XML. Nástroj XML Extender byl vylepšen přidáním následujících nových funkcí: v Nástroj XML Extender nyní podporuje webové služby se sadou WORF (Web services Object Runtime Framework), což je sada nástrojů pro implementaci webových služeb pro produkt DB2. Webové služby jsou funkce aplikací založené na formátu XML, které lze spouštět ze sítě Internet. v Nástroj XML Extender podporuje také aplikace MQSeries®. Tento nástroj umožňuje uživatelům odesílat dokumenty XML do front zpráv MQSeries nebo je z těchto front načítat.
DB2 Net Search Extender Textová data představují pro každou společnost rozsáhlý a cenný zdroj informací. Přidání inteligentní služby pro prohledávání textu k databázi umožní pracovníkům vaší společnosti provádět ještě kvalifikovanější obchodní rozhodnutí, plně odpovídající specifickým potřebám společnosti. V nástroji DB2 Net Search Extender verze 8 společnost IBM sloučila funkce pro prohledávání paměti obsažené v nástroji DB2 Net Search Extender verze 7.2 s výkonnými funkcemi pro prohledávání textu obsaženými v nástroji DB2 Text Information Extender verze 7.2 do jediného snadno ovladatelného nástroje DB2. Můžete vyhledávat slova, fráze, logické hodnoty, přibližné výrazy, výrazy se zástupnými znaky, příbuzné výrazy nebo můžete využívat podpory lexikonu. Hledání lze provádět v sekcích strukturovaných dokumentů, včetně dokumentů XML nebo HTML. Funkce pro prohledávání textu na paměťových médiích je nezbytnou pomůckou pro elektronické obchodování a jako součást jakékoli aplikace s potřebou vysokého výkonu a rozšiřitelnosti. Sloučením těchto dvou nástrojů Extender do jediného produktu vzniklo integrované řešení odpovídající průmyslovým standardům díky založení rozhraní pro prohledávání textu na standardu SQL Multimedia (SQL/MM). Integrace funkce textového vyhledávání s optimalizátorem produktu DB2 umožňuje vysoce účinné prohledávání textu v rámci dotazů SQL. Integrované řešení DB2 Net Search Extender lze ovládat přímo z nástroje DB2 Universal Database Control Center, což významně zjednodušuje základní úlohy, jako je například vytvoření indexu textu. Nástroj DB2 Net Search Extender s vestavěnou federovanou podporou DB2 lze použít k indexování a prohledávání textových dat uložených i v jiných databázích DB2 a Informix Dynamic Server (IDS).
Kapitola 13. Rozšíření řady produktů DB2
83
Hostitelské aplikace a aplikace iSeries s protokolem TCP/IP mohou používat dvoufázové potvrzování Ve verzi 8 mohou hostitelské aplikace a aplikace iSeries™ používat při připojení k produktu DB2® Universal Database prostřednictvím protokolu TCP/IP dvoufázové potvrzování.
84
Novinky
Dodatek A. DB2 Universal Database - technické informace Základní technické informace o systému DB2 Universal Database Technické informace o systému DB2 Universal Database jsou k dispozici v následujících formátech: v v v v v
příručky (soubory PDF a tištěné publikace), tematický strom (formát HTML), nápověda k nástrojům systému DB2 (formát HTML), ukázkové programy (formát HTML), nápověda dostupná z příkazového řádku,
v výukové programy. V tomto oddílu naleznete přehled dostupných technických informací a pokyny k jejich získání.
Opravy FixPak pro dokumentaci DB2 Společnost IBM může pravidelně vydávat opravy FixPak pro dokumentaci. Opravy FixPak pro dokumentaci umožňují průběžně aktualizovat informace, které jste instalovali z disku CD DB2 HTML Documentation. Poznámka: Pokud nainstalujete opravy FixPak pro dokumentaci, vaše dokumentace HTML bude obsahovat novější informace než tištěná dokumentace DB2 nebo soubory ve formátu PDF.
Kategorie technických informací k systému DB2 Technické informace o systému DB2 lze rozdělit do následujících kategorií: v Základní informace DB2 v v v v v
Informace pro administraci Informace pro vývoj aplikací Informace pro Business intelligence Informace pro produkt DB2 Connect Informace pro zahájení práce
v Informace pro výukové programy v Informace pro volitelné komponenty v Poznámky k verzi V následujících tabulkách naleznete přehled všech příruček, které jsou součástí knihovny DB2, a u každé příručky informace potřebné k objednání výtisku dané publikace, vytištění či zobrazení souboru PDF nebo nalezení adresáře se soubory HTML © Copyright IBM Corp. 1997 - 2002
85
dané příručky. Úplný popis všech příruček, které jsou součástí knihovny DB2, najdete na stránkách IBM Publications Center na adrese www.ibm.com/shop/publications/order. Každá kategorie informací je na disku CD s dokumentací HTML uložena v jiném instalačním adresáři: cesta_CD/doc/htmlcd/%L/kategorie
kde: v cesta_CD je adresář, kde je instalován disk HTML CD. v %L je identifikátor jazyka. Například en_US. v kategorie je identifikátor kategorie. Například core označuje Základní informace DB2. Ve sloupci Jméno souboru PDF v následujících tabulkách označuje znak na šesté pozici jména souboru jazykovou verzi příručky. Jméno souboru db2d1e80 například označuje anglickou verzi příručky Administration Guide: Planning, jméno souboru db2d1g80 pak označuje německou verzi téže příručky. Pro indikaci jazyka příručky jsou ve jménech souborů na šesté pozici použita následující písmena: Jazyk Arabština Brazilská portugalština Bulharština Chorvatština Čeština Dánština Holandština Angličtina Finština Francouzština Němčina Řečtina Maďarština Italština Japonština Korejština Norština Polština Portugalština Rumunština Ruština Zjednoduš. čínština Slovenština Slovinština Španělština
86
Novinky
Identifikátor w b u 9 x d q e y f g a h i j k n p v 8 r p 7 l z
Švédština Trad. čínština Turečtina
s t m
Příručky, u kterých je uveden text Bez čísla, jsou k dispozici pouze v elektronické a nikoli v tištěné podobě. Základní informace DB2 Informace spadající do této kategorie se týkají témat souvisejících se systémem DB2, které patří k základním znalostem všech uživatelů systému DB2. Informace v této kategorii pro vás budou užitečné, ať už jste programátor, administrátor databáze nebo uživatel produktů DB2 Connect, DB2 Warehouse Manager či jiných produktů řady DB2. Instalační adresář této kategorie je doc/htmlcd/%L/core. Tabulka 1. Základní informace DB2 Jméno příručky
Objednávkové číslo
Jméno souboru PDF
IBM DB2 Universal Database Command Reference
SC09-4828
db2n0x80
IBM DB2 Universal Database Glossary
Bez čísla
db2t0x80
IBM DB2 Universal Database Master Index
SC09-4839
db2w0x80
IBM DB2 Universal Database Přehled zpráv, díl 1
GC09-4840
db2m1x80
IBM DB2 Universal Database Přehled zpráv, díl 2
GC09-4841
db2m2x80
IBM DB2 Universal Database Novinky
SC09-3645
db2q0x80
Informace pro administraci Informace spadající do této kategorie pokrývají témata, která souvisejí s efektivním návrhem, implementací a údržbou databází, datových skladů a federovaných systémů DB2. Instalační adresář této kategorie je doc/htmlcd/%L/admin. Tabulka 2. Informace pro administraci Jméno příručky
Objednávkové číslo
Jméno souboru PDF
IBM DB2 Universal Database Administration Guide: Planning
SC09-4822
db2d1x80
Dodatek A. DB2 Universal Database - technické informace
87
Tabulka 2. Informace pro administraci (pokračování) Jméno příručky
Objednávkové číslo
Jméno souboru PDF
IBM DB2 Universal Database Administration Guide: Implementation
SC09-4820
db2d2x80
IBM DB2 Universal Database Administration Guide: Performance
SC09-4821
db2d3x80
IBM DB2 Universal Database Administrative API Reference
SC09-4824
db2b0x80
IBM DB2 Universal Database Data Movement Utilities Guide and Reference
SC09-4830
db2dmx80
SC09-4831 IBM DB2 Universal Database Data Recovery and High Availability Guide and Reference
db2hax80
IBM DB2 Universal Database Data Warehouse Center Administration Guide
SC27-1123
db2ddx80
IBM DB2 Universal Database Federated Systems Guide
GC27-1224
db2fpx80
IBM DB2 Universal Database SC09-4851 Guide to GUI Tools for Administration and Development
db2atx80
IBM DB2 Universal Database SC27-1121 Replication Guide and Reference
db2e0x80
IBM DB2 Installing and Administering a Satellite Environment
GC09-4823
db2dsx80
IBM DB2 Universal Database SQL Reference, Volume 1
SC09-4844
db2s1x80
IBM DB2 Universal Database SQL Reference, Volume 2
SC09-4845
db2s2x80
IBM DB2 Universal Database System Monitor Guide and Reference
SC09-4847
db2f0x80
Informace pro vývoj aplikací Informace v této kategorii budou zajímat zejména vývojáře aplikací a programátory, kteří pracují se systémem DB2. Naleznete zde údaje o podporovaných jazycích a kompilátorech, stejně jako dokumentaci potřebnou pro přístup k systému DB2 prostřednictvím různých podporovaných programových rozhraní, jako je vnořený jazyk
88
Novinky
SQL, ODBC, JDBC, SQLj a CLI. Pokud si tyto informace budete prohlížet v elektronické podobě ve formátu HTML, budete mít zároveň přístup k sadě ukázkových programů DB2 ve formátu HTML. Instalační adresář této kategorie je doc/htmlcd/%L/ad. Tabulka 3. Informace pro vývoj aplikací Jméno příručky
Objednávkové číslo
Jméno souboru PDF
IBM DB2 Universal Database SC09-4825 Application Development Guide: Building and Running Applications
db2axx80
IBM DB2 Universal Database SC09-4826 Application Development Guide: Programming Client Applications
db2a1x80
IBM DB2 Universal Database SC09-4827 Application Development Guide: Programming Server Applications
db2a2x80
IBM DB2 Universal Database Call Level Interface Guide and Reference, Volume 1
SC09-4849
db2l1x80
IBM DB2 Universal Database Call Level Interface Guide and Reference, Volume 2
SC09-4850
db2l2x80
IBM DB2 Universal Database Data Warehouse Center Application Integration Guide
SC27-1124
db2adx80
IBM DB2 XML Extender Administration and Programming
SC27-1234
db2sxx80
Informace pro Business Intelligence Informace v této kategorii popisují použití komponent, které rozšiřují možnosti práce s datovými sklady a analýzy dat v systému DB2 Universal Database. Instalační adresář této kategorie je doc/htmlcd/%L/wareh. Tabulka 4. Informace pro Business intelligence Jméno příručky
Objednávkové číslo
Jméno souboru PDF
IBM DB2 Warehouse Manager Information Catalog Center Administration Guide
SC27-1125
db2dix80
Dodatek A. DB2 Universal Database - technické informace
89
Tabulka 4. Informace pro Business intelligence (pokračování) Jméno příručky
Objednávkové číslo
Jméno souboru PDF
IBM DB2 Warehouse Manager Installation Guide
GC27-1122
db2idx80
Informace o produktu DB2 Connect Informace v této kategorii popisují přístup k hostitelským databázím a k databázím iSeries prostřednictvím produktů DB2 Connect Enterprise Edition a DB2 Connect Personal Edition. Instalační adresář této kategorie je doc/htmlcd/%L/conn. Tabulka 5. Informace pro produkt DB2 Connect Jméno příručky
Objednávkové číslo
Jméno souboru PDF
APPC, CPI-C a SNA Sense Codes
Bez čísla
db2apx80
IBM Další informace o možnostech připojení
Bez čísla
db2h1x80
IBM DB2 Connect Quick Beginnings for DB2 Connect Enterprise Edition
GC09-4833
db2c6x80
IBM DB2 Connect - Začínáme s produktem DB2 Connect Personal Edition
GC09-3664
db2c1x80
IBM DB2 Connect - Uživatelská příručka
SC09-3646
db2c0x80
Informace pro zahájení práce Informace v této kategorii se vám budou hodit při instalaci a konfigurování serverů, klientů a dalších produktů řady DB2. Instalační adresář této kategorie je doc/htmlcd/%L/start. Tabulka 6. Informace pro zahájení práce
90
Novinky
Jméno příručky
Objednávkové číslo
Jméno souboru PDF
IBM DB2 Universal Database Začínáme s klienty DB2
GC09-3663
db2itx80
IBM DB2 Universal Database Quick Beginnings for DB2 Servers
GC09-4836
db2isx80
Tabulka 6. Informace pro zahájení práce (pokračování) Jméno příručky
Objednávkové číslo
Jméno souboru PDF
IBM DB2 Universal Database Quick Beginnings for DB2 Personal Edition
GC09-4838
db2i1x80
IBM DB2 Universal Database Další informace o instalaci a konfiguraci
GC09-3665
db2iyx80
IBM DB2 Universal Database Quick Beginnings for DB2 Data Links Manager
GC09-4829
db2z6x80
Informace výukových programů Informace obsažené ve výukových programech demonstrují funkce systému DB2 a ukazují uživatelům způsob provádění různých úloh. Instalační adresář této kategorie je doc/htmlcd/%L/tutr. Tabulka 7. Informace pro výukové programy Jméno příručky
Objednávkové číslo
Jméno souboru PDF
Business Intelligence Tutorial: Introduction to the Data Warehouse
Bez čísla
db2tux80
Business Intelligence Tutorial: Extended Lessons in Data Warehousing
Bez čísla
db2tax80
Development Center Tutorial for Video Online using Microsoft Visual Basic
Bez čísla
db2tdx80
Information Catalog Center Tutorial
Bez čísla
db2aix80
Video Central for e-business Tutorial
Bez čísla
db2twx80
Visual Explain Tutorial
Bez čísla
db2tvx80
Informace pro volitelné komponenty Informace v této kategorii popisují práci s volitelnými komponentami systému DB2.
Dodatek A. DB2 Universal Database - technické informace
91
Instalační adresář této kategorie je doc/htmlcd/%L/opt. Tabulka 8. Informace pro volitelné komponenty Jméno příručky
Objednávkové číslo
Jméno souboru PDF
IBM DB2 Life Sciences Data Connect Planning, Installation, and Configuration Guide
GC27-1235
db2lsx80
IBM DB2 Spatial Extender User’s Guide and Reference
SC27-1226
db2sbx80
IBM DB2 Universal Database Data Links Manager Administration Guide and Reference
SC27-1221
db2z0x80
IBM DB2 Universal Database Net Search Extender Administration and Programming Guide Poznámka: HTML for this document is not installed from the HTML documentation CD.
SH12-6740
N/A
Poznámky k verzi Poznámky k verzi obsahují doplňující informace, které se vztahují ke konkrétní verzi produktu a úrovni FixPak. Zahrnují také dodatečné úpravy dokumentace publikované současně s příslušnou verzí a úrovní FixPak. Tabulka 9. Poznámky k verzi Jméno příručky
Objednávkové číslo
Jméno souboru PDF
Poznámky k verzi produktu DB2
Viz poznámka.
Viz poznámka.
Poznámky k instalaci produktu DB2
K dispozici pouze na disku CD-ROM produktu.
K dispozici pouze na disku CD-ROM produktu.
Poznámka: Poznámky k verzi ve formátu HTML jsou dostupné z modulu Informační centrum na discích CD-ROM produktu. Chcete-li zobrazit soubor ASCII na platformě založené na operačním systému UNIX, informace najdete v souboru Release.Notes. Tento soubor je uložen v adresáři DB2DIR/Readme/%L, kde %L označuje jméno lokality a DB2DIR je: v /usr/opt/db2_08_01 pro systém AIX v /opt/IBM/db2/V8.1 pro ostatní operační systémy UNIX Související úlohy: v “Tisk příruček k systému DB2 ze souborů PDF” na stránce 93
92
Novinky
v “Objednání tištěných příruček DB2” na stránce 94 v “Přístup ke kontextové nápovědě” na stránce 94 v “Vyhledávání informací o produktu v informačním centru DB2 pomocí administračních nástrojů” na stránce 98 v “Zobrazení technických informací v elektronické podobě přímo z disku CD DB2 HTML Documentation” na stránce 100
Tisk příruček k systému DB2 ze souborů PDF Příručky k systému DB2 lze tisknout ze souborů PDF umístěných na disku CD DB2 PDF Documentation. Pomocí programu Adobe Acrobat Reader můžete vytisknout buď celou příručku, nebo určité strany. Předpoklady: Obstarejte si program Adobe Acrobat Reader. Tento program lze stáhnout z webových stránek společnosti Adobe na adrese www.adobe.com Postup: Tisk příručky DB2 ze souboru PDF: 1. Vložte disk CD DB2 PDF Documentation. V operačních systémech UNIX připojte disk CD DB2 PDF Documentation. Podrobné informace o připojování disků CD u operačních systémů UNIX najdete v příručce Začínáme. 2. Spusťte program Adobe Acrobat Reader. 3. Otevřete soubor PDF, který se může nacházet v jednom z následujících adresářů: v V operačních systémech Windows: adresář x:\doc\jazyk, kde x reprezentuje písmeno jednotky CD-ROM a jazyk reprezentuje dvoumístný kód oblasti odpovídající vašemu jazyku (například EN angličtina). v V operačních systémech UNIX: adresář /cdrom/doc/%L na disku CD-ROM, kde /cdrom reprezentuje místo připojení jednotky CD-ROM a symbol %L představuje jméno požadované lokality. Související úlohy: v “Objednání tištěných příruček DB2” na stránce 94 v “Vyhledávání informací o produktu v informačním centru DB2 pomocí administračních nástrojů” na stránce 98 v “Zobrazení technických informací v elektronické podobě přímo z disku CD DB2 HTML Documentation” na stránce 100 Související odkazy: Dodatek A. DB2 Universal Database - technické informace
93
v “Základní technické informace o systému DB2 Universal Database” na stránce 85
Objednání tištěných příruček DB2 Postup: Chcete-li si objednat tištěné příručky, máte následující možnosti: v Obraťte se na autorizovaného prodejce nebo obchodního zástupce společnosti IBM. Pokud potřebujete vyhledat místní zastoupení společnosti IBM, pomohou vám webové stránky IBM Worldwide Directory of Contacts na adrese www.ibm.com/planetwide v V USA můžete zavolat na číslo 1-800-879-2755, v Kanadě na číslo 1-800-IBM-4YOU. v Navštivte webové stránky střediska IBM Publications Center na adrese www.ibm.com/shop/publications/order. Tištěnou dokumentaci produktu DB2 můžete získat objednáním sad Doc Pack pro váš produkt u prodejce IBM. Sady Doc Pack jsou podmnožiny příruček obsažených v knihovně DB2, které vám pomohou zahájit práci se zakoupeným produktem DB2. Příručky v sadách Doc Pack jsou stejné jako ty, které jsou k dispozici ve formátu PDF na disku CD DB2 PDF Documentation a obsahují stejné informace jako dokumentace na disku CD DB2 HTML Documentation. Související úlohy: v “Tisk příruček k systému DB2 ze souborů PDF” na stránce 93 v “Vyhledávání témat v informačním centru DB2 pomocí prohlížeče” na stránce 96 v “Zobrazení technických informací v elektronické podobě přímo z disku CD DB2 HTML Documentation” na stránce 100 Související odkazy: v “Základní technické informace o systému DB2 Universal Database” na stránce 85
Přístup ke kontextové nápovědě Kontextová nápověda dodávaná se všemi komponentami systému DB2 je k dispozici ve třech podobách: v nápověda k oknům a zápisníkům, v nápověda dostupná z příkazového řádku, v nápověda k příkazům SQL.
94
Novinky
Nápověda k oknům a zápisníkům vysvětluje úlohy, které lze provádět v okně či zápisníku, a popisuje jednotlivé ovládací prvky. Tato nápověda existuje ve dvou formách: v nápověda dostupná pomocí tlačítka Nápověda, v rozevírací informační okna. Tlačítko Nápověda umožňuje přístup k přehledům a úvodním informacím. Rozevírací informační okna popisují ovládací prvky v okně nebo zápisníku. Nápověda k oknům a zápisníkům je dostupná z informačních center systému DB2 a z komponent vybavených uživatelským rozhraním. K nápovědě dostupné z příkazového řádku patří nápověda k příkazům a nápověda ke zprávám. Nápověda k příkazům vysvětluje syntaxi příkazů v procesoru příkazového řádku. Nápověda ke zprávám vysvětluje příčiny zobrazení chybové zprávy a popisuje akce, kterými je třeba na danou chybu reagovat. Nápověda k příkazům SQL zahrnuje nápovědu k jazyku SQL a nápovědu ke kódům SQLSTATE. Systém DB2 vrací hodnoty SQLSTATE v situacích, které mohou vzniknout při provádění příkazů SQL. Nápověda ke kódům SQLSTATE vysvětluje syntaxi příkazů SQL (stavy a kódy tříd SQL). Poznámka: Nápověda SQL není dostupná v operačních systémech UNIX. Postup: Chcete-li získat přístup ke kontextové nápovědě, postupujte takto: v Jestliže se jedná o přístup k nápovědě k oknům a zápisníkům, klepněte na tlačítko Nápověda nebo na ovládací prvek, který vás zajímá, a poté stiskněte klávesu F1. Pokud je zaškrtnuto políčko Automatically display infopops (Automaticky zobrazovat informační okna) na stránce General (Obecné) v zápisníku Tool Settings, zobrazí se rozevírací informační okno vždy, když podržíte ukazatel myši na ovládacím prvku. v Chcete-li zobrazit nápovědu k příkazovému řádku, otevřete příkazový procesor a zadejte některý z následujících příkazů: – Nápověda k příkazům: ? příkaz
kde příkaz je klíčové slovo nebo celý příkaz. Například příkaz ? catalog zobrazí nápovědu všech příkazů CATALOG a příkaz ? catalog database zobrazí nápovědu příkazu CATALOG DATABASE. v Nápověda ke zprávám: ? XXXnnnnn
kde XXXnnnnn reprezentuje platný identifikátor zprávy. Dodatek A. DB2 Universal Database - technické informace
95
Například příkaz ? SQL30081 zobrazí nápovědu ke zprávě SQL30081. v Chcete-li zobrazit nápovědu k příkazu SQL, otevřete příkazový procesor a zadejte některý z následujících příkazů: ? stav_sql nebo ? kód_třídy
kde stav_sql je platný stav SQL složený z pěti číslic a kód_třídy jsou první dvě číslice stavu SQL. Například příkaz ? 08003 zobrazí nápovědu pro stav SQL 08003 a příkaz ? 08 zobrazí nápovědu pro kód třídy 08. Související úlohy: v “Vyhledávání témat v informačním centru DB2 pomocí prohlížeče” na stránce 96 v “Zobrazení technických informací v elektronické podobě přímo z disku CD DB2 HTML Documentation” na stránce 100
Vyhledávání témat v informačním centru DB2 pomocí prohlížeče Přístup k informačnímu centru DB2 pomocí prohlížeče vám umožňuje získávat informace, které potřebujete, abyste mohli plně využít produkty DB2 Universal Database a DB2 Connect. Informační centrum DB2 nabízí rovněž dokumentaci k hlavním funkcím a komponentám systému DB2, k nimž patří replikace, datové sklady, metadata a rozšiřující moduly systému DB2. Z pohledu uživatele webového prohlížeče se informační centrum DB2 skládá z následujících hlavních částí: Navigační strom Navigační strom je umístěn v levém rámci okna prohlížeče. Rozbalením a sbalením stromu lze zobrazit a skrýt jednotlivá hesla, slovníček a souhrnný rejstřík informačního centra DB2. Navigační panel nástrojů Navigační panel nástrojů je umístěn v pravém horním rámci okna prohlížeče. Navigační panel nástrojů obsahuje tlačítka, která vám umožní prohledávat informační centrum DB2, skrýt navigační strom a vyhledat v navigačním stromu heslo, které je právě zobrazeno. Rámec obsahu Rámec obsahu je pravý dolní rámec okna prohlížeče. Klepnete-li na odkaz v navigačním stromu, na výsledek vyhledávání nebo na odkaz v jiném hesle či v souhrnném rejstříku, zobrazí se v rámci obsahu příslušné heslo informačního centra DB2. Předpoklady:
96
Novinky
Abyste mohli otevřít informační centrum DB2, musíte používat některý z následujících prohlížečů: v Microsoft Explorer verze 5 nebo vyšší v Netscape Navigator verze 6.1 nebo vyšší Omezení: Informační centrum DB2 obsahuje pouze ty sady, které jste instalovali z disku CD DB2 HTML Documentation. Pokud váš webový prohlížeč vrátí při pokusu o otevření odkazu nebo hesla chybovou zprávu Soubor nenalezen, musíte z disku CD DB2 HTML Documentation dodatečně instalovat příslušnou sadu nebo sady hesel. Postup: Chcete-li nalézt heslo obsahující určitá klíčová slova, postupujte takto: 1. Na navigačním panelu nástrojů klepněte na tlačítko Search (Hledat). 2. V okně hledání zadejte do horního pole pro zadávání textu jeden nebo více pojmů souvisejících s danou tématikou a klepněte na tlačítko Search (Hledat). V poli Results (Výsledky) se zobrazí seznam hesel uspořádaných podle dosažené shody. Číselné ohodnocení výsledků poskytuje informace o míře shody (vyšší číslo znamená vyšší shodu). Zadáním více pojmů zvýšíte přesnost dotazu a zmenšíte počet vrácených hesel. 3. V poli Results (Výsledky) klepněte na název hesla, které si chcete přečíst. Toto heslo se zobrazí v rámci obsahu. Chcete-li nalézt heslo v navigačním stromu, postupujte takto: 1. V navigačním stromu klepněte na ikonu s obrázkem knihy u kategorie hesel související s danou tématikou. Pod ikonou se zobrazí seznam dílčích kategorií. 2. Pokračujte v klepání na ikony s obrázkem knihy, dokud nenajdete kategorii obsahující heslo, které vás zajímá. U kategorií, které obsahují odkazy na hesla, se při přesunutí ukazatele na název kategorie zobrazují názvy kategorií jako podtržené odkazy. Jednotlivá hesla jsou v navigačním stromu označena ikonami s obrázkem stránky. 3. Klepněte na požadovaný odkaz na heslo. Vybrané heslo se zobrazí v rámci obsahu. Chcete-li nalézt heslo v souhrnném rejstříku, postupujte takto: 1.
V navigačním stromu klepněte na kategorii “Index” (Rejstřík). Kategorie se rozbalí a v navigačním stromu se zobrazí seznam odkazů uspořádaných podle abecedy. 2. V navigačním stromu klepněte na odkaz odpovídající prvnímu znaku pojmu souvisejícího s heslem, které vás zajímá. V rámci obsahu se zobrazí seznam pojmů, které začínají vybraným písmenem. Pojmy, pro které je v rejstříku k dispozici více položek, jsou označeny ikonou s obrázkem knihy.
Dodatek A. DB2 Universal Database - technické informace
97
3.
Klepněte na ikonu s obrázkem knihy odpovídající pojmu, který vás zajímá. Pod pojmem, na který jste klepli, se zobrazí seznam dílčích pojmů a hesel. Hesla jsou označena ikonami s obrázkem stránky a podtrženým názvem.
4.
Klepněte na název hesla, které odpovídá vašim požadavkům. Vybrané heslo se zobrazí v rámci obsahu.
Související koncepce: v “Usnadnění” na stránce 105 v “Přístup k Informačnímu centru DB2 pomocí prohlížeče” na stránce 108 Související úlohy: v “Vyhledávání informací o produktu v informačním centru DB2 pomocí administračních nástrojů” na stránce 98 v “Aktualizace dokumentace ve formátu HTML instalované v počítači” na stránce 100 v “Řešení problémů při prohledávání dokumentace DB2 pomocí prohlížeče Netscape 4.x” na stránce 103 v “Vyhledávaní v dokumentaci produktu DB2” na stránce 104 Související odkazy: v “Základní technické informace o systému DB2 Universal Database” na stránce 85
Vyhledávání informací o produktu v informačním centru DB2 pomocí administračních nástrojů Informační centrum DB2 poskytuje rychlý přístup k informacím o produktech řady DB2 a je k dispozici ve všech operačních systémech, kde lze použít administrační nástroje DB2. Z pohledu uživatele administračních nástrojů poskytuje informační středisko DB2 celkem šest druhů informací. Činnosti Klíčové úlohy, které můžete pomocí produktu DB2 provádět. Koncepty Klíčové principy používané v prostředí DB2. Referenční příručky Referenční informace o produktu DB2, jako jsou klíčová slova, příkazy a rozhraní API. Odstraňování problémů Chybové zprávy a informace, které vám pomohou při řešení běžných problémů se systémem DB2.
98
Novinky
Ukázky Odkazy na výpisy ukázkových programů dodávaných se systémem DB2 ve formátu HTML. Výukové programy Výuková pomůcka, která vám usnadní seznámení s různými funkcemi systému DB2. Předpoklady: Některé odkazy v informačním centru DB2 směřují na webové stránky v síti Internet. Chcete-li zobrazit obsah těchto odkazů, musíte se nejprve připojit k síti Internet. Postup: Chcete-li nalézt informace o produktu v informačním centru DB2 pomocí administračních nástrojů, postupujte takto: 1. Spusťte informační centrum DB2 jedním z následujících způsobů: v Na panelu grafických administračních nástrojů klepněte na ikonu Informační centrum. Můžete také vybrat příslušný příkaz z nabídky Nápověda. v Na příkazový řádek zadejte příkaz db2ic. 2. Klepněte na kartu s typem informací odpovídajícím tématu, které vás zajímá. 3. Procházejte stromem a klepněte na heslo, které vás zajímá. Informační centrum pak spustí webový prohlížeč a zobrazí v něm vybrané informace. 4. Chcete-li nalézt informace bez procházení seznamů, klepněte na ikonu Search (Hledat) vpravo od seznamu. Jakmile informační centrum spustí prohlížeč a zobrazí v něm informace, můžete klepnout na ikonu Search (Hledat) na navigačním panelu nástrojů a použít funkci textového vyhledávání. Související koncepce: v “Usnadnění” na stránce 105 v “Přístup k Informačnímu centru DB2 pomocí prohlížeče” na stránce 108 Související úlohy: v “Vyhledávání témat v informačním centru DB2 pomocí prohlížeče” na stránce 96 v “Vyhledávaní v dokumentaci produktu DB2” na stránce 104
Dodatek A. DB2 Universal Database - technické informace
99
Zobrazení technických informací v elektronické podobě přímo z disku CD DB2 HTML Documentation Všechna hesla ve formátu HTML, která lze instalovat z disku CD DB2 HTML Documentation, můžete číst také přímo z tohoto disku. Dokumentaci lze tedy zobrazit i bez její instalace. Omezení: Vzhledem k tom, že nápověda k nástrojům se instaluje z disku CD produktu DB2 a nikoli z disku CD DB2 HTML Documentation, musíte před zobrazením nápovědy instalovat produkt DB2. Postup: 1. Vložte do počítače disk CD DB2 HTML Documentation. U operačních systémů UNIX připojte disk CD DB2 HTML Documentation. Podrobné informace o připojování disků CD u operačních systémů UNIX najdete v příručce Začínáme. 2. Spusťte prohlížeč souborů HTML a otevřete odpovídající soubor: v V operačních systémech Windows: e:\program files\IBM\SQLLIB\doc\htmlcd\%L\index.htm
kde e reprezentuje jednotku CD-ROM a %L je označení jazykové verze dokumentace, kterou chcete použít, například en_US pro anglickou verzi. v V operačních systémech UNIX: /cdrom/program files/IBM/SQLLIB/doc/htmlcd/%L/index.htm
kde /cdrom/ reprezentuje místo připojení disku CD a %L je označení jazykové verze dokumentace, kterou chcete použít, například en_US pro anglickou verzi. Související úlohy: v “Vyhledávání témat v informačním centru DB2 pomocí prohlížeče” na stránce 96 v “Kopírování souborů z disku CD DB2 HTML Documentation na webový server” na stránce 102 Související odkazy: v “Základní technické informace o systému DB2 Universal Database” na stránce 85
Aktualizace dokumentace ve formátu HTML instalované v počítači Uveřejní-li společnost IBM nové verze souborů HTML, které jsou instalovány z disku CD DB2 HTML Documentation, lze tyto soubory aktualizovat. Tento krok lze provést dvěma způsoby: v pomocí informačního centra (pokud jste instalovali administrační nástroje DB2 s grafickým uživatelským rozhraním),
100
Novinky
v stažením a použitím opravné sady FixPak pro dokumentaci k systému DB2 ve formátu HTML. Poznámka: Při provedení této operace NEDOJDE ke změně kódu systému DB2, nýbrž pouze k aktualizaci dokumentace ve formátu HTML nainstalované z disku CD DB2 HTML Documentation. Postup: Chcete-li aktualizovat lokální dokumentaci prostřednictvím informačního centra, postupujte takto: 1. Spusťte informační centrum DB2 jedním z následujících způsobů: v Na panelu grafických administračních nástrojů klepněte na ikonu Informační centrum. Můžete také vybrat příslušný příkaz z nabídky Nápověda. v Na příkazový řádek zadejte příkaz db2ic. 2. Zkontrolujte, zda má počítač přístup k síti Internet. V případě potřeby načte aktualizační program nejnovější opravnou sadu FixPak pro dokumentaci ze serveru společnosti IBM. 3. Spusťte aktualizaci výběrem příkazu Informační centrum —> Aktualizovat lokální dokumentaci z nabídky. 4. V případě potřeby zadejte informace o serveru proxy nutné pro připojení k síti Internet. Jestliže je k dispozici nová opravná sada FixPak pro dokumentaci, informační centrum tuto sadu stáhne a použije. Chcete-li opravnou sadu FixPak pro dokumentaci stáhnout a použít ručně, postupujte takto: 1. Zkontrolujte, zda je počítač připojen k síti Internet. 2. Ve webovém prohlížeči otevřete stránku podpory systému na adrese www.ibm.com/software/data/db2/udb/winos2unix/support. 3. Použijte odkaz pro verzi 8 a najděte odkaz ″Documentation FixPaks″. 4. Porovnejte úroveň dokumentační sady FixPak s úrovní dokumentace, která je nainstalována v počítači. Ve vašem počítači je nyní nainstalována dokumentace úrovně DB2 v8.1 GA. 5. Pokud je k dispozici novější verze dokumentace, stáhněte opravnou sadu FixPak určenou pro váš operační systém. Existuje jedna verze sady FixPak pro všechny platformy Windows a druhá verze pro všechny platformy UNIX. 6. Použijte sadu FixPak: v V operačních systémech Windows: dokumentační sada FixPak má podobu samorozbalovacího souboru ZIP. Umístěte stažený soubor dokumentační sady FixPak do prázdného adresáře a spusťte jej. Dojde k vytvoření souboru setup. Spuštěním tohoto souboru pak nainstalujete dokumentační sadu FixPak. Dodatek A. DB2 Universal Database - technické informace
101
v V operačních systémech UNIX: dokumentační sada FixPak má podobu komprimovaného souboru tar.Z. Proveďte dekomprimaci a rozbalení tohoto souboru. Vznikne adresář nazvaný delta_install se skriptem installdocfix. Spuštěním tohoto skriptu nainstalujete dokumentační sadu FixPak. Související úlohy: v “Kopírování souborů z disku CD DB2 HTML Documentation na webový server” na stránce 102 Související odkazy: v “Základní technické informace o systému DB2 Universal Database” na stránce 85
Kopírování souborů z disku CD DB2 HTML Documentation na webový server Na disku CD DB2 HTML Documentation máte k dispozici celou informační knihovnu systému DB2. Přístup k informacím si můžete usnadnit instalací této knihovny na webový server. Stačí pouze zkopírovat na webový server dokumentaci v požadovaných jazycích. Poznámka: Pokud přistupujete k dokumentaci HTML na webovém serveru pomocí pomalého spojení, nemusí být odezva příliš rychlá. Postup: Chcete-li zkopírovat soubory z disku CD DB2 HTML Documentation na webový server, použijte odpovídající zdrojovou cestu: v V operačních systémech Windows: E:\program files\IBM\SQLLIB\doc\htmlcd\%L\*.*
kde E reprezentuje jednotku CD-ROM a %L identifikátor jazyka. v V operačních systémech UNIX: /cdrom/program files/IBM/SQLLIB/doc/htmlcd/%L/*.*
kde cdrom reprezentuje připojovací místo jednotky CD-ROM a %L identifikátor jazyka. Související úlohy: v “Vyhledávaní v dokumentaci produktu DB2” na stránce 104 Související odkazy: v “Supported DB2 interface languages, locales, and code pages” v příručce Quick Beginnings for DB2 Servers v “Základní technické informace o systému DB2 Universal Database” na stránce 85
102
Novinky
Řešení problémů při prohledávání dokumentace DB2 pomocí prohlížeče Netscape 4.x Většina problémů při prohledávání souvisí s podporou jazyka Java v jednotlivých webových prohlížečích. Tato úloha popisuje možnosti nápravy. Postup: Jedním z běžných problémů s prohlížečem Netscape 4.x je chybějící nebo nesprávně umístěná třída zabezpečení. Vyzkoušejte následující opravný postup, zejména tehdy, zobrazuje-li prohlížeč v konzoli Java následující řádek: Cannot find class java/security/InvalidParameterException
v V operačních systémech Windows: Z disku CD DB2 HTML Documentation zkopírujte soubor x:program files\IBM\SQLLIB\doc\htmlcd\lokalita\InvalidParameterException.class do podadresáře java\classes\java\security\ v adresáři, do kterého jste instalovali prohlížeč Netscape, kde x reprezentuje písmeno jednotky CD-ROM a lokalita reprezentuje jméno požadované lokality. Poznámka: V některých případech musíte strukturu adresářů java\security\ sami vytvořit. v V operačních systémech UNIX: Z disku CD DB2 HTML Documentation zkopírujte soubor /cdrom/program files/IBM/SQLLIB/doc/htmlcd/lokalita/InvalidParameterException.class do podadresáře java/classes/java/security/ v adresáři, do kterého jste zkopírovali prohlížeč Netscape, kde cdrom reprezentuje bod připojení disku CD-ROM a lokalita reprezentuje jméno požadované lokality. Poznámka: V některých případech musíte strukturu adresářů java/security/ sami vytvořit. Pokud se v prohlížeči Netscape stále nezobrazuje vstupní okno vyhledávání, vyzkoušejte následující postup: v Ukončete všechny instance prohlížečů Netscape. V počítači nesmí být spuštěn žádný kód programu Netscape. Poté otevřete novou instanci prohlížeče Netscape a znovu se pokuste spustit vyhledávání. v Vymažte mezipaměť prohlížeče. v Zkuste použít jinou verzi prohlížeče Netscape nebo jiný prohlížeč. Související úlohy: v “Vyhledávaní v dokumentaci produktu DB2” na stránce 104
Dodatek A. DB2 Universal Database - technické informace
103
Vyhledávaní v dokumentaci produktu DB2 Chcete-li najít potřebné informace, můžete prohledat knihovnu dokumentace DB2. Klepnete-li v prohlížeči na ikonu vyhledávání umístěnou na navigačním panelu nástrojů informačního centra DB2, objeví se rozevírací okno vyhledávání. Modul vyhledávání se může načítat i minutu v závislosti na rychlosti počítače a sítě. Předpoklady: Je třeba prohlížeč Netscape 6.1 nebo novější či Microsoft Internet Explorer 5 nebo novější. Zkontrolujte, zda je v prohlížeči zapnuta podpora jazyka Java. Omezení: Pro vyhledávání v dokumentaci platí následující omezení: v Při hledání se nerozlišují velká a malá písmena. v Není podporováno vyhledávání pomocí logických výrazů. v Není podporováno vyhledávání pomocí zástupných znaků a částečné vyhledávání. Výsledkem hledání řetězce java* (nebo java) bude pouze doslovné znění řetězce java* (nebo java), nikoli například řetězec javadoc. Postup: Chcete-li prohledávat dokumentaci k produktu DB2, postupujte takto: 1. Na navigačním panelu nástrojů klepněte na ikonu Search (Hledat). 2. V okně hledání zadejte do horního pole pro zadávání textu jeden nebo více pojmů (oddělených mezerou) souvisejících s danou tématikou a klepněte na ikonu Search (Hledat). V poli Results (Výsledky) se zobrazí seznam hesel uspořádaných podle dosažené shody. Číselné ohodnocení výsledků poskytuje informace o míře shody (vyšší číslo znamená vyšší shodu). Zadáním více pojmů zvětšíte přesnost dotazu a zmenšíte počet vrácených hesel. 3. V seznamu Results (Výsledky) klepněte na název hesla, které si chcete přečíst. Toto heslo se zobrazí v rámci obsahu modulu Informační centrum DB2. Poznámka: Po zpracování vyhledávacího dotazu se do rámce prohlížeče automaticky načte první výsledek (s nejvyšším ohodnocením). Chcete-li zobrazit obsah dalších výsledků vyhledávání, klepněte na požadovanou položku v seznamu výsledků. Související úlohy: v “Řešení problémů při prohledávání dokumentace DB2 pomocí prohlížeče Netscape 4.x” na stránce 103
104
Novinky
Elektronické informace o odstraňování problémů s produktem DB2 S produktem DB2® UDB verze 8 se již nebude dodávat příručka Troubleshooting Guide. Informace o odstraňování problémů, které tato příručka obsahovala, byly zahrnuty do příruček věnovaných systému DB2. Díky tomuto řešení vám můžeme poskytovat ty nejaktuálnější dostupné informace. Chcete-li vyhledat informace o obslužných programech a funkcích pro odstraňování problémů se systémem DB2, otevřete z kteréhokoli z těchto nástrojů informační středisko DB2. Setkáte-li se s problémy a budete-li potřebovat pomoc při hledání možných příčin a řešení těchto problémů, využijte webový server DB2 Online Support Site. Na tomto serveru technické podpory naleznete rozsáhlou a neustále aktualizovanou databázi příruček k produktům DB2, publikací TechNotes, záznamů APAR (informace o problémech s produktem), sad FixPak a dalších zdrojů. Na serveru technické podpory můžete prohledat tuto informační databázi a najít v ní možná řešení svých problémů. Server Online Support Site naleznete na adrese www.ibm.com/software/data/db2/udb/winos2unix/support. Můžete na něj přejít také klepnutím na tlačítko Online Support (Elektronická podpora) v informačním středisku DB2. Na tomto serveru jsou nyní k dispozici také informace, u kterých dochází k častým změnám, například interní kódy chyb systému DB2. Související koncepce: v “Přístup k Informačnímu centru DB2 pomocí prohlížeče” na stránce 108 Související úlohy: v “Vyhledávání informací o produktu v informačním centru DB2 pomocí administračních nástrojů” na stránce 98
Usnadnění Funkce usnadnění přístupu pomáhají uživatelům s fyzickým postižením, například s omezenými možnostmi pohybu či se zhoršeným zrakem, úspěšně využívat softwarové produkty. Následuje přehled hlavních funkcí usnadnění přístupu, které naleznete v produktu DB2® Universal Database verze 8: v Produkt DB2 dovoluje ovládat všechny funkce z klávesnice bez pomoci myši. Viz oddíl “Zadávání dat a navigace pomocí klávesnice” na stránce 106. v Produkt DB2 umožňuje přizpůsobit velikost a barvu použitých písem. Viz oddíl “Zobrazení usnadňující přístup” na stránce 106. v Produkt DB2 vám dovolí využívat pomocné vizuální nebo zvukové signály. Viz oddíl “Alternativní výstražné signály” na stránce 106.
Dodatek A. DB2 Universal Database - technické informace
105
v Produkt DB2 podporuje aplikace usnadňující přístup, které využívají rozhraní Java™ Accessibility API. Viz oddíl “Kompatibilita s asistenčními technologiemi”. v Dokumentace k produktu DB2 se dodává ve formátu usnadňujícím přístup. Viz oddíl “Přístupná dokumentace”.
Zadávání dat a navigace pomocí klávesnice Zadávání dat z klávesnice S nástroji systému DB2 lze v případě potřeby pracovat pouze prostřednictvím klávesnice. Většinu operací proveditelných pomocí myši lze provádět i pomocí určitých kláves nebo kombinací kláves. Výběr ovládacích prvků a částí oken pomocí klávesnice V systémech UNIX je zvýrazněna aktivní část okna nebo ovládací prvek, kde se projeví stisknutí kláves na klávesnici.
Zobrazení usnadňující přístup Nástroje systému DB2 jsou vybaveny funkcemi doplňujícími uživatelské rozhraní a zlepšujícími přístupnost pro uživatele se zhoršeným zrakem. K těmto zlepšením přístupnosti patří podpora nastavitelných vlastností písma. Nastavení písma Nástroje systému DB2 umožňují volbu barvy, velikosti a písma textu v nabídkách a v dialogových oknech pomocí zápisníku Tools Settings. Nezávislost na barvách Pro práci s žádnou funkcí tohoto produktu není nutné, aby uživatel rozeznával barvy.
Alternativní výstražné signály V zápisníku Tools Settings můžete určit, zda si přejete používat zvukovou nebo vizuální signalizaci.
Kompatibilita s asistenčními technologiemi Uživatelské rozhraní nástrojů systému DB2 podporuje rozhraní Java Accessibility API, využívané předčítacími programy a jinými asistenčními technologiemi pro tělesně postižené osoby.
Přístupná dokumentace Dokumentace k produktům řady DB2 je k dispozici ve formátu HTML. Při jejím prohlížení tak můžete využít předvolby zobrazení nastavené ve webovém prohlížeči. Kromě toho můžete používat i programy pro předčítání z obrazovky a další asistenční technologie.
106
Novinky
Výukové programy DB2 Výukové programy produktu DB2® vám pomohou seznámit se s různými aspekty systému DB2 Universal Database. Jednotlivé lekce výukových programů obsahují postupy, které vás krok za krokem provedou různými úlohami při vývoji aplikací, ladění výkonu dotazů SQL, práci s datovými sklady, správě metadat a vývoji webových služeb využívajících systém DB2. Než začnete: Jestliže chcete pro přístup k výukovým programům využít níže uvedené odkazy, musíte nejprve nainstalovat výukové programy z disku CD DB2 HTML Documentation. Nechcete-li tyto výukové programy instalovat, můžete si jejich verze ve formátu HTML prohlédnout přímo z disku CD DB2 HTML Documentation. Na disku CD DB2 PDF Documentation jsou k dispozici také verze těchto výukových programů ve formátu PDF. Některé výukové programy pracují s ukázkami dat nebo kódu. Informace o předpokladech pro to, abyste mohli jednotlivé úlohy provádět, najdete vždy v příslušném výukovém programu. Výukové programy k produktu DB2 Universal Database: Jestliže jste instalovali výukové programy z disku CD DB2 HTML Documentation, můžete jednotlivé výukové programy zobrazit klepnutím na příslušný název v následujícím seznamu. Výukový program Business Intelligence: Úvod do produktu Data Warehouse Center Základní úlohy související s prací s datovými sklady pomocí produktu Data Warehouse Center. Výukový program Business Intelligence: Rozšířené úlohy při práci s datovými sklady Data Warehousing Pokročilé úlohy související s prací s datovými sklady pomocí produktu Data Warehouse Center. Výukový program Development Center pro Video Online s využitím jazyka Microsoft® Visual Basic Sestavování různých komponent aplikace pomocí přídavného modulu Development Center pro jazyk Microsoft Visual Basic. Výukový program Information Catalog Center Tvorba a správa informačního katalogu umožňujícího vyhledávání a použití metadat pomocí nástroje Information Catalog Center.
Dodatek A. DB2 Universal Database - technické informace
107
Výukový program Video Central for e-business Vývoj a zavádění pokročilých aplikací webových služeb DB2 pomocí produktů WebSphere®. Výukový program Visual Explain Analýza, optimalizace, ladění a zvyšování výkonu příkazů SQL pomocí nástroje Visual Explain.
Přístup k Informačnímu centru DB2 pomocí prohlížeče Informační centrum DB2® vám poskytne přístup ke všem informacím, které potřebujete k plnému obchodnímu využití možností produktů DB2 Universal Database™ a DB2 Connect™. Informační centrum DB2 nabízí rovněž dokumentaci k hlavním funkcím a komponentám systému DB2, k nimž patří replikace, datové sklady, produkt Information Catalog Center, produkt Life Sciences Data Connect a rozšiřující moduly systému DB2. Při přístupu pomocí webového prohlížeče Netscape Navigator 6.1 a vyššího nebo Microsoft Internet Explorer 5 a vyššího nabízí informační centrum DB2 následující funkce. Některé funkce vyžadují zapnutí podpory jazyka Java nebo JavaScript: Pravidelně aktualizovaná dokumentace Díky pravidelnému stahování aktualizovaných souborů HTML bude vaše dokumentace obsahovat vždy ty nejnovější informace. Hledání Klepnete-li na tlačítko Search (Hledat) v navigačním panelu nástrojů, můžete prohledávat všechna hesla instalovaná na pracovní stanici. Integrovaný navigační strom Všechna hesla v knihovně produktu DB2 lze prohledávat z jediného navigačního stromu. Navigační strom je uspořádán podle typů informací takto: v Úlohy - podrobné postupy, kterými lze dosáhnout požadovaného cíle. v Koncepty - přehledy a základní informace o určitém tématu. v Referenční hesla - podrobné informace o jednotlivých tématech včetně syntaxe příkazů, nápovědy ke zprávám a požadavků. Hlavní rejstřík K informacím instalovaným z disku CD DB2 HTML Documentation přistupujte z hlavního rejstříku. Tento rejstřík je uspořádán abecedně podle rejstříkových položek. Hlavní slovníček V souhrnném slovníčku jsou definovány všechny pojmy používané v informačním centru produktu DB2. Slovníček je uspořádán abecedně podle vysvětlovaných výrazů.
108
Novinky
Související úlohy: v “Vyhledávání témat v informačním centru DB2 pomocí prohlížeče” na stránce 96 v “Vyhledávání informací o produktu v informačním centru DB2 pomocí administračních nástrojů” na stránce 98 v “Aktualizace dokumentace ve formátu HTML instalované v počítači” na stránce 100
Dodatek A. DB2 Universal Database - technické informace
109
110
Novinky
Dodatek B. Poznámky Společnost IBM nemusí produkty, služby nebo funkce uvedené v tomto dokumentu nabízet ve všech zemích. Informace o produktech a službách, které jsou ve vaší oblasti aktuálně dostupné, získáte od místního zástupce společnosti IBM. Odkazy na produkty, programy nebo služby společnosti IBM v této publikaci nejsou míněny jako vyjádření nutnosti použití pouze uvedených produktů, programů či služeb společnosti IBM. Místo produktu, programu nebo služby společnosti IBM lze použít libovolný funkčně ekvivalentní produkt, program nebo službu, která neporušuje intelektuální vlastnická práva společnosti IBM. Ověření funkčnosti produktu, programu nebo služby pocházející od jiného výrobce je však povinností uživatele. K jednotlivým subjektům popisovaným v tomto dokumentu se mohou vztahovat patenty nebo nevyřízené patentové přihlášky společnosti IBM. Vlastnictví tohoto dokumentu uživateli neposkytuje žádná licenční práva k těmto patentům. Dotazy týkající se licencí můžete posílat písemně na adresu: IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 U.S.A. Odpovědi na dotazy týkající se licencí pro dvoubajtové znakové sady (DBCS) získáte od oddělení IBM Intellectual Property Department ve vaší zemi, nebo tyto dotazy můžete zasílat písemně na adresu: IBM World Trade Asia Corporation Licensing 2-31 Roppongi 3-chome, Minato-ku Tokyo 106, Japan Následující odstavec se netýká Spojeného království ani jiných zemí, ve kterých je takovéto vyjádření v rozporu s místními zákony: SPOLEČNOST INTERNATIONAL BUSINESS MACHINES CORPORATION TUTO PUBLIKACI POSKYTUJE “TAK, JAK JE” BEZ JAKÉKOLI ZÁRUKY, AŤ UŽ PŘÍMÉ ČI ODVOZENÉ, VČETNĚ, ALE NE VÝHRADNĚ, ODVOZENÝCH ZÁRUK TÝKAJÍCÍCH SE PORUŠOVÁNÍ ZÁKONŮ, PRODEJNOSTI ČI VHODNOSTI K URČITÉMU ÚČELU. V některých státech nejsou prohlášení týkající se přímých či odvozených záruk v určitých případech dovolena, a proto se vás toto prohlášení nemusí týkat.
© Copyright IBM Corp. 1997 - 2002
111
Uvedené údaje mohou obsahovat technické nepřesnosti nebo typografické chyby. Údaje zde uvedené jsou pravidelně upravovány a tyto změny budou zahrnuty v nových vydáních této publikace. Společnost IBM může kdykoli bez upozornění provádět vylepšení nebo změny v produktech či programech popsaných v této publikaci. Veškeré uvedené odkazy na stránky WWW, které nespravuje společnost IBM, jsou uváděny pouze pro referenci a v žádném případě neslouží jako záruka funkčnosti těchto stránek. Materiály uvedené na těchto stránkách WWW nejsou součástí materiálů pro tento produkt IBM a použití uvedených stránek je pouze na vlastní nebezpečí. Společnost IBM může použít nebo distribuovat jakékoli informace, které jí sdělíte, libovolným způsobem, který společnost považuje za odpovídající, bez vyžádání vašeho svolení. Vlastníci licence k tomuto programu, kteří chtějí získat informace o možnostech (i) výměny informací s nezávisle vytvořenými programy a jinými programy (včetně tohoto) a (ii) oboustranného využití vyměňovaných informací, mohou kontaktovat informační středisko na adrese: IBM Canada Limited Office of the Lab Director 8200 Warden Avenue Markham, Ontario L6G 1C7 CANADA Poskytnutí takových informací může být podmíněno dodržením určitých podmínek a požadavků zahrnujících v některých případech uhrazení stanoveného poplatku. Licencovaný program popsaný v tomto dokumentu a veškerý licencovaný materiál k němu dostupný jsou společností IBM poskytovány na základě podmínek uvedených ve smlouvách IBM Customer Agreement, IBM International Program License Agreement nebo v jiné ekvivalentní smlouvě. Jakékoli údaje o výkonnosti obsažené v této publikaci byly zjištěny v řízeném prostředí. Výsledky získané v jakémkoli jiném operačním prostředí se proto mohou výrazně lišit. Některá měření mohla být prováděna na vývojových verzích systémů a není zaručeno, že tato měření budou stejná i na běžně dostupných systémech. Některé údaje mohly být navíc zjištěny pomocí extrapolace. Skutečné výsledky mohou být jiné. Čtenáři tohoto dokumentu by měli zjistit použitelné údaje pro své specifické prostředí. Informace týkající se produktů jiných výrobců pocházejí od dodavatelů těchto produktů, z jejich veřejných oznámení nebo z jiných veřejně dostupných zdrojů. Společnost IBM tyto produkty netestovala a nemůže potvrdit jejich správnou výkonnost, kompatibilitu ani žádné jiné výroky týkající se produktů jiných výrobců než IBM. Otázky týkající se kompatibility produktů jiných výrobců by měly být směrovány dodavatelům těchto produktů.
112
Novinky
Veškerá tvrzení týkající se budoucího směru vývoje nebo záměrů společnosti IBM se mohou bez upozornění změnit nebo mohou být zrušena a reprezentují pouze cíle a plány společnosti. Tyto údaje mohou obsahovat příklady dat a sestav používaných v běžných obchodních operacích. Aby byla představa úplná, používají se v příkladech jména osob, společností, značek a produktů. Všechna tato jména jsou fiktivní a jejich podobnost se jmény a adresami používanými ve skutečnosti je zcela náhodná. LICENČNÍ INFORMACE: Tyto informace mohou obsahovat ukázkové aplikační programy ve zdrojovém jazyce ilustrující programovací techniky na různých operačních platformách. Tyto ukázkové programy můžete bez závazků vůči společnosti IBM jakýmkoli způsobem kopírovat, měnit a distribuovat za účelem vývoje, používání, odbytu či distribuce aplikačních programů odpovídajících rozhraní API pro operační platformu, pro kterou byly ukázkové programy napsány. Tyto příklady nebyly plně testovány za všech podmínek. Společnost IBM proto nemůže zaručit spolehlivost, upotřebitelnost nebo funkčnost těchto programů. Každá kopie nebo část těchto ukázkových programů nebo jakákoli práce z nich odvozená musí obsahovat následující coprightovou doložku: © (název vaší společnosti) (rok). Části tohoto kódu jsou odvozeny z ukázkových programů společnosti IBM. © Copyright IBM Corp. _zadejte rok nebo roky_. Všechna práva vyhrazena.
Dodatek B. Poznámky
113
Ochranné známky Následující termíny jsou ochrannými známkami společnosti International Business Machines Corporation v USA anebo dalších zemích, a byly použity nejméně v jednom dokumentu z knihovny s dokumentací DB2 UDB. ACF/VTAM AISPO AIX AIXwindows AnyNet APPN AS/400 BookManager C Set++ C/370 CICS Database 2 DataHub DataJoiner DataPropagator DataRefresher DB2 DB2 Connect DB2 Extenders DB2 OLAP Server DB2 Universal Database Distributed Relational Database Architecture DRDA eServer Extended Services FFST First Failure Support Technology IBM IMS IMS/ESA iSeries
LAN Distance MVS MVS/ESA MVS/XA Net.Data NetView OS/390 OS/400 PowerPC pSeries QBIC QMF RACF RISC System/6000 RS/6000 S/370 SP SQL/400 SQL/DS System/370 System/390 SystemView Tivoli VisualAge VM/ESA VSE/ESA VTAM WebExplorer WebSphere WIN-OS/2 z/OS zSeries
Následující termíny jsou ochrannými známkami nebo registrovanými ochrannými známkami jiných společností, a byly použity nejméně v jednom dokumentu z knihovny s dokumentací DB2 UDB: Microsoft, Windows, Windows NT a logo Windows jsou ochranné známky společnosti Microsoft Corporation v USA anebo dalších zemích. Intel a Pentium jsou ochranné známky společnosti Intel Corporation v USA anebo dalších zemích.
114
Novinky
Java a všechny ochranné známky založené na termínu Java jsou ochrannými známkami společnosti Sun Microsystems, Inc. v USA anebo dalších zemích. UNIX je registrovaná ochranná známka společnosti The Open Group v USA nebo dalších zemích. Jména dalších společností, produktů nebo služeb mohou být ochrannými známkami nebo značkami služeb ostatních společností.
Dodatek B. Poznámky
115
116
Novinky
Rejstřík A
D
ALTER BUFFERPOOL, příkaz 33 analýza replikace hesla zašifrovaná v souboru hesla 53 aplikace dvoufázové potvrzování u hostitelů a serverů iSeries 84 web DB2 OLAP Server 77 koncentrátor připojení 28 WebSphere Studio 73 Asistent pro konfiguraci klienta přejmenování na Průvodce konfigurací 1 asynchronní vstup a výstup, rychlost čištění stránek 26 AUTOCONFIGURE, příkaz 23
DAS (DB2 Administration Server) rozšíření 39 data komprese hodnot Null a předvoleb 23 kontrola vyžadované reorganizace podle schématu 17 průvodce načítáním 40 Data Links Manager dostupnost platforem 81 provoz 81 replikace sloupců DATALINK 55 Data Warehouse Center aktualizace sloupců cílové tabulky 60 konverze objektů obecného metamodelu Warehouse (CWM) 58 krok SQL Select a Update 60 převaděč pro čištění, výkon 57 vylepšené mapování sloupců 58 databáze uvedení do klidového stavu pro potřeby údržby 17 databáze, správa Tivoli Manager pro DB2 22 databázová konfigurace AUTOCONFIGURE, příkaz 23 datové sklady tabulky materializovaných dotazů spravované uživatelem 28 datový typ DATALINK replikace 55 DB2 Administration Server (DAS) rozšíření 39 DB2 CLI funkce LOAD 69 DB2 Control Server prostředí s dělenou databází 37 DB2 Data Links Manager rozšíření 81 soubory, aktualizace 81 DB2 Enterprise Edition sloučení s verzí Extended Enterprise Edition 1 DB2 High Performance Unload for Multiplatforms, nástroj 79
B backup, obslužný program podpora XBSA 15 balíky mezipaměť, vyprázdnění 13 více verzí 16 běhový klient, odebrané funkce 1 blokování při zaplnění disku se žurnálem (blk_log_dsk_ful), konfigurační parametr 13
C CALL, příkazy dynamická příprava 63 CC/390 (Control Center 390), vylepšení 42 centra Health Center 18 Replication Center 49 Control Center odebrání monitoru výkonu 3 Control Center for OS/390 and z/OS 40, 42 CREATE BUFFERPOOL, příkaz 33
Č časově neomezený aktivní žurnál
13
© Copyright IBM Corp. 1997 - 2002
DB2 OLAP Integration Server rozšíření 77 DB2 OLAP Server rozšíření 77 DB2 Performance Expert for Multiplatforms, nástroj 79 DB2 Recovery Expert for Multiplatforms, nástroj 79 DB2 Relational Connect rozšíření 75 DB2 Table Editor for Multiplatforms, nástroj 79 DB2 Universal Database Enterprise Server Edition 1 funkce, jejichž podpora končí 3 nástroje pro více platforem 79 podpora standardu Tivoli 22 přejmenování verze Workgroup Edition 1 vícejazyčné instalace na platformách Windows 44 změny produktů a balíků 1 DB2 Warehouse Manager Linux, podpora 57 přejmenování modulu Information Catalog Manager 60 server AIX 57 DB2 Web Query Tool for Multiplatforms, nástroj 79 db2alert.log 3 db2Inspect(), API 47 db2Load, funkce API rozšíření 11 deklarované dočasné tabulky anulace zápisu do žurnálu 69 indexování 69 statistika 69 dělené databáze autorizace s využitím mezipaměti 27 ukládání katalogu do mezipaměti 27 Development Center popis 66 DMS (prostor spravovaný databází) správa kontejnerů v režimu online 35 dokumentace DB2 HTML aktualizace 43 hlavní rejstřík 42
117
dokumentace DB2 HTML (pokračování) hledání 44 instalace 43 jednotný obsah 42 podporované prohlížeče 42 propojení témat 42 duální žurnály konfigurační parametr mirrorlogpath 13 dvoufázové potvrzování hostitelské aplikace a aplikace iSeries 84 dynamické odbavování metod 68
E Euro, symbol měny podpora 2, 23
F federované systémy rozšíření 75
H Health Center přehled 18 hledání dokumentace DB2 HTML 44
I indexy přejmenování 23 reorganizace v režimu online 32 type-2 22 reorganizace tabulek v režimu online 31 Informační centrum DB2 108 informační podmínky 67 Information Catalog Center 60 Information Catalog Manager přejmenování na Information Catalog Center 60 INSPECT, příkaz 47 instalace DB2 Universal Database více jazyků na platformách Windows 44 dokumentace DB2 HTML 43 INSTEAD OF, spouštěče 67 IPX/SPX nepodporováno 3
J JDBC vylepšení ovladače 71 JDBC 1.2, ovladač ukončení podpory 71
118
Novinky
jednotkové procesy rutiny implementované pomocí modelu jednotkových procesů 27
K kódové stránky Euro, symbol měny 23 nově podporované 2 kódy zemí (přejmenovány na kódy teritorií) 2 koncentrátor připojení 28 konfigurační parametry mirrorlogpath 13 nastavitelné v režimu online 32 kontejnery DMS, správa v režimu online 35 kontextová nápověda, přístup 94
M metody dynamické odbavování 68 přepsání 68 mezipaměť dělené databáze 27 monitorování replikace 54 monitory událostí řízení datových prvku typu čas a časová značka 21 uváznutí 20 zápis do tabulek SQL 20 MQT (tabulky materializovaných dotazů) Design Advisor 40 inkrementální správa při zaváděcí operaci append 34 inkrementální údržba pomocí fázové tabulky 28 pro přezdívky 28 s neagregovanými spojeními 28 udržované uživatelem 28 multidimenzionální clustery (MDC) 25
N národní podpora (NLS) Euro, symbol měny 2 nové kódové stránky, podpora 2 rozšíření 2 nastavení konfiguračních parametrů v režimu online 32 nástroj Storage Management 12 nástroje pro více platforem 79 NUMA-Q 3
O Obecný metamodel Warehouse (CWM), obslužný program podpora XML 58 objednání příruček DB2 94 odstraňování problémů elektronické informace 105 Health Center 18 prohledávání dokumentace DB2 103 trasování 47 žurnál s upozorněními pro administraci 15 okna nástroje správy 68 online zavádění tabulky 31 online, reorganizace indexu přejmenována na defragmentaci listových stránek indexu v režimu online 2 OS/2 (nepodporováno) 3
P podmínky informační 67 poskytovatel OLE DB pro DB2 přehled 69 postižení 105 pracovní zátěž DB2 advisor 40 Design Advisor 40 procesy, řazení do kaskády, Data Warehouse Center 59 program Apply hesla zašifrovaná v souboru hesla 53 jedna služba na instanci programu 53 monitorování 54 potvrzení změn u jednotlivých transakcí 53 program Capture jedna služba na instanci programu 53 monitorování 54 rozšíření 51 více instancí 53 prohledávání dokumentace DB2 pomocí programu Netscape 4.x 103 prostředí s dělenou databází průvodce Add Partitions 40 průvodce Alter Database Partition Group 40 průvodce přerozdělením dat 40
provoz Data Links Manager 81 Design Advisor 40 indexy type-2 22 reorganizace tabulek v režimu online 31 tabulky multidimenzionálních clusterů 25 průvodce Add Partitions 40 průvodce Alter Database Partition Group 40 průvodce databázovým žurnálem 40 průvodce klonováním subsystému 40 Průvodce konfigurací (CA) rozšíření 41 průvodce načítáním 40 průvodce nastavením DB2 rozšíření 40 průvodce přerozdělením dat 40 předběžné načítání blokové společné oblasti vyrovnávacích pamětí 25 přejmenování indexy 23 přepsání metody 68 převaděč pro čištění, vylepšení 57 připojení koncentrátor připojení 28 PTX nepodporováno 3
R REORG INDEXES, příkaz 32 REORG TABLE, příkaz 31 REORGCHK, příkaz 17 Replication Center monitorování programů Capture a Apply 54 přehled 49 replikace monitorování 54 program Capture rozšíření 51 více instancí 53 Replication Center 49 řídicí tabulky 50 sloupců DATALINK 55 vyšší výkon 53 restore, obslužný program obnovení databáze do verze s jinou kódovou stránkou 15 rollforward, obslužný program obnova přehráním žurnálu do časového bodu místního času 15
RUNSTATS, příkaz globální dočasné tabulky 69 rozšíření 17 rutiny implementace pomocí modelu jednotkových procesů 27 katalogové zobrazení 63 příkazy SQL 63 vytváření pomocí nástroje Development Center 66
SQL Assist rozšíření 67 statistika vylepšení příkazu RUNSTATS 17 Stored Procedure Builder, nahrazen modulem Development Center 1, 66 stránky, čištění asynchronní vstup a výstup, rychlost 26 SUNLINK SNA, nepodporováno 3
S
T
sdružené oblasti vyrovnávacích pamětí AUTOCONFIGURE, příkaz 23 blokové, rychlost předběžného načítání 25 SELECT, příkaz načítání snímky 21 server warehouse AIX 57 skupiny databázových oblastí průvodce Alter Database Partition Group 40 průvodce přerozdělením dat 40 skupiny uzlů přejmenovány na skupiny databázových oblastí 2 sloupce vylepšené mapování, Data Warehouse Center 58 snímky načítání pomocí příkazů SQL 21 řízení datových prvku typu čas a časová značka 21 soubory odpovědí vytvoření průvodce nastavením DB2 40 spouštěče INSTEAD OF, aktivace 67 správa satelitů funkce satelitů zabudovaná do produktu DB2 Personal Edition 1 instance DB2CTLSV podpora prostředí dělených databází 37 není k dispozici podpora generalizace odběru replikací 3, 37 správce databází, konfigurace AUTOCONFIGURE, příkaz 23 SQL (Structured Query Language) autorizace externí rutiny 63 SQL Assist, vylepšení 67
tabulkové prostory bez uzamknutí při zavádění 31 kontrola integrity pomocí funkce INSPECT 47 tabulky cílové, aktualizace pomocí modulu Data Warehouse Center 60 kontrola integrity pomocí funkce INSPECT 47 materializovaný dotaz 28 inkrementální správa při zaváděcí operaci append 34 multidimenzionální clustery 25 nové, replikace 50 průvodce načítáním 40 reorganizace v režimu online 31 tabulkový prostor není při zavádění uzamčen 31 zápis monitorů událostí 20 změněné, replikace 50 tabulky materializovaných dotazů (MQT) Design Advisor 40 inkrementální správa při zaváděcí operaci append 34 inkrementální údržba pomocí fázové tabulky 28 pro přezdívky 28 s neagregovanými spojeními 28 udržované uživatelem 28 teritoria, kódy nové označení pro kódy zemí 2 tištěné příručky, objednávání 94 Tivoli Storage Manager (TSM) použití 22 trasování rozšíření 47 trigonometrické funkce, vestavěné 67 typ 2 ovladače JDBC rozšíření 71 typ 3 ovladače JDBC 71 typ 4 ovladače JDBC podpora systému DB2 71
Rejstřík
119
type-2, indexy popsané 22 reorganizace tabulek v režimu online 31
U úlohy Task Center, dávkové zpracování v systému DB2 for OS/390 40 uložené procedury změny 63 uváznutí monitorování událostí 20 uvedení databáze do klidového stavu pro potřeby údržby 17 uživatelské funkce (UDF) tabulkové funkce pro snímky 21
V verze, úrovně migrace do verze 8 5 vestavěné funkce trigonometrické 67 vícenásobné čekání Data Warehouse Center 59 vyprázdnění mezipaměti balíku 13 výukové programy 107 výukové programy DB2 107
W Warehouse, agenti Linux 57 webové aplikace koncentrátor připojení 28 webové služby DB2 XML Extender 82 podpora systému DB2 70 WebSphere Application Server 73 WebSphere Studio 73 Windows nástroje správy 68 Windows 95, nepodporováno 3
X XML DB2 XML Extender 82 Funkce REC2XML a COLLATTVAL 73 funkce UDF ověřování schématu 73 podpora obecného metamodelu Warehouse (CWM) 58 XML Extender aplikace MQSeries 82 rozšíření 82
120
Novinky
Z zavádění, obslužný program inkrementální správa tabulek materializovaného dotazu při operaci append 34 rozšíření 11 volání z rozhraní CLI 69 zpřístupnění funkce 105
Ž žurnál s upozorněními pro administraci 15 nahrazuje soubor db2alert.log 3 žurnály blokování žurnálu při zaplnění disku 13 časově neomezený aktivní žurnál 13 duální žurnály konfigurační parametr mirrorlogpath 13 průvodce databázovým žurnálem 40
Kontaktování společnosti IBM V USA se můžete obrátit na zástupce společnosti IBM prostřednictvím následujících telefonních čísel: v 1-800-237-5511 - služby zákazníkům v 1-888-426-4343 - informace o možnostech dostupných služeb v 1-800-IBM-4YOU (426-4968) - marketing a prodej produktů DB2 V Kanadě se můžete obrátit na zástupce společnosti IBM prostřednictvím následujících telefonních čísel: v 1-800-IBM-SERV (1-800-426-7378) - služby zákazníkům v 1-800-465-9600 - informace o možnostech dostupných služeb v 1-800-IBM-4YOU (1-800-426-4968) - marketing a prodej produktů DB2 Pokud hledáte zastoupení společnosti IBM ve vašem státě nebo regionu, pomůže vám webová stránka IBM’s Directory of Worldwide Contacts na adrese www.ibm.com/planetwide
Informace o produktu Informace o produktech řady DB2 Universal Database jsou k dispozici telefonicky nebo ve webové síti na adrese www.ibm.com/software/data/db2/udb Tento server obsahuje nejnovější informace o technické knihovně, objednávání příruček, stahování klientů, diskusních skupinách, sadách FixPak, novinkách a odkazech na webové zdroje informací. Jestliže žijete v USA, telefonujte na jedno z následujících čísel: v 1-800-IBM-CALL (1-800-426-2255) - objednávání produktů a obecné informace v 1-800-879-2755 - objednávání příruček Informace o možnostech komunikace se společností IBM mimo území USA najdete na webových stránkách IBM Worldwide na adrese www.ibm.com/planetwide.
© Copyright IBM Corp. 1997 - 2002
121
SC09-3645-00
(1P) P/N: CT17ZNA
Číslo položky: CT17ZNA