Příručka Command Reference
6
6
6db2inidb - příkaz inicializace zrcadlené databáze
6Nezadávejte příkaz db2 connect to databáze před
6zadáním příkazu db2inidb databáze as mirror.
6Pokus o připojení k rozdělené zrcadlené databázi
6před její inicializací způsobí smazání souborů žurnálu
6nezbytných k obnově přehráním žurnálu.
6Připojení nastaví databázi zpět do stavu, ve kterém byla, když jste ji pozastavili. Je-li databáze v době pozastavení označená jako konzistentní, produkt DB2 Universal Database z toho vyvodí, že není nutné zotavení
6z havárie a vyprázdní žurnály pro budoucí použití. Nastane-li tato situace, pokus o přehrání žurnálu způsobí
6chybu SQL4970.
7
7
7Poznámka k použití příkazu db2iupdt
7Od verze 8.2 musíte při aktualizaci instance DB2 Universal Database pomocí příkazu db2iupdt nejdříve
7zastavit všechny procesy DB2 spuštěné vůči této instanci.
7
7
7db2pd - Monitorování a odstraňování problémů
7příkazu produktu DB2
7Další parametry pro příkaz
7db2pd jsou
7následující:
7
7- -hadr
7- Uvádí informace o zotavení HADR (High
7Availability Disaster Recovery). Popis všech
7nahlášených prvků lze nalézt v části týkající se
7zotavení HADR v příručce
7System Monitor Guide and
7Reference.
7
7- -utilities
7- Uvádí informace o obslužném programu. Popis
7všech nahlášených prvků lze nalézt v části týkající se
7obslužných programů v příručce
7System Monitor Guide and
7Reference.
7
7
7
7
7Nový parametr pro příkaz db2sqljcustomize
7Příkaz db2sqljcustomize má nový parametr.
7
7db2sqljcustomize - příkaz modulu pro
7přízpůsobení profilu SQLJ produktu DB2
7
7
7- -storebindoptions
7- Uloží hodnotu volby -bindoptions a hodnoty voleb
7-staticpositioned do serializovaného profilu. Pokud tyto volby
7nejsou při spuštění nástroje dbsqljbind určeny, budou použity hodnoty ze
7serializovaného profilu. Pokud je nástroj pro přizpůsobení spuštěn
7pomocí souboru .grp, jsou
7hodnoty uloženy do
7samostatných souborů
7.ser. Uložené hodnoty je možné zobrazit pomocí nástroje db2sqljprint.
7
7
7
7
7Nový parametr pro příkaz sqlj
7Příkaz sqlj má nový parametr.
7
7sqlj - příkaz nástroje DB2 SQLJ Translator
7
7
7- -db2optimize
7- Určuje, že překladač jazyka SQLJ generuje kód
7třídy kontextu připojení optimalizovaný pro produkt DB2 Universal Database. Touto volbou je kód optimalizován pro kontext
7uživatele, ale nikoli pro výchozí kontext. Pokud
7překladač jazyka SQLJ spustíte s touto volbou, musí
7být pro kompilaci generované aplikace v jazyce Java
7v proměnné CLASSPATH určen soubor db2jcc.jar ovladače DB2 Universal JDBC.
7
7
8
8
8Aktualizace příkazu SET CLIENT
8Příkaz SET CLIENT určuje nastavení připojení pro proces typu backend.
8Parametr SYNCPOINT tohoto příkazu je od verze 8 ignorován. Parametr SYNCPOINT je stále obsažen pouze z důvodů zpětné kompatibility.
8
8
8Aktualizace příkazu PRECOMPILE
8Příkaz PRECOMPILE zpracovává zdrojový soubor aplikačního programu obsahující vložené příkazy SQL. Bude vytvořen změněný zdrojový soubor obsahující volání SQL v jazyku hostitele a ve výchozím nastavení bude vytvořen balík v databázi.
8Parametr SYNCPOINT tohoto příkazu je od verze 8 ignorován. Parametr SYNCPOINT je stále obsažen pouze z důvodů zpětné kompatibility.
8
8
8Aktualizace příkazu UPDATE HISTORY FILE
8Aktualizuje umístění, typ zařízení nebo poznámku v položce souboru historie.
8Parametr příkazu STATUS udává pro položku nový stav.
8Předchozí dokumentace chybně uvádí, že parametr příkazu STATUS může mít hodnotu "I" označující, že položka není aktivní. Platné hodnoty:
8
8- A
8- Označí položku jako aktivní.
8
8- E
8- Označí položku jako prošlou.
8
8
8
8
8Aktualizace příkazů EXPORT a IMPORT
8Celá podsekce "Požadované připojení" pro příkazy EXPORT a IMPORT vypadá takto:
8
8Požadované připojení
8Databáze. Je-li povoleno implicitní připojení, bude navázáno připojení k výchozí databázi. Přístup obslužných programů k databázovým serverům Linux, UNIX nebo Windows z klientů Linux, UNIX nebo Windows musí být přímým připojením prostřednictvím stroje a nikoliv prostřednictvím brány DB2 Connect nebo zpětné smyčky.
8
8
8Aktualizace příkazu LOAD
8Úplné informace o hodnotě AUTOSELECT parametru INDEXING MODE jsou následující:
8
8INDEXING MODE
8
8
8- AUTOSELECT
8- Obslužný program pro načítání automaticky rozhodne mezi režimy REBUILD a INCREMENTAL. Rozhodnutí závisí na množství načítaných dat a hloubce indexového stromu. Informace týkající se hloubky indexového stromu jsou uloženy v objektu indexu. K naplnění těchto informací není příkaz RUNSTATS zapotřebí.
8Režim AUTOSELECT je výchozí režim vytváření indexů.
8
8
8
8
8Modifikátory typů souborů pro obslužný program pro načítání
8Příkaz SET INTEGRITY v popisu pro modifikátor "generatedoverride" byl aktualizován.
8Popis modifikátoru "usedefaults" byl rovněž aktualizován.
8Jedná se o následující aktualizace:
8
8
8
8Tabulka 20. Platné modifikátory typu souboru pro načítání: Všechny formáty souborů
8
8
8Modifikátor |
8Popis |
8
8
8
8
8generatedoverride |
8Tento modifikátor zajistí, že obslužný program pro načítání přijme uživatelem dodaná data pro všechny generované sloupce v tabulce (narozdíl od běžných pravidel pro tyto typy sloupců). Tato akce je důležitá při migraci dat z jiného databázového systému nebo při načítání tabulky z dat, která byla zotavena pomocí volby RECOVER
8DROPPED TABLE příkazu ROLLFORWARD DATABASE. Používáte-li tento modifikátor, všechny řádky bez dat nebo s daty typu NULL v generovaném sloupci s jinými hodnotami než NULL budou odmítnuty (SQL3116W).
8
8 Poznámka:
8Používáte-li tento modifikátor, bude tabulka umístěna ve stavu kontroly nevyřízených úloh. Chcete-li tabulku vyjmout ze stavu CHECK PENDING bez ověření uživatelem dodaných hodnot, zadejte po operaci načtení následující příkaz:
8
8SET INTEGRITY FOR < table-name > GENERATED COLUMN
8 IMMEDIATE UNCHECKED
8Chcete-li tabulku vyjmout ze stavu CHECK PENDING a vynutit ověření uživatelem dodaných hodnot, zadejte po operaci načtení následující příkaz:
8
8SET INTEGRITY FOR < table-name > IMMEDIATE CHECKED.
8Tento modifikátor nelze použít společně s modifikátorem generatedmissing nebo generatedignore. |
8
8
8usedefaults |
8Pokud byl zadán zdrojový sloupec pro cílový sloupec tabulky, ale neobsahuje žádná data pro jednu nebo více instancí řádku, budou načteny výchozí hodnoty.
8Následují příklady chybějících dat:
8
8- U souborů DEL: Dva sousední oddělovače sloupců (",,") nebo dva sousední sloupce oddělené libovolným počtem mezer (", ,") zadané jako hodnota sloupce.
8- U souborů DEL/ASC/WSF: Řádek, který nemá dostatek sloupců nebo není pro původní specifikaci dostatečně dlouhý.
8
8
Poznámka:
8U souborů ASC nejsou hodnoty sloupce NULL považovány explicitně za chybějící a výchozí hodnota nebude nahrazena hodnotou sloupce NULL. Hodnoty sloupce NULL jsou reprezentovány znaky mezer u sloupců s numerickou hodnotou, datem, časem a časovou značkou, nebo pomocí položky NULL INDICATOR, která označuje hodnotu sloupce NULL pro sloupec libovolného typu. Pokud tato volba není nastavena a zdrojový sloupec neobsahuje pro instanci řádku žádná data, dojde k jedné z následujících situací:
8
8- U souborů DEL/ASC/WSF: Má-li sloupec povolenou hodnotu NULL, bude načtena hodnota NULL. Nemá-li sloupec povolenou hodnotu NULL, obslužný program řádek odmítne.
|
8
8
8
8
8
8Modifikátory typů souborů pro importní program
8Popis modifikátorů "usedefaults" a "codepage=x" byl aktualizován následujícím způsobem:
8
8
8
8Tabulka 21. Platné modifikátory typu souboru pro import: Všechny formáty souborů
8
8
8Modifikátor |
8Popis |
8
8
8
8
8usedefaults |
8Pokud byl zadán zdrojový sloupec pro cílový sloupec tabulky, ale neobsahuje žádná data pro jednu nebo více instancí řádku, budou načteny výchozí hodnoty.
8Následují příklady chybějících dat:
8
8- U souborů DEL: Dva sousední oddělovače sloupců (",,") nebo dva sousední sloupce oddělené libovolným počtem mezer (", ,") zadané jako hodnota sloupce.
8- U souborů DEL/ASC/WSF: Řádek, který nemá dostatek sloupců nebo není pro původní specifikaci dostatečně dlouhý.
8
8
Poznámka:
8U souborů ASC nejsou hodnoty sloupce NULL považovány explicitně za chybějící a výchozí hodnota nebude nahrazena hodnotou sloupce NULL. Hodnoty sloupce NULL jsou reprezentovány znaky mezer u sloupců s numerickou hodnotou, datem, časem a časovou značkou, nebo pomocí položky NULL INDICATOR, která označuje hodnotu sloupce NULL pro sloupec libovolného typu. Pokud tato volba není nastavena a zdrojový sloupec neobsahuje pro instanci řádku žádná data, dojde k jedné z následujících situací:
8
8- U souborů DEL/ASC/WSF: Má-li sloupec povolenou hodnotu NULL, bude načtena hodnota NULL. Nemá-li sloupec povolenou hodnotu NULL, obslužný program řádek odmítne.
|
8
8
8
8
8
8
8Tabulka 22. Platné modifikátory typu souboru pro import: Formáty souborů ASCII (ASC/DEL)
8
8
8Modifikátor |
8Popis |
8
8
8
8
8codepage=x |
8Hodnota x je znakový řetězec ASCII. Hodnota je interpretována jako kódová stránka dat ve výstupní datové sadě. Převede během operace importu znaková data z této kódové stránky do kódové stránky aplikace.
8 Platí následující pravidla:
8
8- Pro čisté znakové sady DBCS (grafika), smíšené znakové sady DBCS a sady EUC jsou oddělovače omezeny na rozsah x00 až x3F včetně.
8- Položka nullindchar musí určovat symboly zahrnuté do standardní sady ASCII mezi místy v kódu
8x20 a x7F včetně. Tento text se vztahuje k symbolům ASCII a místům v kódu.
8
8Poznámky:
8
8- Modifikátor codepage nelze použít společně s modifikátorem lobsinfile.
8- Pokud při konverzi kódové stránky aplikace na kódovou stránku databáze dojde k expanzi dat, mohou být data zkrácena a dojde k jejich ztrátě.
8 |
8
8
8
7
7
7Příkaz ATTACH
7Parametr USER příkazu ATTACH určuje
7identifikátor ověření.
7Při připojování k instanci DB2 Universal Database v operačním systému Windows lze jméno uživatele zadat ve formátu
7kompatibilním se správcem Microsoft Windows NT Security Account Manager (SAM). Kvalifikátor musí být jméno ve stylu NetBIOS
7o maximální délce 15 znaků. Například
7jméno_domény\jméno_uživatele.
7
7
7Příkaz RECOVER DATABASE
7V části Příklady dokumentace k příkazu RECOVER
7DATABASE pro verzi 8.2 jsou časové značky nesprávně
7formátovány ve tvaru rrrr:mm:dd:hh:mm:ss.
7Správný formát je následující:
7rrrr-mm-dd-hh.mm.ss
7
7
7Příkaz UPDATE HISTORY FILE
7
7Příkaz UPDATE HISTORY FILE aktualizuje
7umístění, typ zařízení komentář a stav v položce
7souboru historie.
7
7Aktualizovaná syntaxe příkazu
7![Číst syntaktický diagram](c.gif)
7>>-UPDATE HISTORY--+-FOR--část_objektu-+--WITH------------------>
7 '-EID--eid----------'
7
7>--+-LOCATION--nové_umístění--DEVICE TYPE--nový_typ_zařízení-+-><
7 +-COMMENT--nový_komentář----------------------------------+
7 '-STATUS--nový_stav---------------------------------------'
7
7
7
7Aktualizované parametry příkazu
7
7- FOR
7část_objektu
7- Určuje identifikátor položky historie,
7který má být aktualizován. Jedná se o časovou značku
7s volitelným pořadovým číslem od 001 do
7999.
7
7
Poznámka:
7Nelze použít pro
7aktualizaci stavu položky. Chcete-li aktualizovat stav
7položky, zadejte hodnotu EID.
7
7- STATUS
7nový_stav
7- Určuje nový stav položky. Aktualizovat lze
7pouze stav záložních položek. Platné hodnoty:
7
7- A
7- Aktivní. Většina položek je aktivních.
7
7- I
7- Neaktivní. Záložní obrazy, které již nejsou
7v řetězu aktivního žurnálu, budou neaktivní.
7
7- E
7- Prošlé. Záložní obrazy, které již nejsou
7vyžadovány, protože existuje více aktivních obrazů,
7než je uvedeno v hodnotě NUM_DB_BACKUPS, budou
7označeny jako prošlé.
7
7- D
7- Záložní obrazy, které nejsou pro zotavení
7dále k dispozici, by měly být označeny jako
7odstraněné.
7
7
7
7
7
7
7db2updv8 - Příkaz aktualizace databáze na
7aktuální úroveň verze 8
7Tento příkaz aktualizuje systémové katalogy
7v databázi, aby podporovaly aktuální úroveň,
7následujícím způsobem:
7
7- Zavádí nové rutiny dodávané
7s aktuálním správcem databází.
7- Katalogizuje procedury schématu ODBC/CLI/JDBC jako
7důvěryhodné procedury pro zlepšení výkonu
7a rozšiřitelnosti.
7- Opravuje dvě typografické chyby v návratových
7parametrech tabulkové funkce
7SYSPROC.SNAPSHOT_QUIESCERS:
7
7- OUIESCER_TBS_ID je opraveno na QUIESCER_TBS_ID
7- OUIESCER_STATE je opraveno na QUIESCER_STATE
7- Opravuje popisy sloupců typu LOB tak, aby bit
7"logged" byl konzistentní s tabulkami
7katalogu.
7- Vytváří pohled SYSIBM.SYSREVTYPEMAPPINGS.
7- Aktualizuje definice pohledu pro tabulky
7SYSSTAT.COLUMNS a SYSSTAT.TABLES.
7- Aktualizuje sloupec SYSCOLDIST.DISTCOUNT, aby byl
7aktualizovatelný.
7- Aktualizuje sloupec SYSINDEXES.TBSPACEID, aby
7nebyly nastaveny příznaky sloupce.
7- Opravuje délku parametru u 17 tabulkových funkcí. Úplný seznam funkcí
7naleznete v tématu Rozšíření sloupců pro uživatelské
7funkce snímků v části Aktualizace dokumentace
7| Administrativní rutiny SQL dokumentace
7Poznámky k verzi 8.2.
7- Mění 33 uživatelských procedur snímku SYSPROC, aby podporovali podprocesy
7(THREADSAFE):
7
7- SNAPSHOT_DBM
7- SNAPSHOT_FCM
7- SNAPSHOT_FCMNODE
7- SNAPSHOT_SWITCHES
7- SNAPSHOT_APPL_INFO
7- SNAPSHOT_APPL
7- SNAPSHOT_STATEMENT
7- SNAPSHOT_LOCKWAIT
7- SNAPSHOT_AGENT
7- SNAPSHOT_SUBSECT
7- SNAPSHOT_DATABASE
7- SNAPSHOT_BP
7- SNAPSHOT_LOCK
7- SNAPSHOT_TABLE
7- SNAPSHOT_DYN_SQL
7- SNAPSHOT_TBS
7- SNAPSHOT_TBS_CFG
7- SNAPSHOT_QUIESCERS
7- SNAPSHOT_CONTAINER
7- SNAPSHOT_RANGES
7- SNAPSHOT_TBREORG
7- HEALTH_DBM_INFO
7- HEALTH_DBM_HI
7- HEALTH_DBM_HI_HIS
7- HEALTH_DB_INFO
7- HEALTH_DB_HI
7- HEALTH_DB_HI_HIS
7- HEALTH_TBS_INFO
7- HEALTH_TBS_HI
7- HEALTH_TBS_HI_HIS
7- HEALTH_CONT_INFO
7- HEALTH_CONT_HI
7- HEALTH_CONT_HI_HIS
7
7
7Požadované připojení
7Databáze. Tento příkaz automaticky naváže
7připojení k zadané databázi.
7
7Syntaxe příkazu
7![Číst syntaktický diagram](c.gif)
7>>-db2updv8-- -d--jméno_databáze-------------------------------->
7
7>--+----------------------------------+--+-----+---------------><
7 '- -u--jméno_uživatele-- -p--heslo-' '- -h-'
7
7
7
7Parametry příkazu
7
7- -d jméno_databáze
7- Určuje jméno databáze, která má být
7aktualizována.
7
7- -u jméno_uživatele
7- Určuje jméno uživatele.
7
7- -p heslo
7- Určuje heslo pro uživatele.
7
7- -h
7- Zobrazení nápovědy. Při zadání této volby jsou ostatní parametry ignorovány a zobrazí se pouze informace obsažené
7v nápovědě.
7
7
7
7Příklad
7Po instalaci aktuální úrovně (oprava FixPak nebo
7nová verze) aktualizujte systémový katalog ve vzorové
7databázi zadáním následujícího příkazu:
7
7db2updv8 -d sample
7
7Poznámky k použití
7
7- Tento příkaz lze použít pouze v databázi spuštěné v produktu DB2 Universal Database verze 8.1.2 nebo vyšší. Pokud je
7příkaz zadán více než jednou, nebudou nahlášeny
7žádné chyby a každá aktualizace katalogu bude použita
7pouze jednou.
7- Chcete-li zpřístupnit nové vestavěné funkce, musí
7se všechny aplikace odpojit od databáze a v případě,
7že byla databáze aktivována, musí být deaktivována.
7
7
7Formátování souborů zádrže (Windows)
7Pro formátování souborů zádrže (*.TRP) je k
7dispozici nový nástroj, db2xprt.exe.
7Tento nástroj formátuje binární soubory zádrže produktu DB2 Universal Database do běžně čitelného souboru ASCII. Soubory
7zádrže jsou standardně umístěny v adresáři instance
7(DB2INSTPROF), nebo v cestě adresáře diagnostických
7dat, pokud je nastaven konfigurační parametr správce
7databáze DIAGPATH.
7
7Autorizace
7Musíte mít přístup do adresáře DIAGPATH.
7
7Syntaxe příkazu
7
7![Číst syntaktický diagram](c.gif)
7>>-db2xprt--+-----------+--+----+--+----+----------------------->
7 +-/p--cesta-+ '-/m-' '-/n-'
7 '-/v--------'
7
7>--vstupní-soubor--+-----------------+-------------------------><
7 '-výstupní-soubor-'
7
7
7
7Parametry příkazu
7
7
7- /p cesta
7- Středníkem (;) oddělená
7cesta, která ukazuje do umístění, kde jsou
7uloženy binární soubory a soubory PDB.
7
7- /v
7- Zobrazení informací o verzi.
7
7- /m
7- Formátuje výpis paměti podle zbytku souboru
7zádrže.
7
7- /n
7- Formátuje data bez ohledu na informace o
7číslech řádku.
7
7- vstupní-soubor
7- Určuje vstupní soubor.
7
7- výstupní-soubor
7- Určuje výstupní soubor.
7
7
[ Začátek stránky |Předchozí stránka | Další stránka | Obsah ]