DB2 DB2 Version 9 Linux, UNIX ja Windows Siirto-opas GC19-1008-00
DB2 DB2 Version 9 Linux, UNIX ja Windows Siirto-opas GC19-1008-00
Lue ennen tämän julkaisun ja siinä kuvatun ohjelman käyttöä kohdassa Huomioon otettavaa olevat tiedot. Tekijänoikeustiedot Tämä julkaisu sisältää IBM:lle yksinoikeudella kuuluvaa tietoa. Julkaisu on lisensoitua aineistoa, ja siihen sovelletaan tekijänoikeuslakia. Julkaisun tietoihin ei sisälly tuotetakuuta, eikä mitään tässä julkaisussa esiintyvää väitettä ole tulkittava sellaiseksi. Voit tilata IBM:n julkaisuja Internetistä tai IBM:n paikallisen edustajan kautta. v IBM Publications Center -tietokeskus on osoitteessa www.ibm.com/shop/publications/order v IBM:n paikallisen edustajan yhteystiedot saat IBM Directory of Worldwide Contacts -sivustosta osoitteesta www.ibm.com/planetwide IBM pidättää itsellään oikeuden käyttää ja jakaa näin saamiaan tietoja parhaaksi katsomallaan tavalla, niin että siitä ei aiheudu lähettäjälle mitään velvoitteita. Copyright International Business Machines Corporation 2006. Kaikki oikeudet pidätetään.
Sisältö Tietoja tästä julkaisusta........ v Tämän julkaisun käyttäjät..........v Tämän julkaisun rakenne..........v Osa 1. DB2-ympäristön siirto.... 1 Luku 1. Siirtyminen DB2-ohjelmiston versioon 9.............. 3 Luku 2. DB2-ympäristön siirron suunnittelu............. 5 DB2-ympäristön siirron suunnittelu.......5 DB2-palvelimien siirron suunnittelu......6 DB2-työasemien siirron suunnittelu.......9 Tietokantasovellusten ja rutiinien siirron suunnittelu 11 Osa 2. DB2-palvelimien siirto.... 15 Luku 3. DB2-palvelimien siirto - yleiskuvaus............. 17 Luku 4. DB2-palvelimien siirtoon liittyvät perustiedot......... 19 DB2-palvelimien siirtoon liittyvät perustiedot...19 Siirrettävät kohteet............20 DB2-palvelinten siirtoon liittyviä rajoituksia...20 DB2-palvelinten siirtoon liittyviä suosituksia...23 DB2-palvelimen siirron levytilavaatimukset....26 Muutokset 32- ja 64-bittisten DB2-palvelimien tukeen................28 Siirtoon vaikuttavat vanhentuneet tai poistetut DB2-tietokantatuotteiden ominaisuudet.....29 DB2-työasemaohjelmien tuki siirrossa......32 Luku 5. Siirtoa edeltävät toimet.... 33 DB2-palvelimien siirtoa edeltävät toimet.....33 Tietokantojen siirtovalmiuden varmistus.....34 Tietokantojen varmistuskopiointi ennen siirtoa...36 Kokoonpanotietojen tallennus........37 Taulukkotilojen ja lokitiedoston kokojen suurentaminen ennen siirtoa.........40 Suorakäyttölaiteiden korvaus lohkolaitteilla (Linux) 42 Siirto testausympäristössä.........44 Virheisiin ja vianmääritykseen liittyvien tietojen keruu siirron aikana...........45 DB2-palvelimen asettaminen offline-tilaan ennen siirtoa................46 Luku 6. DB2-palvelimien siirto (Windows)............. 49 DB2-palvelimen siirto (Windows).......49 Ilmentymien siirto............51 DB2-hallintapalvelimen (DAS) siirto......52 Tietokantojen siirto............54 Luku 7. DB2-palvelinohjelmien siirto (Linux ja UNIX)........... 57 DB2-palvelimen siirto (Linux ja UNIX).....57 Ilmentymien siirto............58 DB2-hallintapalvelimen (DAS) siirto......60 Tietokantojen siirto............62 Luku 8. Erityisominaisuuksia sisältävien ympäristöjen siirto.... 65 Erityisominaisuuksia sisältävien ympäristöjen siirto 65 32-bittisen palvelimen siirto 64-bittisiin järjestelmiin (Windows)...............66 32-bittisen palvelimen siirto 64-bittisiin järjestelmiin (Linux ja UNIX).............67 Siirtyminen uuteen DB2-palvelimeen......69 Osioitujen tietokantaympäristöjen siirto.....72 Siirto järjestelmästä, jossa on useita DB2-kopioita (Linux ja UNIX).............74 Siirto DB2 UDB -palvelimen versiosta 7 (Windows) 76 Siirto DB2 UDB -version 7 palvelimista (Linux ja UNIX)................76 DB2-palvelimien siirto Microsoft Cluster Server -ympäristössä..............77 DB2 Data Links Manager -ympäristöjen siirto...79 Siirto XML Extender -ohjelmasta.......81 Siirto muista relaatiotietokannan hallintajärjestelmistä kuin DB2-järjestelmistä...82 Luku 9. Siirron jälkeiset toimet.... 85 DB2-palvelimien siirron jälkeiset toimet.....85 Siirrettyjen tietokantojen lokialueiden koon säätö..87 Siirron jälkeen aktivoitu tietokanta.......88 Muutokset DB2-ohjelmiston rekisterimuuttujissa, kokoonpanoparametreissa ja fyysisissä ominaisuuksissa.............89 Lajin 1 hakemistojen muunto siirretyissä tietokannoissa.............97 Muutokset PUBLIC-ryhmän siirrettyjen rutiinien EXECUTE-valtuuksiin...........99 Siirrettyjen tietokantojen hakusuunnitelmien uudelleensidonta............99 Selitetaulukoiden siirto.......... 100 Järjestelmän tilapäisten taulukkotilojen sivun kokojen vaatimustenmukaisuuden varmistus... 101 DB2-palvelimien siirron tarkistus....... 103 HADR-toisinnuksen alustus siirretyissä tietokannoissa............. 104 Luku 10. Siirretyn DB2-palvelimen palautus aiempaan versioon..... 105 Copyright IBM Corp. 2006 iii
Osa 3. DB2-työasemaohjelmien siirto............... 107 Luku 11. DB2-työasemien siirron yleiskuvaus............ 109 Luku 12. DB2-työasemien siirtoon liittyvät perustiedot......... 111 Luku 13. Siirtoa edeltävät toimet... 115 DB2-työasemien siirtoa edeltävät toimet....115 DB2-työasemien kokoonpanotietojen tallennus..115 Luku 14. DB2-työasemien siirto (Windows)............. 117 DB2 Client -ohjelman siirto (Windows).....117 DB2 Runtime Client -ohjelman siirto (Windows) 119 Siirto version 7 DB2-työasemaohjelmista (Windows).............. 120 Luku 15. DB2-työasemien siirto (Linux ja UNIX).............. 123 DB2-työasemien siirto (Linux ja UNIX)..... 123 Siirto version 7 DB2-työasemista (Linux ja UNIX) 125 Luku 16. Siirron jälkeiset toimet... 127 DB2-työasemien siirron jälkeiset toimet..... 127 NetBIOS- ja SNA-yhteyskäytäntöä käyttävien solmujen ja tietokantojen uudelleenlisäys kuvausluetteloon............ 127 DB2-työasemaohjelmien siirron tarkistus.... 129 Osa 4. Tietokantasovellusten ja rutiinien siirto.......... 131 Luku 17. Tietokantasovellusten ja rutiinien siirron yleiskuvaus..... 133 Luku 18. Tietokantasovellusten siirtoon liittyvät perustiedot..... 135 Luku 19. Rutiinien siirtoon liittyvät perustiedot............ 141 Luku 20. Tietokantasovellusten ja rutiinien siirtoa edeltävät toimet... 143 Luku 21. Tietokantasovellusten siirto 145 Tietokantasovellusten siirto......... 145 Esikäännettävää SQL-koodia sisältävien sovellusten ja kutsutasoliittymän sovellusten siirto..... 147 IBM DB2 Driver for JDBC and SQLJ -ajuria käyttävien Java-sovellusten siirto....... 149 Lajin 2 tai 3 DB2 JDBC -ajuria käyttävien Java-sovellusten siirto.......... 150 ADO.NET-sovellusten siirto........ 152 Komentotiedostojen siirto......... 153 32-bittisten tietokantasovellusten siirto 64-bittisiin ilmentymiin.............. 155 Luku 22. Rutiinien siirto....... 157 Rutiinien siirto............. 157 C-, C++- ja COBOL-rutiinien siirto...... 159 Java-rutiinien siirto........... 161.NET-CLR-rutiinien siirto......... 163 SQL-toimintosarjojen siirto......... 164 32-bittisten ulkoisten rutiinien siirto 64-bittisiin ilmentymiin.............. 166 Luku 23. Tietokantasovellusten ja rutiinien siirron jälkeiset tehtävät... 169 Liitteet.............. 171 Liite A. DB2 Opastus -toiminnon versio 9.............. 173 Liite B. Tärkeitä viitetietoja..... 175 Liite C. DB2-ohjelmiston tekniset tiedot............... 177 DB2-ohjelmiston teknisten tietojen yleiskuvaus.. 177 Palaute julkaisuista.......... 177 DB2-ohjelmiston tekniset tiedot PDF-muodossa.. 178 Painettujen DB2-julkaisujen tilaus...... 180 SQLSTATE-arvojen ohjeen näyttö komentoriviltä 181 DB2 Opastuksen eri versioiden käyttö..... 182 Halutun kielisten ohjeiden näyttö DB2 Opastuksessa............. 182 Tietokoneeseen tai sisäverkon palvelimeen asennetun DB2 Opastus -toiminnon päivitys... 183 DB2-opetusohjelmat........... 185 DB2-ohjelmiston vianmääritystiedot...... 185 Ehdot................ 186 Liite D. Huomioon otettavaa..... 187 Tavaramerkkitietoja........... 189 Hakemisto............. 191 Yhteydenotto IBM:ään....... 195 iv Siirto-opas
Tietoja tästä julkaisusta Tämän julkaisun käyttäjät Tämän julkaisun rakenne Siirto-opas kuvaa siirtymiseen uuteen versioon aiemmasta versiosta sekä selittää DB2-ympäristön eri osien käsitteitä. Käyttöympäristössä on useita osia, kuten DB2-palvelimia, DB2-työasemia, tietokantasovelluksia ja rutiineja. Tämä julkaisu on tarkoitettu tietokantojen ja järjestelmien pääkäyttäjille, jotka vastaavat DB2-palvelinohjelmien ja -työasemaohjelmien siirrosta uuteen versioon. Julkaisu on tarkoitettu myös ohjelmoijille ja muille käyttäjille, joiden on siirrettävä tietokantasoveluuksia ja rutiineja uuteen versioon. Tässä julkaisussa kuvataan, kuinka siirtosuunnitelma luodaan ja kuinka kukin DB2-ympäristön osa siirretään uuteen versioon. v Osa 1, DB2-ympäristön siirto, sivulla 1 v Osa 2, DB2-palvelimien siirto, sivulla 15 v Osa 3, DB2-työasemaohjelmien siirto, sivulla 107 v Osa 4, Tietokantasovellusten ja rutiinien siirto, sivulla 131 v Liitteet sivulla 171 Copyright IBM Corp. 2006 v
vi Siirto-opas
Osa 1. DB2-ympäristön siirto Tässä julkaisun osassa on seuraavat luvut: Luku 1, Siirtyminen DB2-ohjelmiston versioon 9, sivulla 3 Luku 2, DB2-ympäristön siirron suunnittelu, sivulla 5 Copyright IBM Corp. 2006 1
2 Siirto-opas
Luku 1. Siirtyminen DB2-ohjelmiston versioon 9 Päivitys DB2-tietokantatuotteen uuteen versioon saattaa edellyttää ympäristön osien siirtoa. Näiden osien siirto edellyttää DB2-tietokantatuotteen siirtokäsitteiden tuntemusta ja DB2-tietokantatuotteiden perinpohjaista ymmärtämistä. Jos käytössä on esimerkiksi ympäristö, jossa on käytössä DB2 UDB -version 8 tuotteita, ja haluat asentaa DB2-version 9, ympäristö on siirrettävä. Siirto koostuu kaikista tehtävistä, jotka on toteutettava, jotta DB2-ympäristö toimii asianmukaisesti järjestelmän uudessa versiossa. Ympäristön osien siirto DB2-versioon 9 edellyttää joidenkin tehtävien toteutusta: v DB2-palvelimien siirto käsittää aiemmin luotujen ilmentymien ja tietokantojen siirron siten, että ne voidaan ajaa DB2-versiossa 9. v DB2-työasemaohjelmien siirto käsittää työasemaohjelman ilmentymien siirron, jotta aiemmin luotujen DB2-työasemaohjelmien kokoonpano säilyy ennallaan. v Tietokantasovellusten ja rutiinien siirto käsittää niiden testauksen DB2-ohjelmiston versiossa 9 sekä niiden muokkauksen tarvittaessa tukemaan DB2-versiossa 9 tehtyjä muutoksia. Seuraavissa ohjeaiheissa on DB2-ohjelmiston version 9 siirtoprosessiin liittyviä tietoja: v Siirron yleiskuvauksessa määritetään osan siirtoon liittyvät käsitteet ja kuvataan osan siirtoprosessi. v Siirron perustiedot sisältävät tietoja siirron tuesta sekä siirtoon liittyvistä rajoituksista ja suosituksista, joiden avulla voit suunnitella siirtostrategian. v Siirtoa edeltävissä tehtävissä kuvataan kaikki valmistelutehtävät, jotka on toteutettava ennen siirtoa. v Siirtotehtävissä kuvataan vaiheittain osan siirtoprosessin kulku sekä se, miten voit siirtää ympäristöjä, joihin liittyy erityispiirteitä. v Siirron jälkeisissä tehtävissä kuvataan kaikki tehtävät, jotka on toteutettava siirron jälkeen, jotta DB2-palvelin toimisi optimaalisesti. Aiheeseen liittyviä käsitteitä: v Luku 18, Tietokantasovellusten siirtoon liittyvät perustiedot, sivulla 135 v Luku 12, DB2-työasemien siirtoon liittyvät perustiedot, sivulla 111 v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 v Luku 19, Rutiinien siirtoon liittyvät perustiedot, sivulla 141 v DB2-ympäristön siirron suunnittelu sivulla 5 Copyright IBM Corp. 2006 3
4 Siirto-opas
Luku 2. DB2-ympäristön siirron suunnittelu Tässä luvussa kuvataan DB2-ympäristön siirron suunnitteluun kuuluvat vaiheet. Luvussa on seuraavat jaksot: v DB2-ympäristön siirron suunnittelu v DB2-palvelimien siirron suunnittelu sivulla 6 v DB2-työasemien siirron suunnittelu sivulla 9 v Tietokantasovellusten ja rutiinien siirron suunnittelu sivulla 11 DB2-ympäristön siirron suunnittelu Käyttöympäristössä on useita osia, kuten DB2-palvelimia, DB2-työasemia, tietokantasovelluksia, komentotiedostoja, rutiineja ja työkaluja. Siirron suunnittelu edellyttää ympäristön jokaisen osan ymmärtämistä. Ensin sinun on suunniteltava ympäristön siirtostrategia ja määritettävä osien siirtojärjestys. Tässä voit käyttää apuna käyttöympäristösi ominaisuuksia sekä siirtoon liittyviä perustietoja, erityisesti siirtosuosituksia ja -rajoituksia. Seuraavassa kuvassa esitetään ympäristön osien suositeltavan siirron ohjetiivistelmä: Seuraavassa on esimerkki hyvästä siirtostrategiasta, jossa testataan tietokantasovellukset sekä rutiinit ja tarkistetaan, että ne toimivat asianmukaisesti DB2-ohjelmiston versiossa 9: 1. Asenna DB2-version 9 testipalvelin ja luo testitietokannat. Copyright IBM Corp. 2006 5
2. Testaa tietokantasovellusten ja rutiinien toiminta DB2-version 9 testitietokannassa. 3. Toteuta siirto testiympäristöön. Määritä siirron ongelmat ja se, miten ne voidaan ratkaista. Muuta siirtosuunnitelmaasi näiden tietojen pohjalta. 4. Siirrä DB2-palvelimet DB2-ohjelmiston versioon 9 tuotantoympäristössä. Varmista, että palvelimet toimivat odotetulla tavalla. 5. Siirrä DB2-työasemat DB2-ohjelmiston versioon 9 tuotantoympäristössä. Varmista, että DB2-työasemat toimivat odotetulla tavalla. 6. Testaa tietokantasovellusten ja rutiinien toiminta DB2-versioon 9 siirretyssä ympäristössä. 7. Aseta siirretty ympäristö käyttäjien käyttöön. 8. Määritä sellaiset vanhentuneet ominaisuudet, joiden tuki poistuu myöhemmin, ja uudet ominaisuudet, jotka voivat parantaa sovellusten ja rutiinien toiminnallisuutta ja suorituskykyä. Suunnittele, miten muokkaat sovelluksia ja rutiineja. 9. Muokkaa tietokantasovelluksia ja rutiineja suunnitellulla tavalla ja varmista, että ne toimivat asianmukaisesti DB2-versiossa 9. Kun sinulla on siirtosuunnitelman puitteet muodostava strategia, voit määrittää siirtosuunnitelman tiedot kullekin käyttöympäristösi osalle. Siirtosuunnitelman tulee sisältää seuraavat tiedot kustakin osasta: v siirron edellytykset v siirtoa edeltävät tehtävät v siirtotehtävät v siirron jälkeiset tehtävät. Tarkastele aikaisempia siirtosuunnitelmia ja vertaa niitä DB2-version 9 siirtosuunnitelmaan. Sisällytä uuteen suunnitelmaan sisäisten toimien vaiheet, jotka liittyvät käyttöoikeuspyyntöihin, ohjelmistoasennuksiin tai muihin organisaation järjestelmäpalveluihin. Suunnittele lopuksi vanhentuneiden ominaisuuksien käytöstä poisto ja DB2-version 9 uusien ominaisuuksien käyttöönotto. Vaikka ainoastaan sellaiset ominaisuudet on poistettava, joita ei enää tueta, sinun kannattaa siirron jälkeen poistaa myös vanhentuneet ominaisuudet, koska niiden tuki poistetaan myöhemmissä versioissa. Sinun kannattaa myös hyödyntää tietokantatuotteissa, sovelluksissa ja rutiineissa toiminnallisuutta ja suorituskykyä tehostavia uusia ominaisuuksia. Aiheeseen liittyviä tehtäviä: v Tietokantasovellusten ja rutiinien siirron suunnittelu sivulla 11 v DB2-työasemien siirron suunnittelu sivulla 9 v DB2-palvelimien siirron suunnittelu sivulla 6 DB2-palvelimien siirron suunnittelu DB2-palvelimien siirtoa suunniteltaessa tulee tutustua kaikkiin soveltuviin siirtoa edeltäviin tehtäviin, siirron edellytyksiin, siirtotehtäviin ja siirron jälkeisiin tehtäviin. Toimet: Voit luoda DB2-palvelimien siirtosuunnitelman seuraavasti: 6 Siirto-opas
1. Laadi DB2-palvelimien siirtosuunnitelma, jossa otetaan huomioon kaikki ympäristöösi liittyvät tiedot: Taulukko 1. DB2-palvelimien siirtosuunnitelman tiedot. Siirtosuunnitelma Tiedot Edellytykset Varmista seuraavat seikat: Siirtoa edeltävät tehtävät v Laitteisto- ja käyttöjärjestelmävaatimukset täyttyvät. v Kaikki DB2-palvelimien siirtoon liittyvissä perusasioissa mainitut tukikysymykset on ratkaistu. v Kaikki siirtotehtävän ja alitehtävien edellytykset täyttyvät. Tällaisia ovat erityisesti pääkäyttäjän tai paikallisen järjestelmänvalvojan oikeudet sekä tarvittavat DB2-ohjelmiston käyttöoikeudet. Tee seuraavat toimet: v Siirrä DB2-palvelin testiympäristöön, jotta voit määrittää siirtoon liittyvät ongelmat. v Varmista tietokantojen siirtovalmius. v Varmistuskopioi tietokannat. v Tallenna kokoonpanotiedot. v Suurenna taulukkotilojen ja lokitiedostojen kokoja. v Kerää virhe- ja vianmääritystietoja siirron aikana. v Vaihda DB2-palvelin offline-tilaan DB2-ohjelmiston siirron ajaksi. Tarkista lisäksi siirtoa edeltävien tehtävien luettelosta, onko siinä valinnaisia tehtäviä, jotka haluat toteuttaa käyttöympäristössäsi. Siirtotehtävä Sinun on tehtävä seuraavat toimet: v Asenna DB2-ohjelmiston versio 9. v Siirrä ilmentymät. v Siirrä hallintapalvelin. v Siirrä tietokannat. Tarkista seuraavista siirtotehtävistä, mitä lisävaiheita käyttöympäristösi siirto edellyttää: v DB2-palvelimen siirto (Windows) v DB2-palvelimen siirto (Linux) v Erityisympäristöjen siirto Kiinnitä huomiota tietokantojen siirtoon kuluvaan aikaan. Luku 2. DB2-ympäristön siirron suunnittelu 7
Taulukko 1. DB2-palvelimien siirtosuunnitelman tiedot. (jatkoa) Siirtosuunnitelma Siirron jälkeiset tehtävät Tiedot v Palauta tietokannan hallintaohjelman parametri diaglevel siirtoa edeltävään arvoon. v Säädä lokitilan kokoa. v Tarkista DB2-ohjelmiston rekisterimuuttujien arvoihin ja kokoonpanoparametrien asetuksiin tehdyt muutokset. v Muunna siirrettyjen tietokantojen lajin 1 hakemistot lajin 2 hakemistoiksi. v Epää PUBLIC-ryhmältä funktioiden ja toimintosarjojen EXECUTE-valtuudet. v Sido hakusuunnitelmat siirretyissä tietokannoissa uudelleen. v Siirrä DB2-ohjelmiston selitetaulukot. v Tarkista järjestelmän tilapäisten taulukkotilojen sivukoot tulosjoukkojen rivien enimmäiskoon suhteen. v Aktivoi tietokanta siirron jälkeen. v Varmista, että DB2-palvelimen siirto on onnistunut. v Varmistuskopio tietokannat siirron jälkeen. Tarkista lisäksi siirron jälkeisten tehtävien luettelosta, onko siinä valinnaisia tehtäviä, jotka haluat toteuttaa käyttöympäristössäsi. Harkitse seuraavien tehtävien lisäystä siirtosuunnitelmaan: v Kun siirto on valmis, säädä DB2-palvelimen suorituskykyä. v Poista DB2-versiossa 9 vanhentuneet toiminnot käytöstä. v Paranna suorituskykyä DB2-palvelimen tasolla ottamalla soveltuvat uudet toiminnot käyttöön. Tarkista uuden version hallittavuuteen, suorituskykyyn ja mitoitettavuuteen liittyvät parannukset ja määritä, mitä uusia ominaisuuksia haluat ottaa käyttöön ympäristössäsi. 2. Jos järjestelmä on voitava palauttaa siirtoa edeltävään tilaan, lisää suunnitelmaan tiedot DB2-palvelimen siirron peruuttamisen edellyttämistä tehtävistä. Näiden tietojen tulisi sisältää ne siirtotehtävän edellyttämät vaiheet, joiden avulla voit palauttaa järjestelmän siirtoa edeltävään tilaan. 3. Luo kokonaissiirtosuunnitelma yhdistämällä siirtosuunnitelma muiden osien, kuten DB2-työasemien, tietokantasovellusten ja rutiinien, siirtosuunnitelmiin. Aiheeseen liittyviä käsitteitä: v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 v Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65 v Siirtoon vaikuttavat vanhentuneet tai poistetut DB2-tietokantatuotteiden ominaisuudet sivulla 29 v What's new for V9.1: Manageability enhancements summary julkaisussa What s New v What's new for V9.1: Performance enhancements summary julkaisussa What s New v What's new for V9.1: Scalability enhancements summary julkaisussa What s New v DB2-ympäristön siirron suunnittelu sivulla 5 Aiheeseen liittyviä tehtäviä: v Siirto testausympäristössä sivulla 44 8 Siirto-opas
v Tietokantojen siirtovalmiuden varmistus sivulla 34 v Tietokantojen varmistuskopiointi ennen siirtoa sivulla 36 v Kokoonpanotietojen tallennus sivulla 37 v Taulukkotilojen ja lokitiedoston kokojen suurentaminen ennen siirtoa sivulla 40 v Virheisiin ja vianmääritykseen liittyvien tietojen keruu siirron aikana sivulla 45 v DB2-palvelimen asettaminen offline-tilaan ennen siirtoa sivulla 46 v Ilmentymien siirto sivulla 51 v DB2-hallintapalvelimen (DAS) siirto sivulla 52 v Tietokantojen siirto sivulla 54 v DB2-palvelimen siirto (Windows) sivulla 49 v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 v Siirrettyjen tietokantojen lokialueiden koon säätö sivulla 87 v Siirrettyjen tietokantojen hakusuunnitelmien uudelleensidonta sivulla 99 v Selitetaulukoiden siirto sivulla 100 v Järjestelmän tilapäisten taulukkotilojen sivun kokojen vaatimustenmukaisuuden varmistus sivulla 101 v DB2-palvelimien siirron tarkistus sivulla 103 v Developing a performance improvement process julkaisussa Performance Guide v Luku 10, Siirretyn DB2-palvelimen palautus aiempaan versioon, sivulla 105 v Tietokantasovellusten ja rutiinien siirron suunnittelu sivulla 11 v DB2-työasemien siirron suunnittelu sivulla 9 Aiheeseen liittyviä viitetietoja: v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 v Muutokset DB2-ohjelmiston rekisterimuuttujissa, kokoonpanoparametreissa ja fyysisissä ominaisuuksissa sivulla 89 v Lajin 1 hakemistojen muunto siirretyissä tietokannoissa sivulla 97 v Muutokset PUBLIC-ryhmän siirrettyjen rutiinien EXECUTE-valtuuksiin sivulla 99 v Siirron jälkeen aktivoitu tietokanta sivulla 88 v DB2-palvelimien siirron jälkeiset toimet sivulla 85 DB2-työasemien siirron suunnittelu DB2-työasemien siirtoa suunniteltaessa tulee tutustua kaikkiin soveltuviin siirtoa edeltäviin tehtäviin, siirron edellytyksiin, siirtotehtäviin ja siirron jälkeisiin tehtäviin. Toimet: Voit luoda DB2-työasemien siirtosuunnitelman seuraavasti: 1. Laadi DB2-työasemien siirtosuunnitelma, jossa otetaan huomioon kaikki ympäristöösi liittyvät tiedot: Luku 2. DB2-ympäristön siirron suunnittelu 9
Taulukko 2. DB2-työasemien siirtosuunnitelman tiedot. Siirtosuunnitelma Tiedot Edellytykset Varmista seuraavat seikat: Siirtoa edeltävät tehtävät v Laitteisto- ja käyttöjärjestelmävaatimukset täyttyvät. v Kaikki DB2-työasemien siirtoon liittyvissä perusasioissa mainitut tukikysymykset, työaseman ja palvelimen välinen yhteys mukaan lukien, on ratkaistu. v Kaikki siirtotehtävän ja alitehtävien edellytykset täyttyvät. Tällaisia ovat erityisesti pääkäyttäjän tai paikallisen järjestelmänvalvojan oikeudet sekä tarvittavat DB2-ohjelmiston käyttöoikeudet. v Siirrä DB2-palvelimet. v Tallenna DB2-työaseman kokoonpanotiedot. Siirtotehtävä Sinun on tehtävä seuraavat toimet: Siirron jälkeiset tehtävät v Asenna DB2-työasemaohjelman versio 9. v Siirrä työasemailmentymä. Tarkista seuraavista siirtotehtävistä, mitä lisävaiheita käyttöympäristösi siirto edellyttää: v DB2 Client -ohjelman siirto (Windows) v DB2 Runtime Client -ohjelman siirto (Windows) v DB2-työasemien siirto (Linux ja UNIX) v Siirto DB2-työasemien versiosta 7 (Windows) v Siirto DB2-työasemien versiosta 7 (Linux ja UNIX). v Luetteloi solmut ja tietokannat uudelleen käyttämällä NetBIOSja SNA-yhteyskäytäntöjä. v Tarkista DB2-ohjelmiston rekisterimuuttujien arvoihin ja kokoonpanoparametrien asetuksiin tehdyt muutokset. v Varmista, että DB2-työasemien siirto on onnistunut. 2. Luo kokonaissiirtosuunnitelma yhdistämällä siirtosuunnitelma muiden osien, kuten DB2-palvelinten, tietokantasovellusten ja rutiinien, siirtosuunnitelmiin. Aiheeseen liittyviä käsitteitä: v Luku 12, DB2-työasemien siirtoon liittyvät perustiedot, sivulla 111 v Luku 3, DB2-palvelimien siirto - yleiskuvaus, sivulla 17 v DB2-ympäristön siirron suunnittelu sivulla 5 Aiheeseen liittyviä tehtäviä: v DB2-työasemien kokoonpanotietojen tallennus sivulla 115 v DB2 Client -ohjelman siirto (Windows) sivulla 117 v DB2 Runtime Client -ohjelman siirto (Windows) sivulla 119 v DB2-työasemien siirto (Linux ja UNIX) sivulla 123 v Siirto version 7 DB2-työasemaohjelmista (Windows) sivulla 120 v Siirto version 7 DB2-työasemista (Linux ja UNIX) sivulla 125 v NetBIOS- ja SNA-yhteyskäytäntöä käyttävien solmujen ja tietokantojen uudelleenlisäys kuvausluetteloon sivulla 127 v DB2-työasemaohjelmien siirron tarkistus sivulla 129 10 Siirto-opas
v Tietokantasovellusten ja rutiinien siirron suunnittelu sivulla 11 v DB2-palvelimien siirron suunnittelu sivulla 6 Aiheeseen liittyviä viitetietoja: v Muutokset DB2-ohjelmiston rekisterimuuttujissa, kokoonpanoparametreissa ja fyysisissä ominaisuuksissa sivulla 89 Tietokantasovellusten ja rutiinien siirron suunnittelu Tietokantasovellusten ja rutiinien siirtoa suunniteltaessa tulee tutustua kaikkiin soveltuviin siirtoa edeltäviin tehtäviin, siirron edellytyksiin, siirtotehtäviin ja siirron jälkeisiin tehtäviin. Toimet: Voit luoda tietokantasovellusten ja rutiinien siirtosuunnitelman seuraavasti: 1. Laadi tietokantasovellusten siirtosuunnitelma, jossa otetaan huomioon kaikki ympäristöösi liittyvät tiedot: Taulukko 3. Tietokantasovellusten siirtosuunnitelman tiedot. Siirtosuunnitelma Tiedot Edellytykset Varmista seuraavat seikat: Siirtoa edeltävät tehtävät v Laitteisto- ja käyttöjärjestelmävaatimukset täyttyvät. v Uudet kehitysohjelmistovaatimukset täyttyvät. v Kaikki tietokantasovellusten siirtoon liittyvissä perusasioissa mainitut tukikysymykset on ratkaistu. v Kaikki siirtotehtävän ja alitehtävien edellytykset täyttyvät. Tällaisia ovat erityisesti asianmukaiset DB2-ohjelmiston käyttöoikeudet. Tee seuraavat toimet: v Siirrä DB2-työasema tai asenna version 9 sovellusajuri. v Testaa tietokantasovellukset DB2-version 9 testiympäristössä. Jos sovellukset toimivat asianmukaisesti, muut siirtovaiheet voi ohittaa. Tarkista lisäksi siirtoa edeltävien tehtävien luettelosta, onko siinä valinnaisia tehtäviä, jotka haluat toteuttaa käyttöympäristössäsi. Vaikka nykyinen käyttöjärjestelmä ja kehitysohjelmisto olisivat tuettuja, seuraavat tehtävät kannattaa ehkä toteuttaa, jotta sovellusten suorituskyky pysyisi optimaalisena: v Päivitä käyttöjärjestelmä uusimmalle tuetulle tasolle. v Päivitä kehitysohjelmisto uusimmalle tuetulle tasolle. Luku 2. DB2-ympäristön siirron suunnittelu 11
Taulukko 3. Tietokantasovellusten siirtosuunnitelman tiedot. (jatkoa) Siirtosuunnitelma Tiedot Siirtotehtävä Sinun on tehtävä seuraavat toimet: Siirron jälkeiset tehtävät v Muokkaa sovelluksen koodia siten, että se tukee DB2-versioon 9 tehtyjä muutoksia, ja poista käytöstä sellaiset ominaisuudet, jotka eivät ole tuettuja DB2-ohjelmiston versiossa 9. v Muokkaa sovellusta siten, että ne tukevat kehitysympäristökohtaisia muutoksia. v Kun olet tehnyt tarvittavat muokkaukset, muodosta kaikki tietokantasovellukset uudelleen. v Testaa tietokantasovellukset käyttämällä DB2-ohjelmiston versiota 9. Tarkista seuraavista siirtotehtävistä, mitä lisävaiheita tietokantasovellusten siirto kehitysympäristössäsi edellyttää: v Esikäännettävää SQL-sisältävien sovellusten ja kutsutasoliittymän sovellusten siirto v DB2 Driver for JDBC and SQLJ -ajuria käyttävien Java-sovellusten siirto v Lajin 2 tai 3 DB2 JDBC -ajuria käyttävien Java-sovellusten siirto v ADO.NET-sovellusten siirto v Komentotiedostojen siirto v 32-bittisten tietokantasovellusten siirto 64-bittisiin ilmentymiin Toteuta suositeltavat tietokantasovellusten siirron jälkeiset tehtävät, erityisesti seuraavat tehtävät: v Tietokantasovellusten ja rutiinien suorituskyvyn säätö v DB2-versiossa 9 vanhentuneiden toimintojen käytöstäpoisto v DB2-version 9 uusien sovelluskehitysominaisuuksien käyttöönotto tarvittaessa. 2. Laadi rutiinien siirtosuunnitelma, jossa otetaan huomioon kaikki ympäristöösi liittyvät tiedot: Taulukko 4. Rutiinien siirtosuunnitelman tiedot. Siirtosuunnitelma Tiedot Edellytykset Varmista seuraavat seikat: v Laitteisto- ja käyttöjärjestelmävaatimukset täyttyvät. v Uudet kehitysohjelmistovaatimukset täyttyvät. v Kaikki rutiinien siirtoon liittyvissä perusasioissa mainitut tukikysymykset on ratkaistu. v Kaikki siirtotehtävän ja alitehtävien edellytykset täyttyvät. Tällaisia ovat erityisesti asianmukaiset DB2-ohjelmiston käyttöoikeudet. 12 Siirto-opas
Taulukko 4. Rutiinien siirtosuunnitelman tiedot. (jatkoa) Siirtosuunnitelma Siirtoa edeltävät tehtävät Tiedot Tee seuraavat toimet: v Testaa rutiinit DB2-version 9 testiympäristössä. Jos rutiinit toimivat asianmukaisesti, muut siirtovaiheet voi ohittaa. Tarkista lisäksi siirtoa edeltävien tehtävien luettelosta, onko siinä valinnaisia tehtäviä, jotka haluat toteuttaa käyttöympäristössäsi. Vaikka nykyinen käyttöjärjestelmä ja kehitysohjelmisto olisivat tuettuja, seuraavat tehtävät kannattaa ehkä toteuttaa, jotta järjestelmän suorituskyky pysyisi optimaalisena: v Päivitä käyttöjärjestelmä uusimmalle tuetulle tasolle. v Päivitä kehitysohjelmisto uusimmalle tuetulle tasolle. Siirtotehtävä Sinun on tehtävä seuraavat toimet: Siirron jälkeiset tehtävät v Muokkaa rutiineja siten, että ne tukevat DB2-versioon 9 tehtyjä muutoksia, ja poista käytöstä sellaiset ominaisuudet, jotka eivät ole tuettuja DB2-ohjelmiston versiossa 9. v Muokkaa rutiineja siten, että ne tukevat kehitysympäristökohtaisia muutoksia. v Kun olet tehnyt tarvittavat muokkaukset, muodosta kaikki ulkoiset rutiinit uudelleen. v Testaa rutiinit uudelleen käyttämällä DB2-ohjelmiston versiota 9. Tarkista seuraavista siirtotehtävistä, mitä lisävaiheita rutiinien siirto kehitysympäristössäsi edellyttää: v C-, C++- ja COBOL-rutiinien siirto v Java-rutiinien siirto v.net CLR -rutiinien siirto v SQL-toimintosarjojen siirto v 32-bittisten ulkoisten rutiinien siirto 64-bittisiin ilmentymiin Toteuta suositeltavat rutiinien siirron jälkeiset tehtävät, erityisesti seuraavat: v DB2-versiossa 9 vanhentuneiden toimintojen käytöstäpoisto v DB2-version 9 uusien sovelluskehitysominaisuuksien käyttöönotto tarvittaessa. 3. Luo kokonaissiirtosuunnitelma yhdistämällä siirtosuunnitelma muiden osien, kuten DB2-työasemien ja -palvelinten, siirtosuunnitelmiin. Aiheeseen liittyviä käsitteitä: v What's new for V9.1: New and changed development software support julkaisussa What s New v Luku 18, Tietokantasovellusten siirtoon liittyvät perustiedot, sivulla 135 v Luku 11, DB2-työasemien siirron yleiskuvaus, sivulla 109 v Luku 20, Tietokantasovellusten ja rutiinien siirtoa edeltävät toimet, sivulla 143 v Siirtoon vaikuttavat vanhentuneet tai poistetut DB2-tietokantatuotteiden ominaisuudet sivulla 29 v What's new for V9.1: Application development enhancements summary julkaisussa What s New v Luku 19, Rutiinien siirtoon liittyvät perustiedot, sivulla 141 v DB2-ympäristön siirron suunnittelu sivulla 5 Luku 2. DB2-ympäristön siirron suunnittelu 13
Aiheeseen liittyviä tehtäviä: v Esikäännettävää SQL-koodia sisältävien sovellusten ja kutsutasoliittymän sovellusten siirto sivulla 147 v IBM DB2 Driver for JDBC and SQLJ -ajuria käyttävien Java-sovellusten siirto sivulla 149 v Lajin 2 tai 3 DB2 JDBC -ajuria käyttävien Java-sovellusten siirto sivulla 150 v ADO.NET-sovellusten siirto sivulla 152 v Komentotiedostojen siirto sivulla 153 v 32-bittisten tietokantasovellusten siirto 64-bittisiin ilmentymiin sivulla 155 v C-, C++- ja COBOL-rutiinien siirto sivulla 159 v Java-rutiinien siirto sivulla 161 v.net-clr-rutiinien siirto sivulla 163 v SQL-toimintosarjojen siirto sivulla 164 v 32-bittisten ulkoisten rutiinien siirto 64-bittisiin ilmentymiin sivulla 166 v DB2-työasemien siirron suunnittelu sivulla 9 v DB2-palvelimien siirron suunnittelu sivulla 6 14 Siirto-opas
Osa 2. DB2-palvelimien siirto Tässä julkaisun osassa on seuraavat luvut: Luku 3, DB2-palvelimien siirto - yleiskuvaus, sivulla 17 Luku 4, DB2-palvelimien siirtoon liittyvät perustiedot, sivulla 19 Luku 5, Siirtoa edeltävät toimet, sivulla 33 Luku 6, DB2-palvelimien siirto (Windows), sivulla 49 Luku 7, DB2-palvelinohjelmien siirto (Linux ja UNIX), sivulla 57 Luku 8, Erityisominaisuuksia sisältävien ympäristöjen siirto, sivulla 65 Luku 9, Siirron jälkeiset toimet, sivulla 85 Copyright IBM Corp. 2006 15
16 Siirto-opas
Luku 3. DB2-palvelimien siirto - yleiskuvaus Kun olet asentanut DB2-ohjelmiston version 9 Linux- tai UNIX-käyttöjärjestelmässä sijaitsevaan palvelimeen, jossa on asennettuna DB2 UDB -ohjelmiston versio 8, kaikki ilmentymät ja tietokannat on siirrettävä, jotta niitä voidaan käyttää tässä uusimmassa versiossa. Windows-käyttöjärjestelmässä voit vaihtoehtoisesti suorittaa ilmentymän siirron automaattisesti asennuksen aikana. Jos päätät suorittaa ilmentymien siirron asennuksen aikana, vain tietokannat tarvitsee siirtää. Siirto DB2-ohjelmiston versioon 9 tulee suorittaa aiemmin asennetun DB2-ohjelmiston tason mukaisella tavalla: v Siirto DB2 UDB -ohjelmiston versiosta 8 v Siirto DB2 UDB -ohjelmiston versiosta 7 tai DataJoiner-ohjelmiston versiosta 2. Siirto DB2 UDB -ohjelmiston versiosta 8 Jos järjestelmässä on asennettuna DB2 UDB -ohjelmiston versio 8, voit toteuttaa siirron suoraan DB2-ohjelmiston versioon 9. Lisätietoja muun muassa siirtoprosessin rajoituksista sekä muista huomioitavista seikoista on kohdassa DB2-palvelimien siirron perustiedot. Lisätietoja siirrosta DB2-ohjelmiston versioon 9 on kohdassa DB2-palvelimen siirto. Siirto DB2 UDB -ohjelmiston versiosta 7 tai DataJoiner-ohjelman versiosta 2 Jos asennettuna on DB2 UDB -ohjelmiston versio 6, DB2 UDB -ohjelmiston versio 7 tai DataJoiner-ohjelmiston versio 2, ensin on suoritettava siirto DB2 UDB -ohjelmiston versioon 8 ennen siirtoa version 9 DB2-ohjelmistoon. Suoraa siirtoa DB2-ohjelmiston versioon 9 ei tueta. On suositeltavaa suorittaa ensin siirto DB2 UDB -ohjelmiston versioon 8.2. Katso lisätietoja siirron suorittamisesta DB2-ohjelmiston versioon 8.2 kyseisen version julkaisuista. DB2-tuotteiden siirron tuki Siirto seuraavista DB2-tuotteista DB2-ohjelmiston versioon 9 on tuettu: v Version 8 DB2 UDB Enterprise Server Edition -ohjelmisto v Version 8 DB2 UDB Workgroup Server Unlimited Edition -ohjelmisto v Version 8 DB2 UDB Workgroup Server Edition -ohjelmisto v Version 8 DB2 UDB Personal Server Edition -ohjelmisto v Version 8 DB2 Universal Developer s Edition -ohjelmisto v Version 8 DB2 Personal Developer s Edition -ohjelmisto v Version 8 DB2 UDB Express Server Edition -ohjelmisto v Version 8 DB2 Connect Unlimited Edition -ohjelmisto 8 v Version 8 DB2 Connect Enterprise Server Edition -ohjelmisto v Version 8 DB2 Connect Application Server Edition -ohjelmisto v Version 8 DB2 Connect Personal Edition -ohjelmisto v Version 8 DB2 Administration Client -ohjelmisto v Version 8 DB2 Application Development Client -ohjelmisto v Version 8 DB2 Runtime Client -ohjelmisto v Version 8 DB2 Query Patroller -ohjelmisto Copyright IBM Corp. 2006 17
Tietoja DB2-tuotteista, joita ei tueta, on kohdassa Sellaiset siirtoon vaikuttavat toiminnot, jotka eivät ole tuettuja DB2-tietokantatuotteessa. DB2-tietokantatuotteen siirtoportaali DB2-tietokantatuotteiden siirtoportaalin ajatuksena on mahdollistaa pääsy kaikkiin siirtoprosessia koskeviin lisäresursseihin ja ajantasaisiin tietoihin sitä mukaa kun ne päivittyvät. Näitä resursseja ovat white paper -julkaisut ja siirron komentotiedostomallit. Aiheeseen liittyviä käsitteitä: v What's new for V9.1: Changes in existing functionality summary julkaisussa What s New v What's new for V9.1: Discontinued functionality summary julkaisussa What s New v Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65 Aiheeseen liittyviä tehtäviä: v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 v DB2-palvelimen siirto (Windows) sivulla 49 v Siirto DB2 UDB -version 7 palvelimista (Linux ja UNIX) sivulla 76 v Siirto DB2 UDB -palvelimen versiosta 7 (Windows) sivulla 76 v DB2-palvelimien siirron suunnittelu sivulla 6 18 Siirto-opas
Luku 4. DB2-palvelimien siirtoon liittyvät perustiedot Tässä luvussa kuvataan DB2-palvelinohjelmien siirron perustiedot. Luvussa on seuraavat jaksot: v DB2-palvelimien siirtoon liittyvät perustiedot v Siirrettävät kohteet sivulla 20 v DB2-palvelinten siirtoon liittyviä rajoituksia sivulla 20 v DB2-palvelinten siirtoon liittyviä suosituksia sivulla 23 v DB2-palvelimen siirron levytilavaatimukset sivulla 26 v Muutokset 32- ja 64-bittisten DB2-palvelimien tukeen sivulla 28 v Siirtoon vaikuttavat vanhentuneet tai poistetut DB2-tietokantatuotteiden ominaisuudet sivulla 29 v DB2-työasemaohjelmien tuki siirrossa sivulla 32 DB2-palvelimien siirtoon liittyvät perustiedot DB2-palvelimien siirto DB2-ohjelmiston versioon 9 edellyttää siirtokäsitteiden, siirtoa koskevien rajoitusten ja suositusten sekä DB2-palvelimen tuntemusta. Kun ymmärrät, mitä seikkoja DB2-palvelimen siirtoon liittyy, voit luoda oman siirtosuunnitelman. Opettele ymmärtämään DB2-palvelimien siirtoon DB2-versioon 9 liittyvät kysymykset selvittämällä seuraavat seikat: v Siirtyvä aineisto v DB2-palvelinohjelmien siirtoa koskevat suositukset v DB2-palvelinohjelmien siirron levytilavaatimukset v DB2-palvelinten siirtoon liittyviä rajoituksia v Muutokset 32- ja 64-bittisten DB2-palvelimien tukeen v Siirtoon vaikuttavat vanhentuneet tai poistetut DB2-tietokantatuotteiden ominaisuudet v DB2-työasemaohjelmien tuki siirrossa Aiheeseen liittyviä käsitteitä: v Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65 v Luku 18, Tietokantasovellusten siirtoon liittyvät perustiedot, sivulla 135 v Luku 12, DB2-työasemien siirtoon liittyvät perustiedot, sivulla 111 v Luku 19, Rutiinien siirtoon liittyvät perustiedot, sivulla 141 Aiheeseen liittyviä tehtäviä: v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 v DB2-palvelimen siirto (Windows) sivulla 49 v DB2-palvelimien siirron suunnittelu sivulla 6 Aiheeseen liittyviä viitetietoja: v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 v DB2-palvelimien siirron jälkeiset toimet sivulla 85 Copyright IBM Corp. 2006 19
Siirrettävät kohteet Kun ilmentymän siirto kutsutaan eksplisiittisesti db2imigr-komennolla tai implisiittisesti asentamalla DB2-ohjelmiston versio 9 Windows-tietokoneeseen, siirto toteuttaa seuraavat toimet: v siirto uuteen ilmentymään DB2-ohjelmiston version 9kopiossa v ilmentymän profiilirekisterimuuttujien siirto (käyttäjän määrittämät yleiset profiilirekisterimuuttujat eivät siirry ilmentymän siirron yhteydessä) v tietokannan hallintaohjelman kokoonpanotiedoston (dbm cfg) siirto v tietokannan hallintaohjelman kokoonpanotiedoston (dbm dfg) parametrin jdk_path määritys v muiden kokoonpanotiedostojen kopiointi v Microsoft Cluster Server (MSCS) -ympäristössä uuden resurssin lajin määritys, DB2-ohjelmiston kaikkien MSCS-resurssien päivitys käyttämään uutta resurssin lajia, vanhan resurssin lajin poisto ja kaikkien resurssien tuonti käyttöön. Ilmentymän siirron onnistumisen kannalta on erittäin tärkeää, että kaikkien ilmentymien kaikki tiedostot on luotu ja että niihin on myönnetty kirjoitusoikeudet. Tarkista kuitenkin sellaisia tilanteita koskevat siirtorajoitukset, jotka eivät ole tuettuja. Kun tietokannan siirto kutsutaan eksplisiittisesti antamalla MIGRATE DATABASE -komento tai implisiittisesti antamalla RESTORE DATABASE -komento DB2 UDB -ohjelmiston version 8 varmistuskopiosta, järjestelmä muuntaa seuraavat tietokantaobjektit tietokannan siirron yhteydessä: v tietokannan kokoonpanotiedosto v lokitiedoston otsikko v luettelotaulukot v puskurivarannon tiedostot v hakemiston kantasivu v tapahtumatiedosto. Aiheeseen liittyviä käsitteitä: v Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65 v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 v Luku 3, DB2-palvelimien siirto - yleiskuvaus, sivulla 17 v DB2-palvelinten siirtoon liittyviä suosituksia sivulla 23 v DB2-palvelinten siirtoon liittyviä rajoituksia sivulla 20 Aiheeseen liittyviä tehtäviä: v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 v DB2-palvelimen siirto (Windows) sivulla 49 DB2-palvelinten siirtoon liittyviä rajoituksia Ennen DB2-palvelimen siirron aloittamista on tärkeää ymmärtää, mitä siirrossa tuetaan ja mitkä ovat siirron rajoitukset. Mitä tuetaan? 20 Siirto-opas
Ennen siirron suorittamista DB2-ohjelmiston versioon 9, ota huomioon seuraavat rajoitukset: v Siirto on tuettu vain DB2 UDB -ohjelmiston versiosta 8. Jos käytössäsi on DB2 UDB -ohjelmiston versio 7 tai vanhempi versio, sinun on ensin toteutettava siirto DB2 UDB -ohjelmiston versioon 8. v Windows-käyttöjärjestelmässä aiemmin luodun DB2 UDB -ohjelmiston version 8 automaattinen siirto on mahdollista suorittaa DB2-ohjelmiston version 9 asennuksen aikana. Tämä vaihtoehto siirtää automaattisesti kaikki ilmentymät ja DB2-hallintapalvelimen (DAS) ja poistaa aiemmin luodun DB2 UDB -ohjelmiston version 8. Jos et valitse tätä siirtovaihtoehtoa, ilmentymät on siirrettävä asennuksen jälkeen manuaalisesti komennolla db2imigr ja DB2-hallintapalvelin (DAS) on siirrettävä komennolla dasmigr. v Linux- ja UNIX-käyttöjärjestelmissä voit asentaa vain DB2-ohjelmiston version 9 uuden kopion. Ilmentymät on siirrettävä manuaalisesti asennuksen jälkeen komennolla db2imigr. Myös aiemmin luotu DB2-hallintapalvelin (DAS) on siirrettävä manuaalisesti komennolla dasmigr. v Ilmentymän bittikoko määritetään käyttöympäristössä, johon DB2-ohjelmiston versio 9 on asennettu, ja 32-bittisten sekä 64-bittisten ytimien tuki on muuttunut. Seuraavassa taulukossa on määritetty, mikä ilmentymän bittikoko on tuettu missäkin käyttöympäristössä: Taulukko 5. DB2-ohjelmiston 32-bittisten ja 64-bittisten ilmentymien tuki. Ilmentymän bittikoko Käyttöjärjestelmän ydin Tuetut käyttöjärjestelmät 32-bittinen 32-bittinen v Windows (x86- tai X64-suoritin, asennuksen näköistiedosto: DB2 for Windows on x86) v Linux x86 -suoritin 64-bittinen 64-bittinen Linux Itanium Platform Family -järjestelmä (IPF) 64-bittinen (sisältäen 32-bittisen tuen) 64-bittinen v AIX, HP-UX tai Solaris-käyttöympäristö v o Windows (x86-64-suoritin, asennuksen näköistiedosto: DB2 for Windows for X64) v Windows IPF-järjestelmä v Linux-käyttöjärjestelmän ydin zseries-, POWER- tai x86-64-järjestelmässä v Siirto järjestelmästä, jossa on useita DB2-kopioita, on tuettu. Kopiot voivat olla DB2-tietokantatuotteen samalla tasolla (vain DB2-ohjelmiston versio 9) tai eri tasoilla. Jokaisella kopiolla on oltava asennusnimi, ja jokaiselle kopiolle on voitava määrittää asennussijainti. Ilmentymän nimen on oltava yksilöllinen kaikille asennuksen nimille. v Osioitu tietokantaympäristö, jossa on useita tietokantaosioita, on mahdollista siirtää. Siirto edellyttää kuitenkin, että DB2-ohjelmiston versio 9 on asennettu ennalta kaikkiin kokoonpanoon osallistuviin tietokantaosion palvelimiin. Siirtokomennot on annettava siitä tietokantaosion palvelimesta, joka omistaa ilmentymän. v DB2 UDB -ohjelmiston version 8 offline-tilassa suoritetun täyden varmistuskopioinnin palautus on tuettu. Lokitiedostojen päivityselvytys aiemmista tasoista ei ole kuitenkaan mahdollista. Lue toimintojen varmistuskopiointia ja palautusta eri käyttöjärjestelmien ja Luku 4. DB2-palvelimien siirtoon liittyvät perustiedot 21
laitteistoympäristöjen välillä koskevista ohjeista tietoja siirron tuesta käytettäessä RESTORE DATABASE -komentoa DB2 UDB -ohjelmiston version 8 varmistuskopioissa. v Siirto DB2-palvelimesta, jossa on asennettuna Query Patroller -ohjelma, on tuettu. MIGRATE DATABASE -komento asettaa tietokannan kokoonpanoparametrin dyn_query_mgmt arvoksi DISABLE. Kun tietokanta on siirretty, parametrin dyn_query_mgmt arvoksi on asetettava ENABLE ja Query Patroller -ohjelman versio 9 on asennettava. v Hakemistolaajennukset siirtyvät tietokannan mukana. Hakemistot kannattaa ehkä kuitenkin luoda uudelleen, jos toteutit siirron 32-bittisestä DB2 UDB -ohjelmiston versiosta 8 64-bittiseen DB2-ohjelmiston versioon 9. Lisätietoja on siirron jälkeisissä tehtävissä. Mitä ei tueta? Version 9 DB2-ohjelmiston asennus ei onnistu seuraavissa tilanteissa: v Käyttöjärjestelmä ei ole tuettu. Joitain UNIX-, Linux-, ja Windows-käyttöjärjestelmien versioita ei enää tueta, kuten esimerkiksi käyttöjärjestelmiä AIX 4.3.3, Solaris 8, Windows 95, Windows 98, Windows NT ja Windows Me. Käyttöjärjestelmä on ensin päivitettävä tuettuun versioon ennen siirtymistä DB2-ohjelmiston versioon 9. Täydellinen luettelo DB2-tietokantatuotteen tukemista käyttöjärjestelmistä on Järjestelmävaatimukset -WWW-sivustossa. v Käyttöjärjestelmässä on ajossa 32-bittinen ydin AIX-, HP-UX-, Solaris-, tai Linux-käyttöjärjestelmässä (zseries-sarjassa, Power tai x86-64). Ennen DB2-ohjelmiston version 9 asennusta on asennettava 64-bittinen ydin. 32-bittiset ilmentymät eivät ole tuettuja näissä käyttöympäristöissä. Komennon db2imigr suoritus epäonnistuu seuraavissa tilanteissa: v Ilmentymä on jo version 9 DB2-ilmentymä tai uudempi. Voit liikkua DB2-ohjelmiston version 9 eri korjauspakettitasojen tai kopioiden välillä ajamalla komennon db2iupdt. v Yrität siirtoa DB2-ohjelmiston versiosta 9 takaisin DB2 UDB -ohjelmiston versioon 8. v Yhteyden luominen ensisijaiseen HADR-tietokantaan ei onnistu. Komento db2imigr ajaa komennon db2ckmig, joka vaatii tietokantayhteyttä suorittamaan vaaditut tarkistukset. v DB2-palvelimeen on asennettu DB2 Data Links Manager -ohjelman versio 8. DB2 Data Links Manager -ohjelma ei ole tuettu DB2-ohjelmiston versiossa 9. Virhesanoma, jonka ohjelma luo komennon db2imigr ajon yhteydessä, sisältää ohjeet siitä, kuinka DB2-version 9 vakioilmentymä voidaan siirtää ilman DB2 Data Links Manager -ohjelman toimintoja. v DB2-palvelimeen on asennettu version 8 DB2 Data Warehouse Manager -ohjelma ja muita lisäohjelmia. DB2 Data Warehouse Manager -ohjelma ei ole tuettu DB2-ohjelmiston versiossa 9. Virhesanoma, jonka ohjelma luo komennon db2imigr ajon yhteydessä, sisältää ohjeet siitä, kuinka DB2-version 9 vakioilmentymä voidaan siirtää ilman DB2 Data Warehouse Manager -ohjelman toimintoja. v Ilmentymä, jota yrität siirtää, on aktiivinen. Pysäytä ilmentymä komennolla db2stop. Komennon MIGRATE DATABASE toteutus epäonnistuu seuraavissa tilanteissa: 22 Siirto-opas
v Kohtaat jonkin niistä ongelmista, jotka on kuvattu virhesanoman syykoodeissa SQL1704N. v Käyttäjän määrittämät erityislajit (UDT) kohdataan nimillä XML, BINARY ja VARBINARY. Nämä käyttäjän määrittämät erityislajit (UDT) on jätettävä pois ja luotava uudelleen eri nimellä ennen tietokannan siirtoa. v Käyttäjäobjektit käyttävät järjestelmän määrittämää DATALINK-tietolajia. Nämä objektit on jätettävä pois tai muutettava ennen tietokannan siirtoa. Jos olet asentanut NSE (DB2 Net Search Extender) -ohjelman DB2-palvelimeen, käyttäjän määrittämät funktiot (UDF), jotka NSE-ohjelma on luonut Data Link -tukea varten, on jätettävä pois. v Tietokannan tila on jokin seuraavista: Luetteloitua tietokantaa ei ole Varmistuskopioinnin odotustila Päivityselvytyksen odotustila Jokin taulukkotiloista ei ole normaalissa tilassa. Jokin tapahtumista on ristiriitaisessa tilassa. v Tietokanta on otettu käyttöön käytettävyyttä parantavan hätäelvytyksen (HADR) varatietokantana. v Yritit siirtää tietokannan Windows-järjestelmässä ajettavasta DB2-palvelimesta Linux- tai UNIX-järjestelmässä ajettavaan DB2-palvelimeen tai päin vastoin. Siirto Windows-käyttöjärjestelmästä Linux- tai UNIX-käyttöjärjestelmään tai päinvastoin ei ole tuettu. Aiheeseen liittyviä käsitteitä: v Siirtoon vaikuttavat vanhentuneet tai poistetut DB2-tietokantatuotteiden ominaisuudet sivulla 29 v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 v Luku 17, Tietokantasovellusten ja rutiinien siirron yleiskuvaus, sivulla 133 v DB2-palvelinten siirtoon liittyviä suosituksia sivulla 23 v Muutokset 32- ja 64-bittisten DB2-palvelimien tukeen sivulla 28 v Version 9 incompatibilities with previous releases and changed behaviors julkaisussa Administration Guide: Planning Aiheeseen liittyviä tehtäviä: v Osioitujen tietokantaympäristöjen siirto sivulla 72 Aiheeseen liittyviä viitetietoja: v Deprecated and discontinued features julkaisussa Administration Guide: Planning v Version 8 incompatibilities with previous releases julkaisussa Administration Guide: Planning DB2-palvelinten siirtoon liittyviä suosituksia DB2-palvelimen siirtoa suunniteltaessa on hyvä ottaa huomioon seuraavat seikat: Tarkastele nykyisen DB2-tietokantatuotteen toimintojen muutoksia Luku 4. DB2-palvelimien siirtoon liittyvät perustiedot 23
DB2-ohjelmiston version 9 toiminnalliset muutokset saattavat vaikuttaa sovelluksiin, komentotiedostoihin, huoltomenettelyihin ja muihin DB2-tietokantatuotteen siirtoprosessiin liittyviin seikkoihin. Sinun on tarkasteltava muutoksia ja suunniteltava niiden käsittelytavat ennen siirtoa. Suorittamalla siirron ensin testausympäristössä voit saada tietoa mahdollisista ongelmakohdista, arvioida niiden vaikutusta ympäristöösi ja löytää niihin soveltuvan ratkaisun. DB2-ohjelmiston suorituskyvyn testaus Aja useita testikyselyjä ennen DB2-palvelimen siirtoa. Testaustyökalun db2batch avulla voidaan kerätä testikyselyihin kulunutta aikaa ja keskusyksikköaikaa. Merkitse muistiin tarkat tiedot ympäristön tilasta kyselyn aikana. Merkitse muistiin myös kunkin testikyselyn db2expln-komennon tulos. Vertaa siirtoa edeltäviä ja siirron jälkeisiä tuloksia. Tämä auttaa huomaamaan ja korjaamaan mahdollisen suorituskyvyn heikkenemisen. SQL-toisinnusympäristön siirto SQL-toisinnusympäristön siirto DB2 UDB -ohjelman versiosta 8 edellyttää, että valmistaudut siirtoon ennen DB2-palvelimen siirtoa. SQL-toisinnusympäristön siirtoa edeltävien tehtävien lisäksi kaikki muutosten seurantaohjelman käyttämät DB2-lokitiedostot on arkistoitava ennen siirtoa. Kun olet siirtänyt DB2-palvelimen, muunna SQL-toisinnusympäristö DB2-versioon 9 siirtotyökalujen avulla. Yksityiskohtaiset ohjeet SQL-toisinnusympäristön siirrosta ovat julkaisussa Migrating to Replication Version 9, joka on saatavana DB2-version 9 käyttöoppaiden WWW-sivustossa. DB2 Spatial Extender -ohjelman siirto Jos DB2 Spatial Extender -ohjelma on asennettuna ja siirsit paikkatietoja käyttävät tietokannat DB2-versioon 9, sinun on luettava siirtoon liittyvät tiedot julkaisusta DB2 Spatial Extender and Geodetic Extender User s Guide and Reference napsauttamalla DB2 Spatial Extender -ohjelman WWW-sivuston kirjastolinkkiä. Microsoft Cluster Server -ympäristön siirto Microsoft Clustering Server (MSCS) -ryvästyspalveluympäristössä suositellaan, että asennat ensin DB2-ohjelmiston version 9 uutena kopiona ja siirrät MSCS-ilmentymän komennolla db2imigr. Tee laitteiston ja käyttöjärjestelmän päivitykset ennen DB2-tietokantatuotteen siirtoa Joidenkin versioiden tuki UNIX-, Linux-, ja Windows-käyttöjärjestelmissä on jätetty pois DB2-ohjelmiston versiossa 9. Jos käyttöjärjestelmäsi versiota ei tueta, käyttöjärjestelmä on päivitettävä ennen DB2-ohjelmiston version 9 asennusta. Ota huomioon käyttöjärjestelmien uudempien versioiden laitteistovaatimukset. Uusimmat käyttöjärjestelmätiedot ovat DB2-ohjelmiston järjestelmävaatimukset -sivustossa. Myös silloin kun päivitystä ei vaadita, mutta haluat kuitenkin suorittaa päivityksen, laitteiston ja käyttöjärjestelmän päivitysten toteutus erillään DB2-tietokantatuotteen siirrosta helpottaa vianmääritystä siinä tapauksessa, että siirrossa tulee ongelmia. Jos päivität ohjelmiston tai laitteiston ennen DB2-tietokantatuotteen siirtoa, varmista, että käyttöjärjestelmä toimii kunnolla ennen siirtoa. 24 Siirto-opas
Tietokantasovellusten ja rutiinien siirto Jos siirrät DB2-palvelimen, sinun on ehkä siirrettävä myös tietokantasovellukset ja rutiinit, jotta ne tukisivat 64-bittisiä DB2-version 9 ilmentymiä, tallennettuja SQL-toimintosarjoja, Java-näennäiskoneita (JVM) ja kehitysohjelmistoja. Ohjeaiheet Tietokantasovellusten siirtoon liittyvät perustiedot ja Rutiinien siirtoon liittyvät perustiedot sisältävät tietoja tekijöistä, jotka voivat vaikuttaa tietokantasovelluksen tai rutiinin siirtoon. Tarkista nämä tekijät ja tee tarvittavat muutokset tietokantasovelluksiin sekä -rutiineihin, jotta voit varmistaa niiden toiminnan myös DB2-ohjelmiston versioon 9 siirron jälkeen. Voit testata tietokantasovellusten ja rutiinien toiminnan siirron DB2-version 9 testiympäristössä ja tarkistaa, onko ne siirrettävä. Voit myös siirtää tietokantasovellukset ja rutiinit ennen tuotantoympäristön siirtoa. Siirron peruutussuunnitelman laadinta Ei ole olemassa toimintoa, jolla siirron DB2-ohjelmiston version 9 voisi palauttaa takaisin versioon 8. Jotta voit peruuttaa tietokannan siirron, sinun on asennettava DB2 UDB -ohjelmiston versio 8 uudelleen, luotava ilmentymät uudestaan DB2 UDB -ohjelmiston versiossa 8 ja palautettava sitten tietokannan varmistuskopiot. Lue siirron peruutuksen vaiheet, jotka on esitetty tehtävän Siirretyn DB2-tietokantajärjestelmän palautus aiempaan versioon yhteydessä. Toteuta siirtoa edeltävät tehtävät On olemassa useita siirtoa edeltäviä tehtäviä, jotka tulisi suorittaa onnistuneen siirron takaamiseksi, kuten esimerkiksi tietokantojen varmistuskopiointi, DB2-ohjelmiston kokoonpanoparametrien asetusten tallennus, taulukko- ja lokitilan koon kasvattaminen ja tietokantojen siirtovalmiuden varmistus. Siirrä DB2-palvelimet ensin Jos siirrät DB2-työasemat DB2-ohjelmiston versioon 9 ennen DB2-palvelimia, kun olet päivittämässä käyttöympäristöäsi DB2 UDB -ohjelmiston versiosta 8 DB2-ohjelmiston versioon 9, uusien DB2-tietokantatuotteen ominaisuuksissa, verkkoyhteyskäytännöissä ja yhteyksien tuissa on rajoituksia. Voit välttää nämä rajoitukset siirtämällä kaikki DB2-palvelimet DB2-ohjelmiston versioon 9 ennen DB2-työasemien siirtoa. Nämä rajoitukset eivät koske DB2 Connect -ohjelmaa. Autonomisten laskentatoimintojen käyttöönotto DB2-ohjelmiston versio 9 ottaa tietokannan luonnin yhteydessä käyttöön useita autonomisia laskentatoimintoja: v ohjatun suorituskyvyn määrityksen automaattinen toteutus v automaattisen tallennustilan käyttöönotto v tietokannan kokoonpanoparametrien auto_runstats ja self_tuning_mem käyttöönotto. Jos kuitenkin siirrät tietokannan DB2-ohjelmiston versioon 9, parametri auto_runstats säilyttää edellisen arvonsa ja parametri self_tuning_mem asetetaan off-tilaan. Luku 4. DB2-palvelimien siirtoon liittyvät perustiedot 25
Näiden toimintojen käyttöönottoa kannattaa harkita, koska niiden avulla voidaan parantaa suorituskykyä ja hallittavuutta. Automaattisen muistinhallinnan käyttöönoton avulla voit kuitenkin hallita uusia muistivaatimuksia. Aiheeseen liittyviä käsitteitä: v Benchmark testing julkaisussa Performance Guide v Explain tools julkaisussa Performance Guide v Version 9 incompatibilities with previous releases and changed behaviors julkaisussa Administration Guide: Planning v What's new for V9.1: Changes in existing functionality summary julkaisussa What s New v What's new for V9.1: Discontinued functionality summary julkaisussa What s New v Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65 v Luku 12, DB2-työasemien siirtoon liittyvät perustiedot, sivulla 111 v Luku 17, Tietokantasovellusten ja rutiinien siirron yleiskuvaus, sivulla 133 v Muutokset 32- ja 64-bittisten DB2-palvelimien tukeen sivulla 28 Aiheeseen liittyviä tehtäviä: v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 v DB2-palvelimen siirto (Windows) sivulla 49 v Siirto testausympäristössä sivulla 44 Aiheeseen liittyviä viitetietoja: v Deprecated and discontinued features julkaisussa Administration Guide: Planning v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 DB2-palvelimen siirron levytilavaatimukset On otettava huomioon, että siirtoprosessi vaatii lisää levytilaa ja varmistettava, että vapaata levytilaa on riittävästi toiminnon suorittamiseen. Seuraavat levytilasuositukset koskevat siirtoa DB2-ohjelmiston versioon 9. Tietokantahakemiston tiedostot Tiedostot SQLSPCS.1 ja SQLSPCS.2 sisältävät taulukkotilan tietoja. Siirryttäessä DB2-ohjelmiston versioon 9 nämä tiedostot kasvavat kooltaan nelinkertaisiksi, mutta kokonaislevytila ei ylitä tiedostojen SQLSPCS.1 ja SQLSPCS.2 uutta kokoa. Jos käytössäsi on esimerkiksi kaksi tiedostoa, joiden koko ennen siirtoa on yhteensä 512 kilotavua, tarvitaan ainakin 2 megatavua vapaata levytilaa. Taulukkotilat Varmista, että kuvausluettelossa ja järjestelmän tilapäisissä taulukkotiloissa on riittävästi vapaata tilaa siirrettäville tietokannoille. Sekä vanhat että uudet tietokannan kuvausluettelot tarvitsevat siirron aikana järjestelmän kuvausluettelon taulukkotilaa. Tarvittavan vapaan levytilan määrä vaihtelee tietokannan rakenteen sekä tietokantaobjektien määrän ja koon mukaan. Järjestelmän kuvausluettelon taulukkotila (SYSCATSPACE) On suositeltavaa kasvattaa yhteiskokoa kaksinkertaiseksi 26 Siirto-opas
käytettyyn tilaan nähden. Toisin sanoen vapaata tilaa tulisi olla vähintään yhtä paljon kuin käytettyä tilaa. Tilapäistietojen taulukkotila (oletusnimenä on TEMPSPACE1) Kokosuositus on kaksi kertaa kuvausluettelon taulukkotilan määrä. Järjestelmän kuvausluettelon taulukkotilan vapaita sivuja tulisi olla vähintään saman verran kuin käytettyjä sivuja. Järjestelmän tilapäistietojen taulukkotilan sivujen kokonaismäärän tulisi olla kaksi kertaa järjestelmän kuvausluettelon taulukkotilan kokonaissivumäärä. Vapaan taulukkotilan määrää voi kasvattaa muuttamalla aiemmin luotujen aluevarausten kokoa. Tietokantaohjelman hallitsemissa (DMS) taulukkotiloissa on mahdollista tehdä myös lisää aluevarauksia, tosin se saattaa käynnistää tietojen tasapainotuksen. Aluevarausten kokoa voi pienentää siirron jälkeen. Lokitiedoston tila Tietokannan siirtoprosessi tekee muutoksia järjestelmän kuvausluettelon objekteihin yksittäisenä tapahtumana. Nämä muutokset edellyttävät, että lokitiedostossa on riittävästi tilaa tapahtuman sisällytykseen. Jos lokitiedoston tila on riittämätön, järjestelmä peruuttaa tapahtuman ja siirto epäonnistuu. Voit varmistaa lokitiedoston tilan riittävyyden asettamalla tietokannan kokoonpanoparametrien logfilsiz, logprimary ja logsecond arvot kaksinkertaisiksi nykyisiin arvoihin nähden. Jos käytössä on jo suuri lokitiedoston tila, näiden parametrien arvojen kasvattaminen ei ehkä ole tarpeen. Osioiduissa tietokantaympäristöissä lokitiedoston tilaa tarvitsee kasvattaa vain luettelon tietokantaosion palvelimessa. Nämä tietokannan kokoonpanoparametrien arvot on päivitettävä ennen ilmentymän siirtoa DB2-ohjelmiston versioon 9, koska näitä tietokannan kokoonpanoparametreja ei voi päivittää, ennen kuin MIGRATE DATABASE -komento on annettu. Jos tämä komento epäonnistuu, koska lokitiedoston tila ei riitä, voit määrittää näille tietokannan kokoonpanoparametreille suuremmat arvot ja antaa MIGRATE DATABASE -komennon sitten uudelleen. Uudet tietokannan kokoonpanoparametrien arvot lokitilan osalta voidaan palauttaa alkuperäiseen arvoonsa sen jälkeen kun tietokannan siirto on päättynyt. Aiheeseen liittyviä tehtäviä: v Modifying containers in a DMS table space julkaisussa Administration Guide: Implementation v Taulukkotilojen ja lokitiedoston kokojen suurentaminen ennen siirtoa sivulla 40 v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 v DB2-palvelimen siirto (Windows) sivulla 49 Aiheeseen liittyviä viitetietoja: v ALTER TABLESPACE statement julkaisussa SQL Reference, Volume 2 v GET DATABASE CONFIGURATION command julkaisussa Command Reference v UPDATE DATABASE CONFIGURATION command julkaisussa Command Reference Luku 4. DB2-palvelimien siirtoon liittyvät perustiedot 27
Muutokset 32- ja 64-bittisten DB2-palvelimien tukeen DB2-ohjelmiston versio 9 tukee 32-bittisiä Linux on x86- ja Windowskäyttöjärjestelmiä sekä 64-bittisiä UNIX-, Linux- ja Windows-käyttöjärjestelmiä. Tarkista käyttöjärjestelmäkohtaisesti tuettuja rakenteita koskevat tiedot asennusvaatimuksista. Ilmentymän bittikokoa ei enää voi määrittää ilmentymän luonnin tai siirron yhteydessä. Uusien ilmentymien bittikoko määräytyy sen käyttöjärjestelmän mukaan, johon DB2-ohjelmiston versio 9 on asennettu. Seuraavassa taulukossa on yhteenveto kussakin käyttöjärjestelmässä käytettävissä olevasta DB2-ohjelmiston version 9 bittikoon tuesta: Taulukko 6. Käytettävissä oleva DB2-ohjelmiston version 9 tuki käyttöjärjestelmän mukaan. Käyttöjärjestelmät Käytettävissä oleva DB2:n version 9 tuki v 32-bittinen Windows (x86- tai X64-suoritin, käytössä 32-bittinen DB2-tuotteen versio 9 v bittinen Linux (x86-suoritin) v 64-bittinen Linux on IPF (Itanium Platform Family) v 64-bittiset AIX-, HP-UX- ja Solaris-ytimet v 64-bittinen Windows on X64 ja IP 64-bittinen Windows (X64- tai IPF-suoritin) v 64-bittinen Linux on x86-64-, POWER- ja zseries-ydin v Vain 32-bittiset ilmentymät v 32-bittinen DB2-palvelin, DB2-työasema ja käyttöliittymän työkalupaketit v 32-bittinen IBM Software Development Kit (SDK) for Java v 64-bittiset ilmentymät v 64-bittinen DB2-palvelin ja DB2-työasema v 64-bittiset sovellukset (Java ja muu kuin Java) sekä 64-bittiset palvelinrutiinit v 64-bittinen IBM SDK for Java v 64-bittiset ilmentymät v 32- ja 64-bittiset DB2-kirjastot käytettävissä v 64-bittinen DB2-palvelin ja DB2-työasema v 64-bittiset sovellukset ja palvelinrutiinit v 32-bittisten DB2-työasemapuolen sovellusten tuki v Vain 32-bittiset suojatut tallennetut toimintosarjat ja käyttäjän määrittämät funktiot (muu kuin Java) v Suojatut tallennetut toimintosarjat ja käyttäjän määrittämät funktiot (Java) v 64-bittinen IBM SDK for Java Kun siirrät 32-bittisen ilmentymän DB2-ohjelmiston versioon 9 32-bittisessä järjestelmässä, erityisesti huomioon otettavia seikkoja ei ole. Voit siirtyä 32-bittiseen ilmentymään vain 32-bittisessä Windows- tai Linux on x86 -käyttöjärjestelmässä. Kun siirrät 64-bittisen ilmentymän DB2-ohjelmiston versioon 9 64-bittisessä järjestelmässä, yhteiskirjaston polun määritykset saattavat aiheuttaa ristiriitoja. Jos esimerkiksi polku, joka on määritetty linkittämään DB2-kirjastot sovellukseen, on DB2-tuotteen hakemisto, sovelluksen ajo ei onnistu, koska DB2:n versio 9 on eri polussa. Jos kuitenkin linkitit kirjastot käyttämällä ilmentymän kotihakemistossa ($INSTHOME/sqlib/lib) olevaa kirjastopolkua, sovelluksen ajo onnistuu. Voit siirtyä vain 64-bittisessä järjestelmässä olevaan 64-bittiseen ilmentymään. Vain siirryttäessä 32-bittisestä ilmentymästä 64-bittisessä järjestelmässä olevaan DB2-versioon 9 on otettava huomioon yhteiskirjaston polun määritysten sekä tukemattomien ominaisuuksien aiheuttamat yhteensopimattomuusseikat (katso 28 Siirto-opas
lisätietoja käytettävissä olevasta tuesta taulukosta Taulukko 6 sivulla 28). Esimerkiksi 32-bittiset suojaamattomat tallennetut toimintosarjat, jotka on laadittu muutta tuetulla kielellä kuin Java-kielellä, eivät ole tuettuja. Voit ratkaista tämän ongelman nopeasti hylkäämällä tällaiset tallennetut toimintosarjat ja luomalla ne sitten uudelleen suojattuina. Jotkin näistä siirtoon liittyvistä seikoista johtuvat siirrosta 32-bittisestä 64-bittiseen tukeen, eivätkä varsinaisesti liity DB2-ohjelmiston versioon 9. Aiheeseen liittyviä käsitteitä: v Luku 18, Tietokantasovellusten siirtoon liittyvät perustiedot, sivulla 135 v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 v Version 9 incompatibilities with previous releases and changed behaviors julkaisussa Administration Guide: Planning v 32-bit and 64-bit support for embedded SQL applications julkaisussa Developing Embedded SQL Applications Aiheeseen liittyviä tehtäviä: v 32-bittisten tietokantasovellusten siirto 64-bittisiin ilmentymiin sivulla 155 v 32-bittisten ulkoisten rutiinien siirto 64-bittisiin ilmentymiin sivulla 166 v 32-bittisen palvelimen siirto 64-bittisiin järjestelmiin (Linux ja UNIX) sivulla 67 v 32-bittisen palvelimen siirto 64-bittisiin järjestelmiin (Windows) sivulla 66 Aiheeseen liittyviä viitetietoja: v Deprecated and discontinued features julkaisussa Administration Guide: Planning Siirtoon vaikuttavat vanhentuneet tai poistetut DB2- tietokantatuotteiden ominaisuudet Sellaisten toimintojen käyttö, jotka olivat käytettävissä DB2 UDB -ohjelmiston versiossa 8 mutta joita ei enää tueta tai joiden tuki on heikentynyt DB2-ohjelmiston versiossa 9, voi vaikuttaa siirtoon. Kiinnitä huomiota myös DB2-tuotteisiin, jotka eivät ole tuettuja enää DB2-ohjelmiston versiossa 9, sillä siirtoa tällaisista tuotteista ei ole tuettu. Sinun tulee tuntea nämä toimintoihin tehdyt muutokset ja suunnitella ennen siirtoa tai sen jälkeen toteutettavat näihin muutoksiin liittyvät lisätoiminnot. Joitakin tällaisia tehtäviä on lueteltu jäljempänä. DB2-hallintatyökalut Versiossa 9 DB2-hallintatyökalut, kuten ohjaustoiminnot, komentojen muokkausohjelma ja valvontatoiminnot, ovat tuettuja vain Windows on x86-, Windows on X64 (AMD64 EM64T)-, Linux on x86 (IA32)- ja Linux on AMD64/Intel EM64T -käyttöjärjestelmissä. Nämä työkalut tulee kutsua vain johonkin tuettuun ympäristöön asennetusta DB2 Client -ohjelmasta. DB2:n lajin 3 JDBC-ajuri DB2:n lajin 3 JDBC-ajuri on DB2 UDB -ohjelmiston versiossa 8 käytetty vanhentunut ajuri, joka ei ole enää käytössä DB2-versiossa 9. Ajurin arkistotiedosto ei asennu DB2-versiossa 9. Java-sovellukset ja -sovelmat on muokattava käyttämään IBM:n DB2 Driver for JDBC and SQLJ -ajuria, Luku 4. DB2-palvelimien siirtoon liittyvät perustiedot 29
Jatkomuisti jossa on lajin 4 yhteydet. DB2-työaseman asennus ei ole välttämätöntä, vaan db2jcc.jar-tiedoston kopiointi riittää. Jatkomuisti ei ole tuettu DB2-versiossa 9. Tämä ei vaikuta Linux-järjestelmiin, koska jatkomuisti ei ole tuettu niissä, eikä 64-bittisiin käyttöjärjestelmiin, koska jatkomuistia ei niissä tarvita. Jos haluat varata 32-bittisen Windows-käyttöjärjestelmän näennäismuistin määrää enemmän muistia, harkitse AWE (Address Windowing Extensions) -puskurivarantojen hyödyntämistä käyttämällä DB2_AWErekisterimuuttujaa kiertotienä. Taulukon SYSCAT.BUFFERPOOLS näkymän rakenne on sama, ohjelmisto määrittää siirron aikana ESTORE-sarakkeen arvoksi N, koska puskurivarantojen jatkomuisti ei ole enää tuettu. NetBIOS- ja SNA-yhteyskäytäntö DB2-ohjelmiston versiossa 9 ei ole enää NetBIOS-yhteyskäytännön tukea, joten NetBIOS-avainsana on poistettava DB2COMM-rekisterimuuttujasta. Muussa tapauksessa tietokannan hallintaohjelma palauttaa virheen ilmentymän aloituksen yhteydessä. Solmuja ei voi luetteloida tätä yhteyskäytäntöä käyttämällä. CATALOG NETBIOS NODE -komento palauttaa virheen, koska olet määrittämässä virheellistä yhteyskäytäntöä. Sinun on poistettava luettelosta solmut, jotka on luetteloitu määrittämällä NetBIOS-yhteyskäytäntö, ja näihin solmuihin luetteloidut tietokannat. Jos yrität muodostaa yhteyden solmuun luetteloituun tietokantaan NetBIOS-yhteyskäytännön avulla, pyyntö palauttaa virheen, koska yhteyskäytäntö ei kelpaa. Vaikka SNA-yhteyskäytännön tuki on poistettu DB2 UDB -ohjelmiston versiosta 8, tätä muutosta tukeen ei ole otettu käyttöön. Kun käytät DB2-ohjelmiston versiota 9, sinun on poistettava DB2COMMrekisterimuuttujan SNA-avainsana ja poistettava sitten solmut sekä tietokannat luettelosta käyttämällä SNA-yhteyskäytäntöä. Komennot CATALOG APPC NODE ja CATALOG APPN NODE palauttavat virheen, koska olet määrittämässä virheellistä yhteyskäytäntöä. Suorakäyttölaitteissa olevat lokit Suorakäyttölaitteiden käyttö tietokantalokien tallennukseen on vanhentunut, ja tämän toiminnon tuki poistetaan myöhemmissä versioissa. Sinun on muutettava tietokannan kokoonpanoparametrin newlogpath arvoksi levy suorakäyttölaitteen asemesta. Seuraava esimerkki havainnollistaa newlogpath-parametrin asetuksen muuttoa: $ db2 UPDATE DATABASE CONFIGURATION USING uusilokipolku /disk2/uusilokihakemisto Uusi asetus ei tule voimaan, ennen kuin tietokanta on yhdenmukaisessa tilassa ja kaikki käyttäjät ovat katkaisseet yhteyden tietokantaan. Tietokannan hallintaohjelma siirtää lokit uuteen sijaintiin, kun ensimmäinen käyttäjä muodostaa yhteyden tietokantaan. Jotta tämä asetus astuu voimaan, tietokannan hallintaohjelma on lopetettava ja aloitettava sitten uudelleen. Valvontavedosohjelman SQL-taulukkofunktiot Kaikki SQL-taulukkofunktiot, joiden nimet alkavat etuliitteellä SNAPSHOT_, ovat vanhentuneet DB2-versiossa 9. Nämä funktiot ovat tuettuja yhteensopivuussyistä, ja ne poistetaan myöhemmissä versioissa. 30 Siirto-opas
DB2-tuotteet Uudet vastaavat funktiot, joilla on samanlaiset mutta etuliitteellä SNAP_GET_ alkavat nimet, ovat käytettävissä. Näissä uusissa funktioissa voi olla erilaisia parametreja ja lisäsarakkeita, joten ne kannattaa tarkistaa, ennen kuin uusien funktioiden nimiä käytetään sovelluksessa. DB2 UDB -ohjelmiston version 8 asennuksen yhteydessä voidaan asentaa myös lisätuotteita ja -toimintoja. Jotkin näistä tuotteista eivät enää ole tuettuja DB2-ohjelmiston versiossa 9. DB2 UDB -ohjelmiston versio 8 on edellytys myös muiden DB2-tuotteiden asennukselle. DB2-version 9 asennus ei tue seuraavia tuotteita asennusvaihtoehtoina tai edellytettävinä osina: v DB2 Data Warehouse Center v DB2 Data Warehouse Manager v DB2:n kuvaustietokantatoiminnot v DB2 Data Links Manager v DB2 DataJoiner. Nämä DB2-tuotteet eivät toimi DB2-versiossa 9. Jos asensit jonkin näistä tuotteista DB2-palvelimeen, voit poistaa niiden asennuksen ja siirtää sitten DB2-palvelimen DB2-ohjelmiston versioon 9 ilman DB2-tuotteen toimintoja. Komento db2imigr epäonnistuu, jos jokin näistä tuotteista on asennettuna. Komento antaa kuitenkin ohjeita siitä, miten voit toteuttaa siirron DB2-version 9 ilmentymään ilman DB2-tuotteen toimintoja. Kun siirryt DB2-version 9 ilmentymään, voit säilyttää aiemmin luodut tietokannat. Jos jokin näistä tuotteista on luonut tietokantaobjekteja, kuten käyttäjän määrittämiä lajeja, käyttäjän määrittämiä funktioita tai tallennettuja toimintosarjoja, nämä tietokantaobjektit jäävät muuttumattomina tietokantaan näiden tuotteiden poiston jälkeen. Ennen kuin siirrät tietokannan, nämä objektit on ehkä poistettava tietokannasta, koska ne voivat aiheuttaa tietokannan siirron epäonnistumisen. Aiheeseen liittyviä käsitteitä: v DB2-palvelinten siirtoon liittyviä rajoituksia sivulla 20 v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 v What's new for V9.1: Deprecated functionality summary julkaisussa What s New v What's new for V9.1: Discontinued functionality summary julkaisussa What s New v Version 9 incompatibilities with previous releases and changed behaviors julkaisussa Administration Guide: Planning v Supported drivers for JDBC and SQLJ julkaisussa Developing Java Applications v Node directory julkaisussa Administration Guide: Implementation Aiheeseen liittyviä tehtäviä: v DB2 Data Links Manager -ympäristöjen siirto sivulla 79 Aiheeseen liittyviä viitetietoja: v UNCATALOG DATABASE command julkaisussa Command Reference v UNCATALOG NODE command julkaisussa Command Reference Luku 4. DB2-palvelimien siirtoon liittyvät perustiedot 31
v Snapshot monitor SQL Administrative Views julkaisussa System Monitor Guide and Reference DB2-työasemaohjelmien tuki siirrossa Siirto DB2-työasemaohjelman versioon 9 on tuettu vain DB2 UDB -työasemaohjelman versiosta 8 Run-Time Client Lite- ja Runtime Client -ohjelmia lukuun ottamatta. Koska DB2 UDB -ohjelmiston version 8 työasemaohjelmat voivat muodostaa yhteyden DB2-ohjelmiston version 9 palvelinohjelmiin, DB2-palvelin kannattaa siirtää ennen DB2-työasemien siirtoa. Tämä siirtojärjestys varmistaa, että sovellukset toimivat edelleen ja että vältät tunnetut rajoitukset muodostaessasi yhteyden DB2-ohjelmiston version 9 työasemista DB2 UDB -ohjelmiston version 8 palvelimiin. Seuraavissa tuotteissa ajettavat DB2-työasemaohjelmat voivat muodostaa yhteyden DB2-ohjelmiston Linux-, UNIX- tai Windows-versiota ajavaan palvelimeen: v DB2 UDB for Linux-, DB2 UDB for UNIX- ja DB2 UDB for Windows -ohjelmiston versio 8 v DB2 for Linux-, DB2 for UNIX- ja DB2 for Windows -ohjelmiston versio 9 v DB2 for z/os -ohjelmiston versiot 7 ja 8 v DB2 for iseries -ohjelmiston versio 5 v DB2 for VM and VSE -ohjelmiston versio 7. DB2-työasema, jossa on ajossa DB2 for Linux-, DB2 for UNIX- tai DB2 for Windows -ohjelmiston versio 9, voi muodostaa yhteyden DB2-palvelimiin, joissa on ajossa jokin seuraavista ohjelmistoista: v DB2 UDB for Linux-, DB2 UDB for UNIX- ja DB2 UDB for Windows -ohjelmiston versio 8 v DB2 for Linux-, DB2 for UNIX- ja DB2 UDB Windows -ohjelmiston versio 9 v DB2 Connect -ohjelman versiot 8 ja 9. DB2 Connect Personal Edition -ohjelma voi lisäksi muodostaa yhteyden seuraaviin tietokantapalvelimiin: v DB2 for z/os -ohjelmiston versiot 7 ja 8 v DB2 for iseries -ohjelmiston versio 5 v DB2 for VM and VSE -ohjelmiston versio 7. Uudet toiminnot ovat käytettävissä vain DB2-työasemissa, joissa ajossa oleva DB2 for Linux-, DB2 for UNIX- tai DB2 for Windows -ohjelmiston versio 9 muodostaa yhteyden DB2-palvelimiin, joissa on ajossa DB2 for Linux-, DB2 for UNIX- tai DB2 for Windows -ohjelmiston tai DB2 Connect -ohjelman versio 9. Aiheeseen liittyviä käsitteitä: v Luku 12, DB2-työasemien siirtoon liittyvät perustiedot, sivulla 111 v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 v Luku 11, DB2-työasemien siirron yleiskuvaus, sivulla 109 Aiheeseen liittyviä viitetietoja: v Tuetut työasema- ja palvelinversioiden yhdistelmät julkaisussa DB2-työasemaohjelmistojen aloitusopas 32 Siirto-opas
Luku 5. Siirtoa edeltävät toimet Tässä luvussa kuvataan DB2-palvelinohjelmien siirtoa edeltävät toimet. Luvussa on seuraavat jaksot: v DB2-palvelimien siirtoa edeltävät toimet v Tietokantojen siirtovalmiuden varmistus sivulla 34 v Tietokantojen varmistuskopiointi ennen siirtoa sivulla 36 v Kokoonpanotietojen tallennus sivulla 37 v Taulukkotilojen ja lokitiedoston kokojen suurentaminen ennen siirtoa sivulla 40 v Suorakäyttölaiteiden korvaus lohkolaitteilla (Linux) sivulla 42 v Siirto testausympäristössä sivulla 44 v Virheisiin ja vianmääritykseen liittyvien tietojen keruu siirron aikana sivulla 45 v DB2-palvelimen asettaminen offline-tilaan ennen siirtoa sivulla 46 DB2-palvelimien siirtoa edeltävät toimet Ennen kuin siirrät DB2-palvelimen, lue DB2-palvelimien siirtoon liittyvät perustiedot ja selvitä kaikki siirtoon liittyvät seikat, kuten suositukset, rajoitukset ja levytilavaatimukset, jotta tunnet siirtoon mahdollisesti vaikuttavat muutokset ja rajoitukset. Sinun on ratkaistava mahdolliset siirtoon liittyvät ongelmat, jotta siirto onnistuisi. Valmistaudu DB2-palvelimien siirtoon tekemällä seuraavat toimet: 1. Jos olet asentanut DB2-palvelimeen DB2 Net Search Extender (NSE) -laajennusosan, sinun on hylättävä jotkin käyttäjän määrittämät funktiot antamalla seuraavat komennot: db2 DROP SPECIFIC FUNCTION DB2EXT.DATALINKCONTENT1; db2 DROP SPECIFIC FUNCTION DB2EXT.DATALINKCONTENT2; db2 DROP SPECIFIC FUNCTION DB2EXT.DATALINKCONTENT4; db2 DROP SPECIFIC FUNCTION DB2EXT.DATALINKCONTENT3; NSE luo nämä käyttäjän määrittämät funktiot aina Data Links -tukea varten Data Links Manager -ohjelman asennuksesta riippumatta. Siksi ne on poistettava, vaikka Data Links Manager -ohjelmaa ei olisi asennettu. Jos aiot toteuttaa siirron palauttamalla tietokannan varmistuskopiosta, nämä käyttäjän määrittämät funktiot on hylättävä ennen tietokannan varmistuskopiointia. Palautusta tietokannan varmistuskopiosta ei voi tehdä, jos nämä käyttäjän määrittämät funktiot on määritetty. 2. Varmista tietokantojen siirtovalmius, jotta voit havaita ongelmat ennen varsinaista siirtoa. Ongelmat on ratkaistava ennen siirron jatkamista. 3. Varmistuskopioi tietokannat, jotta voit siirtää ne uuteen siirrettyyn järjestelmään tai palauttaa ne alkuperäiseen siirtoa edeltävään järjestelmään. 4. Tallenna kokoonpanotiedot, jotta voit verrata siirtoa edeltävää kokoonpanoa siirron jälkeiseen kokoonpanoon. Näiden tietojen avulla voit myös luoda uusia ilmentymiä tai tietokantoja käyttämällä siirtoa edeltävää kokoonpanoa. 5. Arkistoi kaikki DB2-lokitiedostot SQL-toisinnusta varten, jos muutosten seurantaohjelma edellyttää lokitiedostoja, tai HADR-toisinnusta varten, jos varatietokannan luonti edellyttää lokitiedostoja. Copyright IBM Corp. 2006 33
6. Varmista levytilavaatimuksista, että käytössäsi on riittävästi vapaata levytilaa, tilapäisiä taulukkotiloja ja lokitilaa siirtoa varten, ja kasvata tarvittaessa taulukkotilan ja lokitiedoston kokoa. Tietokantaobjektien määrän mukaan lokitilaa on ehkä lisättävä, jotta siirto voidaan tehdä. 7. Vain Linux-käyttöjärjestelmät: Korvaa suorakäyttölaitteet lohkolaitteilla. 8. Valinnainen: Lopeta HADR-palvelut ensisijaisessa tietokannassa ja varatietokannassa. Voit siirtää vain ensisijaisen tietokannan. 9. Vain Windows-järjestelmät: Jos olet saanut mukautetut koodisivun muuntotaulukot DB2-tuesta, varmistuskopioi kaikki hakemiston DB2OLD\conv tiedostot. Tässä DB2OLD on aiemman DB2 UDB -ohjelmiston version 8 kopion sijainti. Koodisivujen vakiomuuntotaulukoista ei tarvitse tehdä varmistuskopioita. DB2 UDB -ohjelmiston version 8 kopion siirto poistaa nämä taulukot, koska vakiokoodisivutaulukot sisältyvät DB2-ohjelmiston version 9 kirjastoon. 10. Valinnainen: Ennen kuin siirrät tuotantoympäristön, siirrä DB2-palvelin testiympäristössä, jotta saat käsityksen siirtoon liittyvistä seikoista ja voit varmistaa, että sovellukset, komentotiedostot, työkalut ja rutiinit toimivat asianmukaisesti. 11. Valinnainen: Ota käyttöön uusin DB2 UDB -ohjelmiston version 8.2 korjauspaketti. Sen avulla voit hyödyntää siirtokomentoihin tehtyjä korjauksia ja poistaa mahdollisia ongelmia. Voit myös tehdä toisen varmistuskopion tietokannasta korjauspaketin ajon jälkeen. 12. Kerää virhe- ja vianmääritystietoja siirron aikana. Lisävianmääritystiedoista on hyötyä ongelmien ratkaisussa, kun db2diag.log-lokissa olevat siirron lokitiedot eivät riitä. 13. Vaihda DB2-palvelin offline-tilaan siirron ajaksi. Aiheeseen liittyviä käsitteitä: v Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65 Aiheeseen liittyviä tehtäviä: v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 v DB2-palvelimen siirto (Windows) sivulla 49 Aiheeseen liittyviä viitetietoja: v ARCHIVE LOG command julkaisussa Command Reference v BACKUP DATABASE command julkaisussa Command Reference v db2ckmig - Database pre-migration tool command julkaisussa Command Reference v db2stop - Stop DB2 command julkaisussa Command Reference v GET DATABASE CONFIGURATION command julkaisussa Command Reference v GET DATABASE MANAGER CONFIGURATION command julkaisussa Command Reference Tietokantojen siirtovalmiuden varmistus On tärkeää varmistaa tietokantojen siirtovalmius komennolla db2ckmig ennen tietokannan siirtoa. Komento varmistaa, että seuraavat ehdot ovat tosia: v Luetteloitu tietokanta on luotu. 34 Siirto-opas
v Tietokanta ei ole ristiriitaisessa tilassa. v Tietokanta ei ole varmistuskopioinnin odotustilassa. v Tietokanta ei ole päivityselvytyksen odotustilassa. v Taulukkotilat ovat normaalissa tilassa. v Tietokanta ei sisällä käyttäjän määrittämiä lajeja (UDT), joilla on nimi XML, DATALINK, BINARY tai VARBINARY. v Tietokannan järjestelmän kuvaustaulukoissa ei ole jäännösrivejä. v HADR-palvelujen ensisijaiseksi tietokannaksi määritetty tietokanta sallii onnistuneet yhteydet. v Tietokannan rooli ei ole odotustilassa HADR-palvelujen ensisijaiseksi tietokannaksi. v Jos SYSCATSPACE on tietokantaohjelman hallitsema taulukkotila, eikä AUTORESIZE-asetus ole käytössä, vähintään 50 prosenttia SYSCATSPACEtaulukkotilan sivuista on vapaita sivuja. Tietokannan on läpäistävä kaikki nämä tarkastukset, jotta siirtoprosessi onnistuisi. Komento db2imigr kutsuu db2ckmig-komennon. Komento db2imigr epäonnistuu, jos komento db2ckmig havaitsee, että jokin edellä luetelluista ehdoista ei täyty, ja palauttaa virhekoodin DBI1205E. Edellytys: Varmista, että käytössäsi on järjestelmän pääkäyttäjän (SYSADM) oikeudet. Rajoitus: Varmista osioidussa tietokantaympäristössä, että tietokannat ovat valmiina siirtoon suorittamalla komento db2ckmig kullekin tietokantaosiolle. Toimet: 1. Kirjaudu järjestelmään siirrettävän DB2-ilmentymän omistajana. 2. Pysäytä ilmentymä komennolla db2stop. 3. Siirry asianmukaiseen hakemistoon DB2-komentorivikehotteessa: v UNIX- tai Linux-käyttöjärjestelmässä tämän komennon polku on $DB2DIR/bin/db2ckmig (DB2DIR on määritetty kohteeseen, joka on asetettu DB2-ohjelmiston version 9 asennuksen yhteydessä). v Windows-käyttöjärjestelmissä sinun on asetettava DB2-version 9 CD-tietolevy CD-asemaan ja siirryttävä hakemistoon \db2\windows\utilities. 4. Varmista, että nykyisen ilmentymän omistamat tietokannat ovat valmiita siirtoon ja lokitiedoston luontiin, antamalla komento db2ckmig. db2ckmig malli -l db2ckmig.log -u adminuser -p tunnussana DB2CKMIG-komennon toteutus on onnistunut. Tietokannat voi siirtää. jossa malli on tietokannan nimi ja db2ckmig.log on virheet ja varoitukset sisältävä lokitiedosto. Aiemmin luotu lokitiedosto korvautuu aina kun annat tämän komennon. Lokitiedoston voidaan nimetä uudelleen, jotta virhetiedot säilyvät. Nämä virheet on korjattava ennen siirtoa. Kun db2imigr-komento ajaa db2ckmig-komennon, määritetty lokitiedosto on migration.log. Kyseinen tiedosto sijaitsee ilmentymän kotihakemistossa (Linuxja UNIX-järjestelmät) tai nykyisessä hakemistossa (Windows-järjestelmät). Luku 5. Siirtoa edeltävät toimet 35
5. Varmista, että db2ckmig-komennon lokitiedosto sisältää seuraavan tekstin: Version of DB2CKMIG being run: VERSION 9. Teksti vahvistaa, että käytössäsi on oikea db2ckmig-komennon taso. 6. Käynnistä ilmentymä komennolla db2start. Aiheeseen liittyviä käsitteitä: v Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65 Aiheeseen liittyviä tehtäviä: v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 Aiheeseen liittyviä viitetietoja: v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 v db2ckmig - Database pre-migration tool command julkaisussa Command Reference Tietokantojen varmistuskopiointi ennen siirtoa Ennen kuin aloitat siirron, on erittäin suositeltavaa varmistuskopioida tietokannat kokonaisuudessaan yhteydettömässä tilassa. Jos siirron aikana ilmenee virheitä, täydelliset tietokannan varmistuskopiot ovat tarpeen elvytyksessä ja siirrossa. Edellytykset: v Käyttäjällä on oltava järjestelmän pääkäyttäjän oikeudet (SYSADM), järjestelmän ohjausoikeudet (SYSCTRL) tai järjestelmän ylläpidon oikeudet (SYSMAINT). v Tietokannat on lisättävä kuvausluetteloon. Saat nykyisen ilmentymän kaikkien kuvausluettelossa olevien tietokantojen luettelon näkyviin antamalla seuraavan komennon: Toimet: db2 LIST DATABASE DIRECTORY Täydellinen tietokannan varmistuskopionti kaikista paikallisista tietokannoista: 1. Pura kaikkien sovellusten ja käyttäjien yhteydet. Saat nykyisen ilmentymän kaikkien tietokantayhteyksien luettelon näkyviin antamalla komennon LIST APPLICATIONS. Jos kaikkien sovellusten yhteydet on purettu, tämän komennon antaminen tuo näkyviin seuraavan sanoman: db2 list applications SQL1611W Tietokantaohjelman valvontaohjelma ei ole palauttanut tietoja. SQLSTATE=00000 Pura kaikkien sovellusten ja käyttäjien yhteydet FORCE APPLICATION -komennon avulla: db2 force application all 2. Varmistuskopion luonti BACKUP DATABASE -komennolla. Seuraavassa on esimerkki Linux- ja Unix -käyttöjärjestelmille: db2 BACKUP DATABASE malli USER arada USING tunnussana TO varmistuskopion_hakemisto jossa malli on tietokannan valenimi, käyttäjätunnus on arada, tunnussana on tunnussana ja varmistuskopioiden luontihakemisto on varmistuskopion_hakemisto. 36 Siirto-opas
3. Valinnainen: Testaa varmistuskopion eheys, jotta varmistuskopio voidaan palauttaa db2ckbkp Check Backup -komennon avulla. Seuraavassa on esimerkki Linux- ja Unix -käyttöjärjestelmille: cd varmistuskopion_hakemisto db2ckbkp MALLI.0.arada.NODE0000.CATN0000.20051014114322.001 [1] Buffers processed: ####### Image Verification Complete - successful. Aiheeseen liittyviä käsitteitä: v Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65 v System administration authority (SYSADM) julkaisussa Administration Guide: Implementation Aiheeseen liittyviä tehtäviä: v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 v DB2-palvelimen siirto (Windows) sivulla 49 Aiheeseen liittyviä viitetietoja: v BACKUP DATABASE command julkaisussa Command Reference v db2ckbkp - Check backup command julkaisussa Command Reference v FORCE APPLICATION command julkaisussa Command Reference v LIST APPLICATIONS command julkaisussa Command Reference v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 Kokoonpanotietojen tallennus On erittäin suositeltavaa tallentaa tietokannan ja tietokannan hallintaohjelman kokoonpanoparametrit ennen DB2-palvelimen siirtoa. Kokoonpanoparametrien asetuksia voidaan käyttää siirron valmistumisen tarkistukseen sekä ilmentymien ja tietokantojen uudelleenluontiin. Voit lisäksi kerätä tietoja DB2- tietokantajärjestelmien tietokannan järjestelmäluetteloiden rekisterimuuttujien asetuksista, tulkita taulukon tietoja, ja tehdä vianmäärityksiä tiedoista, jotka voivat auttaa ongelman määrityksessä, mikäli havaitaan siirron jälkeisiä eroja tietokannan hallintaohjelman käytöksessä tai suorituskyvyssä. Kun olet siirtänyt tietokannan DB2-ohjelmiston versioon 9, tulisi kokoonpanoparametrien asetuksia verrata uusiin siirron jälkeisiin asetuksiin. Version 9 uudet parametrit saattavat vaikuttaa sovelluksen toimintaan tai suorituskykyyn. On arvioitava, mitkä arvot sopivat parhaiten sovellukselle. Edellytykset: Seuraavien tehtävien suorittaminen edellyttää, että käytössäsi on järjestelmän pääkäyttäjän (SYSADM) oikeudet, vaikkakin osa tehtävistä voidaan suorittaa vähemmillä oikeuksilla tai ilman oikeuksia. Toimet: DB2-palvelimen kokoonpano- ja vianmääritystietojen tallennus: 1. Kerää tietoja DB2-palvelimesta komennon db2support avulla. Komennon avulla voit kerätä tietoja tietokannan järjestelmäluettelosta, tietokannan ja Luku 5. Siirtoa edeltävät toimet 37
tietokannan hallintaohjelman kokoonpanoparametrien asetuksista ja DB2-rekisterin muuttujista sekä selitetaulukkojen tietoja ja vianmääritystietoja, joita DB2-tuki tarvitsee ongelmatilanteissa. db2support tuloshakemisto -d tietokannan_nimi -cl 0 Valitsin -cl 0 kerää tietoja tietokannan järjestelmäluettelosta, tietokannan ja tietokannan hallintaohjelman kokoonpanoparametrien asetuksista ja DB2-rekisterin muuttujista. Kerätyt tiedot tallentuvat pakattuun zip-tiedostoon tuloshakemistoon. Mukaan sisältyy HTML-muodossa oleva tiivistelmäraportti. Tämä komento on ajettava kaikille tietokannolle. Säilytä tämä zip-tiedosto muutamia kuukausia siirron toteutuksen jälkeen. Tiedoston sisältämien tietojen avulla voit nopeasti ratkaista uuden version suorituskykyyn liittyviä ongelmia. 2. Kuhunkin tietokantaan liittyvien sovellusten hakusuunnitelmien tietojen tallennus. Luo luettelo tietokantaan liittyvistä hakusuunnitelmista ja edelleenohjaa komennon tulosteet tiedostoon seuraavalla komennolla: db2 LIST PACKAGES FOR SCHEMA skeeman_nimi SHOW DETAIL > /migration/mallihakusuunnitelma.txt FOR SCHEMA -lauseen avulla voit luetteloida kaikki tietyn skeeman hakusuunnitelmat. Jos sovelluksessa on useita skeemoja, tämä komento on toistettava kullekin skeeman nimelle, tai on käytettävä FOR ALL -lausetta. 3. Valinnainen: db2support-komennon HTML-raportti sisältää määritetyn tietokannan omistavan ilmentymän tietokannan hallintaohjelman kokoonpanoparametrien asetukset. GET DATABASE MANAGER CONFIGURATION -komennon avulla voit tallentaa tietokannan hallintaohjelman kokoonpanoparametrien asetukset ja suunnata komennon tuloksen tiedostoon, johon kunkin ilmentymän asetukset tallennetaan: db2 GET DBM CFG > dbm_ilmentymän_nimi.cfg jossa ilmentymän_nimi on ilmentymän nimi. 4. Valinnainen: db2support-komennon HTML-raportti sisältää määritetyn tietokannan kokoonpanoparametrien asetukset. GET DATABASE CONFIGURATION -komennon avulla voit tallentaa tietokannan kokoonpanoparametrien asetukset ja suunnata komennon tuloksen tiedostoon, johon kunkin tietokannan asetukset tallennetaan: db2 GET DB CFG FOR tietokannan_valenimi SHOW DETAIL > db_tietokannan_valenimi.cfg jossa tietokannan_valenimi on tietokannan valenimi ja SHOW DETAIL -lause tuo näkyviin arvot, jotka tietokannan hallintaohjelma laskee, kun kokoonpanoparametrien arvona on AUTOMATIC. Tietokannan kokoonpanoparametrien tulisi olla samat kullekin tietokantaosiolle osioidussa tietokantaympäristössä. Jos ne eivät ole samat, tallenna kunkin tietokantaosion tietokannan kokoonpanoparametrit. 5. Valinnainen: db2support-komento luo tiedoston, joka sisältää määritetylle tietokannalle ajetun db2look-komennon tulokset. Jos tarvitset lisätietoja, joita ei ole tässä DDL-tiedostossa, voit seuraavan komennon avulla tallentaa tietokantojen DDL-tiedot sekä käskyt tietokantaobjektien uudelleenluontia varten: db2look -d malli -l -o malli_tbs.db2 6. Valinnainen: db2support-komennon HTML-raportti sisältää määritetyn tietokannan omistavan ilmentymän ympäristö- ja rekisterimuuttujien asetukset. 38 Siirto-opas
db2set-komennon avulla voit tallentaa DB2-profiilirekisterimuuttujien asetukset ja suunnata komennon tuloksen tiedostoon, johon nämä asetukset tallennetaan: db2set -all > reg_ilmentymän_nimi.txt Jos olet määrittänyt DB2-ympäristömuuttujat, luo luettelo ympäristömuuttujista ja niiden arvoista asianmukaisella järjestelmän komennolla. Esimerkiksi AIX-järjestelmässä seuraavalla komennolla: set grep DB2 > env_ilmentymän_nimi.txt Määritä nämä ympäristömuuttujat mahdollisuuksien mukaan rekisterimuuttujiksi DB2-profiilirekisteriin asetetun komennon tulosteen ja db2set -komennon avulla. Vertaa siirron jälkeisiä DB2-profiilirekisterimuuttujien asetuksia ennen siirtoa tallennettujen tietoihin. DB2-ohjelmiston versio 9 sisältää uusia rekisterimuuttujia, ja joidenkin aikaisempien muuttujien oletusarvoja on muutettu, millä voi olla vaikutusta tietokannan hallintaohjelman käytökseen ja suorituskykyyn. Vaikkakin nämä muutokset voivat parantaa sovelluksen toimintaa, uusista rekisterimuuttujista on hyvä olla tietoinen ja arvioida, mitkä arvot sopivat parhaiten kyseiselle sovellukselle. Aiheeseen liittyviä käsitteitä: v DB2-palvelinten siirtoon liittyviä suosituksia sivulla 23 v Configuration parameters julkaisussa Performance Guide Aiheeseen liittyviä tehtäviä: v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 v DB2-palvelimen siirto (Windows) sivulla 49 Aiheeseen liittyviä viitetietoja: v LIST PACKAGES/TABLES command julkaisussa Command Reference v LIST TABLESPACES command julkaisussa Command Reference v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 v Muutokset DB2-ohjelmiston rekisterimuuttujissa, kokoonpanoparametreissa ja fyysisissä ominaisuuksissa sivulla 89 v db2look - DB2 statistics and DDL extraction tool command julkaisussa Command Reference v db2set - DB2 profile registry command julkaisussa Command Reference v db2support - Problem analysis and environment collection tool command julkaisussa Command Reference v GET DATABASE CONFIGURATION command julkaisussa Command Reference v GET DATABASE MANAGER CONFIGURATION command julkaisussa Command Reference v Configuration parameters summary julkaisussa Performance Guide Luku 5. Siirtoa edeltävät toimet 39
Taulukkotilojen ja lokitiedoston kokojen suurentaminen ennen siirtoa 40 Siirto-opas Ennen kuin aloitat DB2-palvelimen siirron, sinun on varmistettava, että kuvausluettelon taulukkotilassa ja tilapäisessä taulukkotilassa on riittävästi vapaata tilaa ja että järjestelmässä on riittävästi lokitilaa tietokantojen siirtoon. Edellytys: Varmista, että sinulla on SYSCTRL- tai SYSADM-oikeudet, jotta voit suurentaa taulukkotilojen ja lokitilan kokoa. Rajoitus: Osioiduissa tietokantaympäristöissä on otettava huomioon myös joitakin taulukkotilojen koon lisäykseen liittyviä seikkoja, sillä taulukkotilat voivat jakaantua useaan tietokantaosioon. Lisäksi lokitiedoston tilaa tarvitsee kasvattaa vain kuvausluettelon tietokantaosion palvelimessa. Toimet: Voit suurentaa taulukkotilojen ja lokitilan kokoa seuraavasti: 1. Muodosta yhteys siirrettävään tietokantaan antamalla seuraava komento: db2 CONNECT TO malli 2. Määritä taulukkotilan käyttämän levytilan määrä antamalla seuraava komento: db2 LIST TABLESPACES SHOW DETAIL Kerää tiedot sivujen kokonaismäärästä, käytetyistä ja vapaista sivuista sekä sivun koosta. Seuraavassa taulukossa on yhteenveto edellisen komennon tuottamista tiedoista: Taulukko 7. Mallitietokannan taulukkotilan tiedot. Taulukkotila SYSCATSPACE TEMPSPACE1 Laji Sivujen Käytetyt kokonaismäärä sivut Vapaat sivut Sivun koko Järjestelmän 8172 8172 4086 hallitsema taulukkotila Järjestelmän 10 10 4086 hallitsema taulukkotila 3. Suurenna kuvausluettelon taulukkotilojen kokoa. Jos kyseessä on järjestelmän hallitsema taulukkotila, varmista, että vapaassa levytilassa on vähintään yhtä paljon käytettyjä sivuja (tässä esimerkissä noin 32 megatavua). Jos kyseessä on tietokantaohjelman hallitsema taulukkotila ja käytettyjen sivujen määrä ylittää vapaiden sivujen määrän, laske lisättävien sivujen määrä aluevarausta kohti seuraavan kaavan avulla: sivujen_määrä = (käytetyt_sivut - vapaat_sivut) / SYSCATSPACE-tilan_aluevarausten_määrä Suurenna kaikkien kuvausluettelon taulukkotilan aluevarausten kokoa antamalla seuraava komento: db2 ALTER TABLESPACE SYSCATSPACE EXTEND (ALL sivujen_määrä)" 4. Suurenna tilapäisten taulukkotilojen kokoa. Jos kyseessä on järjestelmän hallitsema taulukkotila, varmista, että vapaan levytilan määrä on vähintään
kaksi kertaa niin suuri kuin järjestelmäluettelon taulukkotilassa olevien sivujen kokonaismäärä (tässä esimerkissä noin 64 megatavua). Jos kyseessä on tietokantaohjelman hallitsema taulukkotila, laske lisättävien sivujen määrä aluevarausta kohti seuraavan kaavan avulla: sivujen_määrä = (SYSCATSPACE-tilan_sivujen_kokonaismäärä) / TEMPSPACE1-tilan_aluevarausten_määrä Suurenna kaikkien tilapäisen taulukkotilan aluevarausten kokoa antamalla seuraava komento: db2 ALTER TABLESPACE SYSCATSPACE EXTEND (ALL sivujen_määrä)" Jos käytössä on tietokantaohjelman hallitsema taulukkotila, jossa on käytössä asetus AUTORESIZE, ja jos MAXSIZE-asetuksen arvona on NONE, varmista, että vapaan levytilan määrä on vähintään kaksi kertaa niin suuri kuin järjestelmäluettelon taulukkotilassa olevien sivujen kokonaismäärä. Jos MAXSIZE-asetuksen arvona on kokonaislukuarvo, varmista, että tämä arvo on vähintään kaksi kertaa sivujen kokonaismäärän suuruinen. Seuraava kysely palauttaa SAMPLE-tietokannan TEMPSPACE1-taulukkotilan nykyisen koon (sivujen kokonaismäärän tavuina) sekä MAXSIZE-arvon: db2 SELECT TBSP_CURRENT_SIZE, TBSP_MAX_SIZE FROM table(snap_get_tbsp_part('sample', -1)) T WHERE TBSP_NAME = 'TEMPSPACE1' Jos parametrin TBSP_MAX_SIZE arvo on alle kaksi kertaa parametrin TBSP_CURRENT_SIZE arvon suuruinen, MAXSIZE-asetuksen arvoa on kasvatettava ALTER TABLESPACE -käskyn avulla seuraavasti: db2 ALTER TABLESPACE TEMPSPACE1 MAXSIZE (<TBSP_CURRENT_SIZE*2/1024>) K Taulukkotilojen koon automaattinen muutto on käytettävissä DB2 UDB -ohjelmiston version 8 korjauspaketista 9 lähtien. 5. Määritä nykyisen lokitilan koko antamalla GET DATABASE CONFIGURATION -komento. Merkitse muistiin tietokannan kokoonpanoparametrien logfilsiz, logprimary ja logsecond arvot: db2 GET DB CFG FOR malli grep (LOG[FPS] Lokitiedoston koko (4 kilotavua) (LOGFILSIZ) = 1000 Ensiölokitiedostojen määrä (LOGPRIMARY) = 3 Toisiolokitiedostojen määrä (LOGSECOND) = 2 6. Suurenna lokitilan kokoa antamalla seuraavat komennot: db2 UPDATE DB CFG FOR malli using LOGPRIMARY nykyinen arvo * 2 db2 UPDATE DB CFG FOR malli using LOGSECOND nykyinen arvo * 2 Jos lokitila on jo suuri, sitä ei ehkä tarvitse suurentaa. Harkitse toissijaisten lokitiedostojen määrän lisäystä varokeinona vain, jos olet luonut tietokantaan hyvin paljon tietokantaobjekteja. 7. Valinnainen: Ota käyttöön rajoittamaton aktiivinen kirjaus lokitilan koon suurennuksen asemesta määrittämällä parametrin logsecond arvoksi -1 ja ottamalla arkistolokit käyttöön. Rajoittamaton aktiivinen kirjaus mahdollistaa aktiivisen sitoutumisjänteen kirjoituksen useisiin ensisijaisiin lokitiedostoihin ja arkistolokeihin, jolloin tapahtuma voi käyttää rajoittamatonta määrää lokitiedostoja. Jos siirto epäonnistuu, tapahtumien peruutukseen kuluva aika määräytyy noudettavien arkistoitujen lokien määrän mukaan. Seuraava komento on esimerkki siitä, miten arkistolokin kirjaus levyyn ja rajoittamaton kirjaus voidaan ottaa käyttöön: db2 UPDATE DB CFG FOR malli using LOGARCHMETH1 DISK:arkistohakemisto db2 UPDATE DB CFG FOR malli using LOGSECOND -1 Luku 5. Siirtoa edeltävät toimet 41
jossa arkistohakemisto on lokitiedostojen arkistointiin käytettävä hakemisto. Vaikka nämä parametrit ovat dynaamisia, niihin tehdyt muutokset tulevat voimaan vasta, kun kaikkien sovellusten ja tämän tietokannan välinen yhteys on purettu. Aiheeseen liittyviä käsitteitä: v Space requirements for log files julkaisussa Administration Guide: Planning v Table spaces in database partition groups julkaisussa Administration Guide: Implementation Aiheeseen liittyviä tehtäviä: v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 v DB2-palvelimen siirto (Windows) sivulla 49 Aiheeseen liittyviä viitetietoja: v Configuration parameters for database logging julkaisussa Data Recovery and High Availability Guide and Reference v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 v GET DATABASE CONFIGURATION command julkaisussa Command Reference v LIST TABLESPACES command julkaisussa Command Reference v UPDATE DATABASE CONFIGURATION command julkaisussa Command Reference v ALTER TABLESPACE statement julkaisussa SQL Reference, Volume 2 Suorakäyttölaiteiden korvaus lohkolaitteilla (Linux) Jos käytät yhä suorakäyttölaitteita taulukkotilojen tai lokitiedostojen aluevarauksina, suorakäyttölaitteet on korvattava lohkolaitteilla ennen siirtymistä DB2-versioon 9. Aikaisempi suorasiirräntämenetelmä, jossa lohkolaitteet oli sidottava suorakäyttölaitteeksi suorakäyttöapuohjelman avulla, on vanhentunut DB2-versiossa 9, ja se poistetaan DB2-tietokantatuotteen myöhemmissä versioissa. Tämä suorasiirräntämenetelmä on vanhentunut myös Linux-käyttöjärjestelmässä, ja se poistetaan Linuxin tulevissa versioissa. Lohkolaitemenetelmässä saavutetaan suorasiirrännän avulla sama suorituskyky kuin suorakäyttölaitemenetelmällä. Edellytys: Varmista, että tietokanta on yhteydettömässä tilassa, jotta voit sijoittaa aluevaraukset uudelleen tai muuttaa lokitiedoston polkua. Rajoitus: Osioidussa tietokantaympäristössä db2relocatedb-komento on ajettava jokaisessa tietokantaosiossa, johon on tehtävä muutoksia. Kullekin tietokantaosiolle on laadittava erilainen kokoonpanotiedosto, jonka tulee sisältää muutettavan tietokantaosion NODENUM-arvo. Toimet: 1. Tee täydellinen yhteydetön varmistuskopio tietokannasta. 42 Siirto-opas
2. Sulje tietokanta. Voit myös siirtää tietokannan pysäytystilaan QUIESCE DATABASE -komennon avulla seuraavasti: db2 CONNECT TO malli db2 QUIESCE DATABASE DEFER FORCE CONNECTIONS db2 DEACTIVATE DATABASE tietokannan_valenimi 3. Voit tarkistaa, mitkä suorakäyttölaitteiden sidokset on määritetty. Näiden tietojen avulla voit määrittää, millä lohkolaitteella kunkin taulukkotilojen aluevarauksen suorakäyttölaite tulisi korvata. 4. Luo kokoonpanotiedosto db2relocatedb-komentoa varten. Korvaa vanha arvo uudella käyttämällä lauseita CONT_PATH ja LOG_DIR. Voit esimerkiksi luoda tiedoston moveraw.cfg, jossa on seuraava sisältö: DB_NAME=SAMPLE DB_PATH=/databases/SAMPLE INSTANCE=db2inst1 NODENUM=0 LOG_DIR=/dev/raw/lograw,/dev/sda5 CONT_PATH=/dev/raw/raw1,/dev/sda1 CONT_PATH=/dev/raw/raw2,/dev/sda2 5. Muuta tietokantatiedostojen kokoonpanoa antamalla db2relocatedb-komento: db2relocatedb -f moveraw.cfg 6. Aktivoi tietokanta: db2 ACTIVATE DATABASE tietokannan_valenimi 7. Testaa, että tietokanta toimii odotetulla tavalla. Muodosta yhteys tietokantaan ja tee kyselyt uudelleensijoitettuihin taulukkotiloihin luotuihin taulukoihin. 8. Jos asetat tietokannan pysäytystilaan, voit aktivoida tietokannan antamalla UNQUIESCE DATABASE -komennon: db2 CONNECT TO malli db2 UNQUIESCE DATABASE Jos olet palauttamassa tietoja DB2 UDB -ohjelmiston version 8 varmistuskopiosta DB2-versioon 9, palautus on toteutettava edelleenohjattuna palautuksena, jossa aluevaraukset ja lokipolku on määritetty lohkolaitteisiin suorakäyttölaitteiden asemesta. Aiheeseen liittyviä käsitteitä: v Redefining table space containers during a restore operation (redirected restore) julkaisussa Data Recovery and High Availability Guide and Reference Aiheeseen liittyviä tehtäviä: v Setting up a direct disk access device on Linux julkaisussa Administration Guide: Implementation v Attaching a direct disk access device julkaisussa Administration Guide: Implementation v Tietokantojen varmistuskopiointi ennen siirtoa sivulla 36 v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 Aiheeseen liittyviä viitetietoja: v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 v ACTIVATE DATABASE command julkaisussa Command Reference v db2relocatedb - Relocate database command julkaisussa Command Reference v QUIESCE command julkaisussa Command Reference Luku 5. Siirtoa edeltävät toimet 43
Siirto testausympäristössä 44 Siirto-opas Jos suoritat siirron DB2-ohjelmiston versioon 9 testausympäristössä ennen siirron suorittamista tuotantoympäristössä, pystyt käsittelemään siirron aikaisia ongelmia tehokkaammin. Voit myös arvioida DB2-ohjelmiston versiossa 9 esiteltyjen muutosten vaikutusta. Menetelmän avulla voit myös varmistaa, että sovellukset, komennot, työkalut ja huoltomenettelyt toimivat kunnolla ennen tuotantoympäristön siirtoa. Lisäksi voit arvioida, kuinka kauan siirtoprosessi kestää, ja kehittää siirtosuunnitelmaasi. Version 9 DB2-ohjelmisto ja version 8 DB2 UDB -ohjelmisto voivat olla samanaikaisesti järjestelmässä. Voit asentaa DB2-ohjelmiston version 9 erilleen testausympäristöön samalla, kun sovellukset ovat vielä käytössä tuotantoympäristössä samassa järjestelmässä version 8 DB2 UDB -ohjelmistossa. Voit luoda tässä rinnakkaisessa testausympäristössä omia DB2-ohjelmiston version 9 testausilmentymiä ja tietokantoja, joilla voit testata sovelluksia. Voit myös siirtää nykyisiä tietokantoja tähän testausympäristöön palauttamalla ne täydestä DB2 UDB -ohjelmiston version 8 offline-varmistuskopiosta ja tunnistaa tietokannan siirtoprosessiin liittyviä ongelmakohtia. Edellytykset: Sinulla on järjestelmän pääkäyttäjän oikeudet (root) UNIX-käyttöjärjestelmissä tai paikallisen järjestelmänvalvojan oikeudet Windows-käyttöjärjestelmässä. Sinulla on oltava myös järjestelmän pääkäyttäjän (SYSADM) oikeudet. Toimet: Voit simuloida tuotantoympäristöä testausympäristössä suorittamalla seuraavat toimet: 1. Asenna version 8 DB2 UDB -ohjelmisto. 2. Luo ilmentymät uudelleen. 3. Luo tietokannat uudelleen. 4. Suorita siirtoa edeltävät tehtävät. 5. Asenna DB2-ohjelmiston versio 9. 6. Suorita ilmentymien siirto. 7. Suorita tietokantojen siirto. 8. Tarkista siirto. 9. Testaa sovellukset, komentotiedostot, työkalut ja huoltomenettelyt. Aiheeseen liittyviä käsitteitä: v What's new for V9.1: Changes in existing functionality summary julkaisussa What s New v What's new for V9.1: Discontinued functionality summary julkaisussa What s New v Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65 v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 Aiheeseen liittyviä tehtäviä: v Ilmentymien siirto sivulla 51 v Tietokantojen siirto sivulla 54
v DB2-palvelimien siirron tarkistus sivulla 103 v DB2-tuotteen asennus - yleiskuvaus (Linux ja UNIX) julkaisussa DB2-palvelinohjelmistojen aloitusopas v DB2-tuotteen asennus - yleiskuvaus (Windows) julkaisussa DB2-palvelinohjelmistojen aloitusopas v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 v DB2-palvelimen siirto (Windows) sivulla 49 v Creating a database julkaisussa Administration Guide: Implementation v Creating additional instances julkaisussa Administration Guide: Implementation Aiheeseen liittyviä viitetietoja: v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 Virheisiin ja vianmääritykseen liittyvien tietojen keruu siirron aikana DB2-ohjelmiston versiossa 9 kaikki merkittävät siirron aikaiset tapahtumat kirjautuvat db2diag.log-tiedostoon, kun vianmäärityksen virheenkirjaustaso on asetettu arvoon 3 (oletusarvo). Siirron epäonnistumissanomat kirjautuvat myös db2diag.log-tiedostoon, kun vianmäärityksen virheenkirjaustaso on asetettu arvoon 1 tai suurempaan. Vianmäärityksen virheenkirjaustason kokoonpanoparametrille diaglevel on annettava arvo 3 tai suurempi, jotta siirtotiedot tallentuvat. Vianmäärityksen virheenkirjaustaso voidaan määrittää kirjaamaan siirron aikaisia lisätietoja, jotka voivat helpottaa vianmääritystä. Ennen siirtoa DB2-ohjelmiston versioon 9, tietokannan hallintaohjelman kokoonpanoparametrin diaglevel arvoksi on asetettava 4, jotta lisätiedot kirjautuvat db2diag.log-tiedostoon. Arvo 4 kirjaa kaikki häiriöt, varoitukset ja ilmoitussanomat. Edellytys: Varmista, että sinulla on järjestelmän pääkäyttäjän oikeudet (SYSADM). Toimet: Vaihda vianmäärityksen kirjaustaso, jotta siirtomenettelyn lisätiedot kirjautuvat db2diag.log-tiedostoon: 1. Kirjaudu järjestelmään ilmentymän omistajana. 2. Kirjaa muistiin nykyinen tietokannan hallintaohjelman kokoonpanoparametrin diaglevel arvo: db2 GET DBM CONFIGURATION... Diagnostic error capture level (DIAGLEVEL) = 3... Tämä arvo on oltava tiedossa, jotta vianmäärityksen taso voidaan palauttaa siirron jälkeen. Parametrin diaglevel oletusarvo on 3. 3. Aseta tietokannan hallintaohjelman parametrin diaglevel arvoksi 4: 4. db2 UPDATE DBM CONFIGURATION USING diaglevel 4 Käynnistä ilmentymä uudelleen, jotta muutokset astuvat voimaan: db2stop db2start Luku 5. Siirtoa edeltävät toimet 45
5. Siirrä tietokanta. 6. Palauta vianmäärityksen taso alkuperäiseen arvoonsa. Seuraavassa esimerkissä vianmäärityksen virheenkirjaustaso palautetaan oletusarvoonsa: db2 UPDATE DBM CONFIGURATION USING diaglevel 3 Tietokannan hallintaohjelman parametrin diagpath avulla voidaan määrittää DB2-vianmääritystietojen täysin tarkennettu polku. Hakemisto sisältää ilmoituslokitiedoston ja db2diag.log-tiedoston. Se voi käyttöjärjestelmän mukaan sisältää myös muistivedoksia, keskeytystiedostoja ja hälytyslokeja. On suositeltavaa käyttää tätä oletusarvoa. Diagpath-parametria voidaan muuttaa seuraavan komennon avulla: db2 UPDATE DBM CONFIGURATION USING diagpath hakemisto jossa hakemisto kuvaa virhelokin ja vianmäärityksen lokin tiedostojen tallennussijaintia. Käytä keskitettyä sijaintia, etenkin jos käytössäsi on useita tietokantailmentymiä. Aiheeseen liittyviä käsitteitä: v First failure data capture information julkaisussa Troubleshooting Guide Aiheeseen liittyviä tehtäviä: v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 v DB2-palvelimen siirto (Windows) sivulla 49 Aiheeseen liittyviä viitetietoja: v diaglevel - Diagnostic error capture level configuration parameter julkaisussa Performance Guide v diagpath - Diagnostic data directory path configuration parameter julkaisussa Performance Guide v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 v GET DATABASE MANAGER CONFIGURATION command julkaisussa Command Reference v UPDATE DATABASE CONFIGURATION command julkaisussa Command Reference DB2-palvelimen asettaminen offline-tilaan ennen siirtoa Tässä ohjeessa neuvotaan, kuinka voit siirtää version 8 DB2 UDB -palvelimen offline-tilaan DB2-ohjelmiston version 9 siirron ajaksi. Ennen kuin voit jatkaa siirtoa, DB2-ohjelmiston lisenssipalvelun käyttö ja kaikki komentorivisuorittimen istunnot on lopetettava, sovelluksien ja käyttäjien yhteydet on purettava ja tietokannan hallintaohjelma lopetettava. Edellytykset: v Käyttämäsi järjestelmän on täytettävä DB2-ohjelmiston version 9 asennuksen edellytykset ennen siirron aloitusta. v Sinulla on oltava järjestelmän pääkäyttäjän (SYSADM) oikeudet. Toimet: Voit siirtää järjestelmän offline-tilaan seuraavasti: 1. Lopeta DB2-hallintapalvelin: 46 Siirto-opas
db2licd -end 2. Windows 2000 -käyttöjärjestelmässä palvelun ominaisuudet voi asettaa niin, että palvelu alkaa uudelleen, jos siihen tulee häiriö. Jos uudelleenaloitus häiriön yhteydessä on otettu käyttöön DB2-palveluissa, se on poistettava käytöstä ennen seuraavaa vaihetta. 3. Lopeta kaikki komentorivisuorittimen istunnot antamalla seuraava komento kussakin istunnossa, jossa komentorivisuoritin on ollut ajossa. db2 terminate 4. Pura kaikkien sovellusten ja käyttäjien yhteydet. Saat nykyisen ilmentymän kaikkien tietokantayhteyksien luettelon näkyviin antamalla komennon LIST APPLICATIONS. Jos kaikkien sovellusten yhteydet on purettu, tämän komennon antaminen tuo näkyviin seuraavan sanoman: db2 list applications SQL1611W Tietokantaohjelman valvontaohjelma ei ole palauttanut tietoja. SQLSTATE=00000 Pura kaikkien sovellusten ja käyttäjien yhteydet FORCE APPLICATION -komennon avulla: db2 force application all 5. Kun yhteydet on purettu, lopeta kaikki tietokannan hallintaohjelman ilmentymät seuraavalla komennolla: db2stop Aiheeseen liittyviä tehtäviä: v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 v DB2-palvelimen siirto (Windows) sivulla 49 Aiheeseen liittyviä viitetietoja: v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 v db2licm - License management tool command julkaisussa Command Reference v db2stop - Stop DB2 command julkaisussa Command Reference v FORCE APPLICATION command julkaisussa Command Reference v LIST APPLICATIONS command julkaisussa Command Reference Luku 5. Siirtoa edeltävät toimet 47
48 Siirto-opas
Luku 6. DB2-palvelimien siirto (Windows) Tässä luvussa kuvataan, kuinka DB2-palvelinohjelmat siirretään Windows-ympäristössä. Luvussa on seuraavat jaksot: v DB2-palvelimen siirto (Windows) v Ilmentymien siirto sivulla 51 v DB2-hallintapalvelimen (DAS) siirto sivulla 52 v Tietokantojen siirto sivulla 54 DB2-palvelimen siirto (Windows) Siirtoa tarvitaan, jos käytössäsi on version 8 DB2 UDB -ohjelman ilmentymiä ja tietokantoja, jotka halutaan käyttöön DB2-ohjelmiston versiossa 9. Jos valitset aiemmin luotujen tietokantojen automaattisen siirron version 8 DB2 UDB -ohjelmistosta DB2-ohjelmiston version 9 asennuksen aikana, ilmentymät ja DB2-hallintapalvelin (DAS) siirtyvät, mutta tietokannat on vielä siirrettävä asennuksen jälkeen. Jos asennat DB2-ohjelmiston versiosta 9 uuden kopion, ilmentymät, DB2-hallintapalvelin ja tietokannat on siirrettävä manuaalisesti. Tehtävässä kuvataan DB2 UDB -ohjelmiston version 8 suora siirto DB2-ohjelmiston versioon 9. Tutustu Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65, ja määritä, mitkä tehtävät soveltuvat käyttöympäristöösi. Edellytykset: v Varmista, että käytössäsi on paikallisen järjestelmänvalvojan oikeudet. v Lue siirtosuositukset kohdasta siirtosuositukset ja levytilavaatimukset kohdasta levytilavaatimukset. v Tee siirtoa edeltävät toimet. Rajoitukset: v Tämä menettely pätee vain DB2-palvelimen siirtoon 32-bittisistä ilmentymistä DB2-ohjelmiston version 9 32-bittisiin ilmentymiin tai 64-bittisten ilmentymien siirtoon DB2-ohjelmiston version 9 64-bittisiin ilmentymiin. DB2-ohjelmiston versiossa 9 ilmentymä on 32-bittinen vain 32-bittisessä Windows x86- tai X64-käyttöjärjestelmässä (jos asennat 32-bittisen DB2-version 9 tietokantatuotteen). Ilmentymä on 64-bittinen vain 64-bittisessä Windows-ympäristössä (X64). v Siirto on tuettu vain version 8 DB2 UDB -ohjelmistosta. v Suora siirto DB2 UDB -ohjelmiston versiosta 7 tai aiemmasta ei ole tuettu. Siirto on suoritettava ensin DB2 UDB -ohjelmiston versioon 8. v Muitakin siirtoon liittyviä rajoituksia on olemassa. Tarkastele kaikkia siirtoon liittyviä rajoituksia. Toimet: Voit siirtää DB2-ohjelmiston versioon 9 seuraavasti: 1. Kirjaudu järjestelmään paikallisena järjestelmänvalvojana. 2. Asenna DB2-ohjelmiston versio 9 aloittamalla ohjattu DB2-ohjelmiston asennustoiminto komennolla setup.exe. Valittavissa on kaksi vaihtoehtoa: Copyright IBM Corp. 2006 49
v Siirrä aiemmin luotu DB2 UDB -ohjelmiston version 8 kopio valitsemalla Tuotteen asennus -sivun Siirto-vaihtoehto. Version 8 DB2 UDB -ohjelmisto poistetaan ja kaikki ilmentymät sekä DB2-hallintapalvelin siirretään automaattisesti. Saat varoituksen, jossa suositellaan, että ajat komennon db2ckmig, jos käytössäsi on paikallisia tietokantoja. Ohita tämä varoitus ja jatka siirtoa, jos olet suorittanut siirtoa edeltävät tehtävät. Muussa tapauksessa varmista, että tietokannat ovat valmiita DB2-ohjelman siirtoa varten, ennen kuin jatkat asennusta. v Valitse Tuotteen asennus -näytön Uuden asennus -vaihtoehto. Tämä vaihtoehto luo uuden kopion DB2-ohjelmiston versiosta 9, ja asennuksen jälkeen täytyy suorittaa ilmentymien siirto. 3. Valinnainen: Siirrä DB2-hallintapalvelin, jos haluat säilyttää DB2-hallintapalvelimen aiemmin määritetyn kokoonpanon ja hallita DB2-ohjelmiston version 9 ilmentymiä ohjaustoimintojen avulla. 4. Siirrä tietokannat. Toteutettuasi DB2-palvelimen siirron suorita siirron jälkeiset tehtävät, kuten vianmäärityksen virhetason palautus, lokitilan koon säätö ja hakusuunnitelmien uudelleensidonta. Lopuksi varmista, että DB2-palvelimen siirto onnistui. Aiheeseen liittyviä käsitteitä: v Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65 v DB2-palvelinten siirtoon liittyviä suosituksia sivulla 23 v DB2-palvelinten siirtoon liittyviä rajoituksia sivulla 20 v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 v System administration authority (SYSADM) julkaisussa Administration Guide: Implementation Aiheeseen liittyviä tehtäviä: v DB2-palvelinohjelmien asennus (Windows) julkaisussa DB2-palvelinohjelmistojen aloitusopas v Tietokantojen siirtovalmiuden varmistus sivulla 34 v Ilmentymien siirto sivulla 51 v DB2-hallintapalvelimen (DAS) siirto sivulla 52 v Tietokantojen siirto sivulla 54 v DB2-palvelimien siirron tarkistus sivulla 103 v 32-bittisen palvelimen siirto 64-bittisiin järjestelmiin (Windows) sivulla 66 v DB2-tuotteen asennus - yleiskuvaus (Windows) julkaisussa DB2-palvelinohjelmistojen aloitusopas Aiheeseen liittyviä viitetietoja: v DB2-palvelimen siirron levytilavaatimukset sivulla 26 v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 v DB2-palvelimien siirron jälkeiset toimet sivulla 85 v db2ckmig - Database pre-migration tool command julkaisussa Command Reference v Multiple DB2 copies roadmap julkaisussa Administration Guide: Implementation 50 Siirto-opas
Ilmentymien siirto Ilmentymien siirto kuuluu osana koko DB2 UDB -palvelimen version 8 siirtoprosessiin DB2-ohjelmiston versioon 9. Linux- ja UNIX-käyttöjärjestelmissä ilmentymät on siirrettävä manuaalisesti. Windows-käyttöjärjestelmässä siirto on suoritettava manuaalisesti, jollet valinnut DB2-ohjelmiston version 9 asennuksen aikana nykyisen DB2 UDB -ohjelmiston version 8 automaattista siirtoa. Siirrä DB2 UDB -ohjelmiston version 8 ilmentymät komennon db2imigr avulla. Edellytykset: v Sinulla on järjestelmän pääkäyttäjän oikeudet (root) Linux- ja UNIX-käyttöjärjestelmissä tai paikallisen järjestelmänvalvojan oikeudet Windows-käyttöjärjestelmässä. v Ennen komennon db2imigr ajoa on suositeltavaa toteuttaa seuraavat toimet: UNIX-käyttöjärjestelmässä varmista, että käytössä on 20 megatavua vapaata levytilaa /tmp-hakemistossa. Ilmentymän siirron jäljitystiedosto kirjoitetaan /tmp-hakemistoon. Varmista tietokantojen siirtovalmius. Rajoitukset: v Suora siirto DB2 UDB -ohjelmiston versiosta 7 tai aiemmasta ei ole tuettu. Siirto on suoritettava ensin DB2 UDB -ohjelmiston versioon 8. v Siirtoon liittyviä rajoituksia on muitakin. Tutustu kaikkiin ilmentymien siirtoon liittyviin rajoituksiin. Toimet: Ilmentymän siirto: 1. Pysäytä DB2 UDB -ohjelmiston version 8 ilmentymät komennolla db2stop: db2stop 2. Kirjaudu ohjelmistoon järjestelmän pääkäyttäjän oikeuksilla (root) Linux- ja UNIX-käyttöjärjestelmissä tai paikallisen järjestelmänvalvojan oikeuksilla Windows-käyttöjärjestelmässä. 3. Voit siirtää ilmentymät antamalla komennon db2imigr Linux- ja UNIX-käyttöjärjestelmät: $DB2DIR/instance/db2imigr -u ktunnus Ilmentymä jossa DB2DIR on DB2-ohjelmiston version 9 asennuksen aikana määritetty sijainti. Oletusasennuspolku on UNIX-käyttöjärjestelmässä /opt/ibm/db2/v9.1 ja Linux-käyttöjärjestelmässä /opt/ibm/db2/v9.1. -u ktunnus on käyttäjätunnus, jolla voi ottaa käyttöön suojatut käyttäjän määrittämät funktiot ja tallennetut toimintosarjat. Ilmentymä on ilmentymän omistajan sisäänkirjaustunnus. Luku 6. DB2-palvelimien siirto (Windows) 51
Windows-käyttöjärjestelmät: "%DB2PATH%"\bin\db2imigr Ilmentymä /u:käyttäjä,tunnussana jossa DB2PATH on DB2-ohjelmiston version 9 asennuksen aikana määritetty sijainti. Windowsissa oletusasennuspolku on Program Files\IBM\SQLLIB. /u: käyttäjä,tunnussana ovat käyttäjänimi ja tunnussana, jonka alaisuudessa DB2-palvelut toimivat. Ilmentymä on ilmentymän omistajan sisäänkirjaustunnus. Komento db2imigr kutsuu implisiittisesti komennon db2ckmig ja määrittää tiedoston migration.log lokitiedostoksi. Tiedosto sijaitsee Linux- ja UNIX-järjestelmissä kotihakemistossa ja Windows-järjestelmissä siinä nykyisessä hakemistossa, jossa komento db2imigr on ajossa. Komentoa db2imigr ei suoriteta, jos db2ckmig-komento raportoi virheistä. Tarkista lokitiedosto, jos havaitset virheitä. 4. Kirjaudu järjestelmään ilmentymän omistajana. 5. Uudelleenkäynnistä ilmentymä komennolla db2start: db2start 6. Tarkista, että ilmentymä toimii DB2-versiossa 9, antamalla db2level-komento: db2level Ilmoitussanakkeiden tulisi sisältää muotoa DB2 v9.x.x.x oleva merkkijono, jossa X on numero. Aiheeseen liittyviä käsitteitä: v DB2-palvelinten siirtoon liittyviä rajoituksia sivulla 20 v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 Aiheeseen liittyviä tehtäviä: v Tietokantojen siirtovalmiuden varmistus sivulla 34 Aiheeseen liittyviä viitetietoja: v db2ckmig - Database pre-migration tool command julkaisussa Command Reference v db2icrt - Create instance command julkaisussa Command Reference v db2imigr - Migrate instance command julkaisussa Command Reference DB2-hallintapalvelimen (DAS) siirto Osana koko siirtoprosessia DB2-ohjelmiston versioon 9, DB2-hallintapalvelin (DAS) voidaan siirtää, jolloin aiemmin luotu hallintapalvelimen kokoonpano voidaan säilyttää. Voit myös hylätä vanhan hallintapalvelimen ja luoda uuden hallintapalvelimen DB2-ohjelmiston versioon 9. Hallintapalvelin on välttämätön DB2-ohjelmiston versiossa 9 vain, jos haluat käyttää ohjaustoimintoja DB2-version 9 ilmentymien etähallintaan tai töiden hallintaan ja ajoitukseen. 52 Siirto-opas
Jos valitset DB2 UDB -ohjelmiston version 8 automaattisen siirron Windows-käyttöjärjestelmässä, hallintapalvelin siirtyy ohjelmiston mukana. Kun olet asentanut DB2-ohjelmiston version 9, voit siirtää hallintapalvelimen manuaalisesti antamalla dasmigr-komennon. Edellytys: v Varmista, että sinulla on järjestelmän pääkäyttäjän oikeudet (root) Linux- ja UNIX-käyttöjärjestelmissä tai paikallisen järjestelmänvalvojan oikeudet Windows-käyttöjärjestelmässä. Rajoitukset: v Siirto on tuettu vain DB2 UDB -ohjelmiston versiosta 8. v DB2-palvelimessa voi olla vain yksi DB2-hallintapalvelin. Toimet: Voit siirtää DB2-hallintapalvelimen (DAS) seuraavasti: 1. Kirjaudu Linux- tai UNIX-käyttöjärjestelmään hallintapalvelimen omistajana ja lopeta hallintapalvelin antamalla db2admin-komento seuraavasti: db2admin stop Windows-käyttöjärjestelmissä hallintapalvelin aloitetaan ja lopetetaan komennolla dasmigr. 2. Kirjaudu ohjelmistoon järjestelmän pääkäyttäjän oikeuksilla (root) Linux- ja UNIX-käyttöjärjestelmissä tai paikallisen järjestelmänvalvojan oikeuksilla Windows-käyttöjärjestelmässä. 3. Siirrä DB2 UDB -ohjelmiston version 8 alaisuudessa oleva DB2-hallintapalvelin komennolla dasmigr: Linux- ja UNIX-käyttöjärjestelmät: $DB2DIR/instance/dasmigr jossa DB2DIR on DB2-ohjelmiston version 9 asennuksen aikana määritetty sijainti. Windows-käyttöjärjestelmät: %DB2PATH%\bin\dasmigr jossa DB2PATH on DB2-ohjelmiston version 9 asennuksen aikana määritetty sijainti. Voit nyt käyttää ohjaustoimintoja DB2-version 9 sekä DB2 UDB -version 8 ilmentymien etähallintaan. 4. Kirjaudu Linux- tai UNIX-käyttöjärjestelmään hallintapalvelimen omistajana ja aloita hallintapalvelin antamalla db2admin-komento seuraavasti: db2admin start Voit tarkistaa, että hallintapalvelin siirtyi DB2-versioon 9, antamalla db2daslevel-komennon. 5. Jos olet luonut työkaluluettelon tietokannan DB2 UDB -ohjelmiston versiossa 8 ja haluat käyttää DB2-ohjelmiston version 9 ohjaustoiminnoissa aiemman version komentotiedostoja ja ajoituksia, voit valita jommankumman seuraavista vaihtoehdoista: Luku 6. DB2-palvelimien siirto (Windows) 53
v Jos siirsit version 8 työkaluluettelon tietokannan omistavan ilmentymän DB2-versioon 9, sinun on siirrettävä tämä tietokanta ja tarkistettava, että hallintapalvelin on määritetty käyttämään sitä. v Jos et siirtänyt version 8 työkaluluettelon tietokannan omistavaa ilmentymää DB2-versioon 9, tarkista, että hallintapalvelin on määritetty käyttämään tietokantaa. Tuo työkaluluettelon tietokannan nykyiset kokoonpanoasetukset näkyviin antamalla GET ADMIN CFG -komento: db2 get admin cfg Hallintapalvelimen kokoonpano... Työkaluluettelon tietokanta (TOOLSCAT_DB) = toolsdb Työkaluluettelon tietokannan ilmentymä (TOOLSCAT_INST) = db2inst1 Työkaluluettelon tietokannan skeema (TOOLSCAT_SCHEMA) = cc Ajoitusohjelman käyttäjätunnus = Voit käyttää UPDATE ADMIN CFG -komentoa, jos sinun on muutettava työkaluluettelon tietokannan kokoonpanoasetuksia. Aiheeseen liittyviä käsitteitä: v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 Aiheeseen liittyviä tehtäviä: v Creating a DB2 administration server (DAS) julkaisussa Administration Guide: Implementation Aiheeseen liittyviä viitetietoja: v dasmigr - Migrate the DB2 administration server command julkaisussa Command Reference Tietokantojen siirto Siirrettyäsi ilmentymät DB2-ohjelmiston versioon 9 kukin tietokanta on siirrettävä kunkin ilmentymän alaisuuteen. Edellytykset: v Varmista, että käytössäsi on järjestelmän pääkäyttäjän (SYSADM) oikeudet. v Suorita tietokantojen varmistuskopiointi komennolla BACKUP DATABASE ennen ilmentymän siirtoa. v Version 9 DB2-ohjelmiston tulee olla asennettuna ja ilmentymän tulee olla siirrettynä DB2-ohjelmiston versioon 9. Rajoitukset: v Siirto on tuettu vain version 8 DB2 UDB -ohjelmistosta. v Siirtoon liittyviä rajoituksia on muitakin. Tutustu kaikkiin tietokannan siirtoon liittyviin rajoituksiin. Toimet: Voit siirtää DB2-tietokannan seuraavasti: 1. Kirjaudu järjestelmään ilmentymän omistajana tai järjestelmän pääkäyttäjänä. 2. Siirrä tietokanta komennolla MIGRATE DATABASE: 54 Siirto-opas
db2 MIGRATE DATABASE tietokannan_valenimi USER käyttäjänimi USING tunnussana 3. jossa tietokannan_valenimi on siirrettävän tietokannan nimi tai valenimi ja käyttäjänimeä ja tunnussanaa käytetään todentamaan käyttäjä, jolla on SYSADM-oikeudet. Voit myös siirtää tietokannat komennolla RESTORE DATABASE komennon MIGRATE DATABASE sijaan. Jos tietokannan siirto epäonnistuu ja järjestelmä palauttaa virhesanoman SQL1704N, jonka syykoodi kuvaa virheen aiheuttajaa, etsi SQL-virhekoodi Sanomaoppaasta ja kunkin syykoodin mahdolliset ratkaisut. Yksi yleisimmistä siirron epäonnistumisen syistä on lokitiedoston koon riittämättömyys, jolloin järjestelmä palauttaa seuraavan virhekoodin: SQL1704N Tietokannan siirto ei ole onnistunut. Syykoodi on "3". Tällöin sinun on ja annettava MIGRATE DATABASE -komento uudelleen. Kun tietokannan siirto on päättynyt, palauta logfilsiz-, logprimary- ja logsecond-parametrien arvot ennalleen. On olemassa lisävirhekoodeja, jotka MIGRATE DATABASE -komento palauttaa niissä erityistapauksissa, joita tietokannan siirto ei tue. Nämä tapaukset on kuvailtu kohdassa Siirtoon liittyvät rajoitukset. 4. Jos tietokannan siirto palauttaa varoitussanoman SQL1243W, taulukko SYSTOOLS.DB2LOOK_INFO on hylättävä tai nimettävä uudelleen. Muuten ALTER TABLE- ja COPY SCHEMA -käskyjen ajo ei onnistu. Tarkista antamalla seuraava komento, onko SYSTOOLS.DB2LOOK_INFOtaulukko luotu: db2 "SELECT taulukon_nimi, taulukon_skeema, määrittäjä FROM syscat.taulukoista JOSSA skeeman_nimi = SYSTOOLS JA taulukon_nimi = DB2LOOK_INFO " Jos olet luonut tämän taulukon, nimeä se uudelleen käskyllä RENAME: db2 RENAME SYSTOOLS.DB2LOOK_INFO TO uusi_taulukon_nimi Jos et ole luonut tätä taulukkoa, poista se komennolla DROP: db2 DROP TABLE SYSTOOLS.DB2LOOK_INFO 5. Vertaa tietokannan siirron jälkeisiä kokopanoasetuksia siirtoa edeltäviin asetuksiin. Varmista, että seuraavat asetukset ja tietokannan tiedot ovat samat: v tietokannan kokoonpanoparametrien asetukset v taulukkotilojen tiedot v hakusuunnitelmien tiedot (vain sovellukset). Järjestelmän luomien hakusuunnitelmien tietoja ei tarvitse tarkistaa. Tällaisten hakusuunnitelmien tiedot voivat muuttua siirron jälkeen. 6. Varmista, että tietokannan siirto on onnistunut. Muodosta yhteys siirrettyihin tietokantoihin ja suorita pieni kysely: db2 connect to sample Tietokantayhteyden tiedot Tietokantapalvelin = DB2/AIX64 9.1.0 SQL-valtuutustunnus = TESTDB2 Paikallistietokannan valenimi = MALLI db2 "select * from syscat.dbauth" Luku 6. DB2-palvelimien siirto (Windows) 55
Jos mallitiedostoja on asennettuna, voit suorittaa vaihtoehtoisesti komennon testdata.db2: cd mallitiedosto-dir-clp db2 connect to sample db2 -tvf testdata.db2 jossa mallitiedosto-dir-clp on DB2DIR/samples/clp Linux- ja UNIX-järjestelmissä ja DB2DIR\samples\clp Windows-käyttöjärjestelmässä. DB2DIR on DB2-ohjelmiston version 9 asennuksen aikana määritetty tallennussijainti ja malli on tietokannan nimi. DB2-tietokannan siirron jälkeen on suositeltavaa tehdä siirron jälkeiset toimet, joilla varmistetaan onnistunut tietokannan siirto. Aiheeseen liittyviä käsitteitä: v DB2-palvelinten siirtoon liittyviä rajoituksia sivulla 20 v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 Aiheeseen liittyviä tehtäviä: v Taulukkotilojen ja lokitiedoston kokojen suurentaminen ennen siirtoa sivulla 40 v Kokoonpanotietojen tallennus sivulla 37 v DB2-palvelimien siirron tarkistus sivulla 103 Aiheeseen liittyviä viitetietoja: v DB2-palvelimien siirron jälkeiset toimet sivulla 85 v Muutokset DB2-ohjelmiston rekisterimuuttujissa, kokoonpanoparametreissa ja fyysisissä ominaisuuksissa sivulla 89 v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 v MIGRATE DATABASE command julkaisussa Command Reference v RESTORE DATABASE command julkaisussa Command Reference 56 Siirto-opas
Luku 7. DB2-palvelinohjelmien siirto (Linux ja UNIX) Tässä luvussa kuvataan, kuinka DB2-palvelinohjelmat siirretään Linux- tai UNIX-ympäristössä. Luvussa on seuraavat jaksot: v DB2-palvelimen siirto (Linux ja UNIX) v Ilmentymien siirto sivulla 58 v DB2-hallintapalvelimen (DAS) siirto sivulla 60 v Tietokantojen siirto sivulla 62 DB2-palvelimen siirto (Linux ja UNIX) Siirtoa tarvitaan, jos käytössäsi on version 8 DB2 UDB -ohjelman ilmentymiä ja tietokantoja, jotka halutaan käyttöön DB2-ohjelmiston versiossa 9. Ilmentymät, DB2-hallintapalvelin (DAS) ja tietokannat on siirrettävä manuaalisesti DB2-ohjelmiston version 9 asennuksen jälkeen. Tehtävässä kuvataan DB2 UDB -ohjelmiston version 8 suora siirto DB2-ohjelmiston versioon 9. Tutustu Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65, ja määritä, mitkä tehtävät soveltuvat käyttöympäristöösi. Edellytykset: Toimi seuraavasti ennen DB2-palvelimen siirtoa: v Varmista, että käytössäsi on järjestelmän pääkäyttäjän oikeudet (root). v Tarkastele DB2-tietokantatuotteen asennusta koskevia tietoja Järjestelmävaatimusten WWW-sivustosta. Linux- ja UNIX-käyttöjärjestelmien edellytykset ovat muuttuneet. v Tarkastele siirtosuosituksia kohdasta siirtosuositukset ja levytilavaatimuksia kohdasta levytilavaatimukset. v Suorita siirtoa edeltävät tehtävät. Rajoitukset: v Tämä menettely pätee vain DB2-palvelimen siirtoon 32-bittisistä ilmentymistä DB2-ohjelmiston version 9 32-bittisiin ilmentymiin tai 64-bittisten ilmentymien siirtoon DB2-ohjelmiston version 9 64-bittisiin ilmentymiin. Version 9 DB2-ohjelmiston ilmentymä on 32-bittinen vain Linux-käyttöjärjestelmän x86-32-versiossa ja ilmentymä on 64-bittinen kaikissa muissa tuetuissa Linux- ja UNIX-käyttöjärjestelmissä. v Siirto on tuettu vain version 8 DB2 UDB -ohjelmistosta. v Suora siirto DB2 UDB -ohjelmiston versiosta 7 tai aiemmasta ei ole tuettu. Siirto on suoritettava ensin DB2 UDB -ohjelmiston versioon 8. v Muitakin siirtoon liittyviä rajoituksia on olemassa. Tarkastele kaikkia ilmentymien siirtoon liittyviä rajoitteita. Toimet: Voit siirtää DB2-ohjelmiston versioon 9 seuraavasti: 1. Kirjaudu järjestelmään pääkäyttäjän oikeuksin (root). Copyright IBM Corp. 2006 57
2. Asenna DB2-ohjelmiston versio 9. Asenna DB2-ohjelmiston versio 9 antamalla komento db2setup ja valitsemalla Tuotteen asennus -sivun Uuden asennus -vaihtoehto. 3. Suorita Ilmentymien siirto siitä asennuspolusta, jonka määritit DB2-ohjelmiston version 9 asennuksen aikana. 4. Valinnainen: Siirrä DB2-hallintapalvelin, jos haluat säilyttää aiemmin määritetyn kokoonpanon ja hallita DB2-ohjelmiston version 9 ilmentymiä ohjaustoimintojen avulla. 5. Siirrä tietokannat. Toteutettuasi DB2-palvelimen siirron suorita siirron jälkeiset tehtävät, kuten vianmäärityksen virhetason palautus, lokitilan koon säätö ja hakusuunnitelmien uudelleensidonta. Lopuksi varmista, että DB2-palvelimen siirto onnistui. Aiheeseen liittyviä käsitteitä: v Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65 v DB2-palvelinten siirtoon liittyviä suosituksia sivulla 23 v DB2-palvelinten siirtoon liittyviä rajoituksia sivulla 20 v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 v System administration authority (SYSADM) julkaisussa Administration Guide: Implementation Aiheeseen liittyviä tehtäviä: v DB2-palvelinohjelmien asennus (Linux ja UNIX) julkaisussa DB2-palvelinohjelmistojen aloitusopas v Ilmentymien siirto sivulla 51 v DB2-hallintapalvelimen (DAS) siirto sivulla 52 v Tietokantojen siirto sivulla 54 v DB2-palvelimien siirron tarkistus sivulla 103 v 32-bittisen palvelimen siirto 64-bittisiin järjestelmiin (Linux ja UNIX) sivulla 67 v DB2-tuotteen asennus - yleiskuvaus (Linux ja UNIX) julkaisussa DB2-palvelinohjelmistojen aloitusopas Aiheeseen liittyviä viitetietoja: v DB2-palvelimen siirron levytilavaatimukset sivulla 26 v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 v DB2-palvelimien siirron jälkeiset toimet sivulla 85 Ilmentymien siirto Ilmentymien siirto kuuluu osana koko DB2 UDB -palvelimen version 8 siirtoprosessiin DB2-ohjelmiston versioon 9. Linux- ja UNIX-käyttöjärjestelmissä ilmentymät on siirrettävä manuaalisesti. Windows-käyttöjärjestelmässä siirto on suoritettava manuaalisesti, jollet valinnut DB2-ohjelmiston version 9 asennuksen aikana nykyisen DB2 UDB -ohjelmiston version 8 automaattista siirtoa. Siirrä DB2 UDB -ohjelmiston version 8 ilmentymät komennon db2imigr avulla. Edellytykset: 58 Siirto-opas
v Sinulla on järjestelmän pääkäyttäjän oikeudet (root) Linux- ja UNIX-käyttöjärjestelmissä tai paikallisen järjestelmänvalvojan oikeudet Windows-käyttöjärjestelmässä. v Ennen komennon db2imigr ajoa on suositeltavaa toteuttaa seuraavat toimet: UNIX-käyttöjärjestelmässä varmista, että käytössä on 20 megatavua vapaata levytilaa /tmp-hakemistossa. Ilmentymän siirron jäljitystiedosto kirjoitetaan /tmp-hakemistoon. Varmista tietokantojen siirtovalmius. Rajoitukset: v Suora siirto DB2 UDB -ohjelmiston versiosta 7 tai aiemmasta ei ole tuettu. Ensin on suoritettava siirto DB2 UDB -ohjelmiston versioon 8. v Siirtoon liittyviä rajoituksia on muitakin. Tutustu kaikkiin ilmentymien siirtoon liittyviin rajoituksiin. Toimet: Ilmentymän siirto: 1. Pysäytä DB2 UDB -ohjelmiston version 8 ilmentymät komennolla db2stop: db2stop 2. Kirjaudu ohjelmistoon järjestelmän pääkäyttäjän oikeuksilla (root) Linux- ja UNIX-käyttöjärjestelmissä tai paikallisen järjestelmänvalvojan oikeuksilla Windows-käyttöjärjestelmässä. 3. Voit siirtää ilmentymät antamalla komennon db2imigr Linux- ja UNIX-käyttöjärjestelmät: $DB2DIR/instance/db2imigr -u ktunnus Ilmentymä jossa DB2DIR on DB2-ohjelmiston version 9 asennuksen aikana määritetty sijainti. Oletusasennuspolku on UNIX-käyttöjärjestelmässä /opt/ibm/db2/v9.1 ja Linux-käyttöjärjestelmässä /opt/ibm/db2/v9.1. -u ktunnus on käyttäjätunnus, jolla voi ottaa käyttöön suojatut käyttäjän määrittämät funktiot ja tallennetut toimintosarjat. Ilmentymä on ilmentymän omistajan sisäänkirjaustunnus. Windows-käyttöjärjestelmät: "%DB2PATH%"\bin\db2imigr Ilmentymä /u:käyttäjä,tunnussana jossa DB2PATH on DB2-ohjelmiston version 9 asennuksen aikana määritetty sijainti. Windowsissa oletusasennuspolku on Program Files\IBM\SQLLIB. /u: käyttäjä,tunnussana ovat käyttäjänimi ja tunnussana, jonka alaisuudessa DB2-palvelut toimivat. Luku 7. DB2-palvelinohjelmien siirto (Linux ja UNIX) 59
Ilmentymä on ilmentymän omistajan sisäänkirjaustunnus. Komento db2imigr kutsuu implisiittisesti komennon db2ckmig ja määrittää tiedoston migration.log lokitiedostoksi. Tiedosto sijaitsee Linux- ja UNIX-järjestelmissä kotihakemistossa ja Windows-järjestelmissä siinä nykyisessä hakemistossa, jossa komento db2imigr on ajossa. Komentoa db2imigr ei suoriteta, jos db2ckmig-komento raportoi virheistä. Tarkista lokitiedosto, jos havaitset virheitä. 4. Kirjaudu järjestelmään ilmentymän omistajana. 5. Uudelleenkäynnistä ilmentymä komennolla db2start: db2start 6. Tarkista, että ilmentymä toimii DB2-versiossa 9, antamalla db2level-komento: db2level Ilmoitussanakkeiden tulisi sisältää muotoa DB2 v9.x.x.x oleva merkkijono, jossa X on numero. Aiheeseen liittyviä käsitteitä: v DB2-palvelinten siirtoon liittyviä rajoituksia sivulla 20 v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 Aiheeseen liittyviä tehtäviä: v Tietokantojen siirtovalmiuden varmistus sivulla 34 Aiheeseen liittyviä viitetietoja: v db2ckmig - Database pre-migration tool command julkaisussa Command Reference v db2icrt - Create instance command julkaisussa Command Reference v db2imigr - Migrate instance command julkaisussa Command Reference DB2-hallintapalvelimen (DAS) siirto Osana koko siirtoprosessia DB2-ohjelmiston versioon 9, DB2-hallintapalvelin (DAS) voidaan siirtää, jolloin aiemmin luotu hallintapalvelimen kokoonpano voidaan säilyttää. Voit myös hylätä vanhan hallintapalvelimen ja luoda uuden hallintapalvelimen DB2-ohjelmiston versioon 9. Hallintapalvelin on välttämätön DB2-ohjelmiston versiossa 9 vain, jos haluat käyttää ohjaustoimintoja DB2-version 9 ilmentymien etähallintaan tai töiden hallintaan ja ajoitukseen. Jos valitset DB2 UDB -ohjelmiston version 8 automaattisen siirron Windows-käyttöjärjestelmässä, hallintapalvelin siirtyy ohjelmiston mukana. Kun olet asentanut DB2-ohjelmiston version 9, voit siirtää hallintapalvelimen manuaalisesti antamalla dasmigr-komennon. Edellytys: v Varmista, että sinulla on järjestelmän pääkäyttäjän oikeudet (root) Linux- ja UNIX-käyttöjärjestelmissä tai paikallisen järjestelmänvalvojan oikeudet Windows-käyttöjärjestelmässä. Rajoitukset: v Siirto on tuettu vain DB2 UDB -ohjelmiston versiosta 8. 60 Siirto-opas
v DB2-palvelimessa voi olla vain yksi DB2-hallintapalvelin. Toimet: Voit siirtää DB2-hallintapalvelimen (DAS) seuraavasti: 1. Kirjaudu Linux- tai UNIX-käyttöjärjestelmään hallintapalvelimen omistajana ja lopeta hallintapalvelin antamalla db2admin-komento seuraavasti: db2admin stop Windows-käyttöjärjestelmissä hallintapalvelin aloitetaan ja lopetetaan komennolla dasmigr. 2. Kirjaudu ohjelmistoon järjestelmän pääkäyttäjän oikeuksilla (root) Linux- ja UNIX-käyttöjärjestelmissä tai paikallisen järjestelmänvalvojan oikeuksilla Windows-käyttöjärjestelmässä. 3. Siirrä DB2 UDB -ohjelmiston version 8 alaisuudessa oleva DB2-hallintapalvelin komennolla dasmigr: Linux- ja UNIX-käyttöjärjestelmät: $DB2DIR/instance/dasmigr jossa DB2DIR on DB2-ohjelmiston version 9 asennuksen aikana määritetty sijainti. Windows-käyttöjärjestelmät: %DB2PATH%\bin\dasmigr jossa DB2PATH on DB2-ohjelmiston version 9 asennuksen aikana määritetty sijainti. Voit nyt käyttää ohjaustoimintoja DB2-version 9 sekä DB2 UDB -version 8 ilmentymien etähallintaan. 4. Kirjaudu Linux- tai UNIX-käyttöjärjestelmään hallintapalvelimen omistajana ja aloita hallintapalvelin antamalla db2admin-komento seuraavasti: db2admin start Voit tarkistaa, että hallintapalvelin siirtyi DB2-versioon 9, antamalla db2daslevel-komennon. 5. Jos olet luonut työkaluluettelon tietokannan DB2 UDB -ohjelmiston versiossa 8 ja haluat käyttää DB2-ohjelmiston version 9 ohjaustoiminnoissa aiemman version komentotiedostoja ja ajoituksia, voit valita jommankumman seuraavista vaihtoehdoista: v Jos siirsit version 8 työkaluluettelon tietokannan omistavan ilmentymän DB2-versioon 9, sinun on siirrettävä tämä tietokanta ja tarkistettava, että hallintapalvelin on määritetty käyttämään sitä. v Jos et siirtänyt version 8 työkaluluettelon tietokannan omistavaa ilmentymää DB2-versioon 9, tarkista, että hallintapalvelin on määritetty käyttämään tietokantaa. Tuo työkaluluettelon tietokannan nykyiset kokoonpanoasetukset näkyviin antamalla GET ADMIN CFG -komento: db2 get admin cfg Hallintapalvelimen kokoonpano... Työkaluluettelon tietokanta (TOOLSCAT_DB) = toolsdb Luku 7. DB2-palvelinohjelmien siirto (Linux ja UNIX) 61
Työkaluluettelon tietokannan ilmentymä (TOOLSCAT_INST) = db2inst1 Työkaluluettelon tietokannan skeema (TOOLSCAT_SCHEMA) = cc Ajoitusohjelman käyttäjätunnus = Voit käyttää UPDATE ADMIN CFG -komentoa, jos sinun on muutettava työkaluluettelon tietokannan kokoonpanoasetuksia. Aiheeseen liittyviä käsitteitä: v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 Aiheeseen liittyviä tehtäviä: v Creating a DB2 administration server (DAS) julkaisussa Administration Guide: Implementation Aiheeseen liittyviä viitetietoja: v dasmigr - Migrate the DB2 administration server command julkaisussa Command Reference Tietokantojen siirto Siirrettyäsi ilmentymät DB2-ohjelmiston versioon 9 kukin tietokanta on siirrettävä kunkin ilmentymän alaisuuteen. Edellytykset: v Varmista, että käytössäsi on järjestelmän pääkäyttäjän (SYSADM) oikeudet. v Suorita tietokantojen varmistuskopiointi komennolla BACKUP DATABASE ennen ilmentymän siirtoa. v Version 9 DB2-ohjelmiston tulee olla asennettuna ja ilmentymän tulee olla siirrettynä DB2-ohjelmiston versioon 9. Rajoitukset: v Siirto on tuettu vain DB2 UDB -ohjelmiston versiosta 8. v Siirtoon liittyviä rajoituksia on muitakin. Tutustu kaikkiin tietokannan siirtoon liittyviin rajoituksiin. Toimet: Voit siirtää DB2-tietokannan seuraavasti: 1. Kirjaudu järjestelmään ilmentymän omistajana tai järjestelmän pääkäyttäjänä. 2. Siirrä tietokanta komennolla MIGRATE DATABASE: db2 MIGRATE DATABASE tietokannan_valenimi USER käyttäjänimi USING tunnussana 3. jossa tietokannan_valenimi on siirrettävän tietokannan nimi tai valenimi ja käyttäjänimeä ja tunnussanaa käytetään todentamaan käyttäjä, jolla on SYSADM-oikeudet. Voit myös siirtää tietokannat komennolla RESTORE DATABASE komennon MIGRATE DATABASE sijaan. Jos tietokannan siirto epäonnistuu ja järjestelmä palauttaa virhesanoman SQL1704N, jonka syykoodi kuvaa virheen aiheuttajaa, Etsi SQL-virhekoodi Sanomaoppaasta ja katso mahdolliset ratkaisut kullekin syykoodille. Yksi 62 Siirto-opas
yleisimmistä siirron epäonnistumisen syistä on lokitiedoston koon riittämättömyys, jolloin järjestelmä palauttaa seuraavan virhekoodin: SQL1704N Tietokannan siirto ei ole onnistunut. Syykoodi on "3". Tällöin sinun on ja annettava MIGRATE DATABASE -komento uudelleen. Kun tietokannan siirto on päättynyt, palauta logfilsiz-, logprimary- ja logsecond-parametrien arvot ennalleen. On olemassa lisävirhekoodeja, jotka MIGRATE DATABASE -komento palauttaa niissä erityistapauksissa, joita tietokannan siirto ei tue. Nämä tapaukset on kuvailtu kohdassa Siirtoon liittyvät rajoitukset. 4. Jos tietokannan siirto palauttaa varoitussanoman SQL1243W, taulukko SYSTOOLS.DB2LOOK_INFO on hylättävä tai nimettävä uudelleen. Muuten ALTER TABLE- ja COPY SCHEMA -käskyjen ajo ei onnistu. Tarkista antamalla seuraava komento, onko SYSTOOLS.DB2LOOK_INFOtaulukko luotu: db2 "SELECT taulukon_nimi, taulukon_skeema, määrittäjä FROM syscat.taulukoista JOSSA skeeman_nimi = SYSTOOLS JA taulukon_nimi = DB2LOOK_INFO " Jos olet luonut tämän taulukon, nimeä se uudelleen käskyllä RENAME: db2 RENAME SYSTOOLS.DB2LOOK_INFO TO uusi_taulukon_nimi Jos et ole luonut tätä taulukkoa, poista se komennolla DROP: db2 DROP TABLE SYSTOOLS.DB2LOOK_INFO 5. Vertaa tietokannan siirron jälkeisiä kokopanoasetuksia siirtoa edeltäviin asetuksiin. Varmista, että seuraavat asetukset ja tietokannan tiedot ovat samat: v tietokannan kokoonpanoparametrien asetukset v taulukkotilojen tiedot v hakusuunnitelmien tiedot (vain sovellukset). Järjestelmän luomien hakusuunnitelmien tietoja ei tarvitse tarkistaa. Tällaisten hakusuunnitelmien tiedot voivat muuttua siirron jälkeen. 6. Varmista, että tietokannan siirto on onnistunut. Muodosta yhteys siirrettyihin tietokantoihin ja suorita pieni kysely: db2 connect to sample Tietokantayhteyden tiedot Tietokantapalvelin = DB2/AIX64 9.1.0 SQL-valtuutustunnus = TESTDB2 Paikallistietokannan valenimi = MALLI db2 "select * from syscat.dbauth" Jos mallitiedostoja on asennettuna, voit suorittaa vaihtoehtoisesti komennon testdata.db2: cd mallitiedosto-dir-clp db2 connect to sample db2 -tvf testdata.db2 jossa mallitiedosto-dir-clp on DB2DIR/samples/clp Linux- ja UNIX-järjestelmissä ja DB2DIR\samples\clp Windows-käyttöjärjestelmässä. DB2DIR on DB2-ohjelmiston version 9 asennuksen aikana määritetty tallennussijainti ja malli on tietokannan nimi. Luku 7. DB2-palvelinohjelmien siirto (Linux ja UNIX) 63
DB2-tietokannan siirron jälkeen on suositeltavaa tehdä siirron jälkeiset toimet, joilla varmistetaan onnistunut tietokannan siirto. Aiheeseen liittyviä käsitteitä: v DB2-palvelinten siirtoon liittyviä rajoituksia sivulla 20 v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 Aiheeseen liittyviä tehtäviä: v Taulukkotilojen ja lokitiedoston kokojen suurentaminen ennen siirtoa sivulla 40 v Kokoonpanotietojen tallennus sivulla 37 v DB2-palvelimien siirron tarkistus sivulla 103 Aiheeseen liittyviä viitetietoja: v DB2-palvelimien siirron jälkeiset toimet sivulla 85 v Muutokset DB2-ohjelmiston rekisterimuuttujissa, kokoonpanoparametreissa ja fyysisissä ominaisuuksissa sivulla 89 v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 v MIGRATE DATABASE command julkaisussa Command Reference v RESTORE DATABASE command julkaisussa Command Reference 64 Siirto-opas
Luku 8. Erityisominaisuuksia sisältävien ympäristöjen siirto Tässä luvussa kuvataan, kuinka DB2-palvelinohjelmat siirretään tiettyjä erityispiirteitä sisältävissä ympäristöissä. Luvussa on seuraavat jaksot: v Erityisominaisuuksia sisältävien ympäristöjen siirto v 32-bittisen palvelimen siirto 64-bittisiin järjestelmiin (Windows) sivulla 66 v 32-bittisen palvelimen siirto 64-bittisiin järjestelmiin (Linux ja UNIX) sivulla 67 v Siirtyminen uuteen DB2-palvelimeen sivulla 69 v Osioitujen tietokantaympäristöjen siirto sivulla 72 v Siirto järjestelmästä, jossa on useita DB2-kopioita (Linux ja UNIX) sivulla 74 v Siirto DB2 UDB -palvelimen versiosta 7 (Windows) sivulla 76 v Siirto DB2 UDB -version 7 palvelimista (Linux ja UNIX) sivulla 76 v DB2-palvelimien siirto Microsoft Cluster Server -ympäristössä sivulla 77 v DB2 Data Links Manager -ympäristöjen siirto sivulla 79 v Siirto XML Extender -ohjelmasta sivulla 81 v Siirto muista relaatiotietokannan hallintajärjestelmistä kuin DB2-järjestelmistä sivulla 82 Erityisominaisuuksia sisältävien ympäristöjen siirto Monet tekijät voivat vaikuttaa siirtoprosessiin, ja ympäristön monimutkaisuus on yksi näistä tekijöistä. Jos olet asentanut useita DB2-tuotteen osia, toteutat siirtoa 32-bittisestä käyttöjärjestelmästä 64-bittiseen käyttöjärjestelmään tai toteutat siirtoa versiota 8 vanhemmasta tuotteen versiosta, sinun on tehtävä kyseiseen ympäristöön liittyviä vaiheita sisältävät siirtotehtävät DB2-palvelimen perussiirtotehtävän asemesta. Määritä, mikä seuraavista siirtotehtävistä koskee siirtoympäristöäsi, ja tee kyseinen tehtävä: v 32-bittisen palvelimen siirto 64-bittisiin järjestelmiin (Windows) v 32-bittisen palvelimen siirto 64-bittisiin järjestelmiin (Linux ja UNIX) v Siirtyminen uuteen DB2-palvelimeen v Osioitujen tietokantaympäristöjen siirto v Siirto järjestelmästä, jossa on useita DB2-kopioita (Linux ja UNIX) v Siirto DB2 UDB -palvelimen versiosta 7 (Windows) v Siirto DB2 UDB -palvelimen versiosta 7 (Windows) v DB2-palvelimien siirto Microsoft Cluster Server -ympäristössä v DB2 Data Links Manager -ympäristöjen siirto v Siirto XML Extender -ohjelmasta v Siirto muista relaatiotietokannan hallintajärjestelmistä kuin DB2-järjestelmistä Aiheeseen liittyviä käsitteitä: v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 Aiheeseen liittyviä tehtäviä: v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 Copyright IBM Corp. 2006 65
v DB2-palvelimen siirto (Windows) sivulla 49 Aiheeseen liittyviä viitetietoja: v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 v DB2-palvelimien siirron jälkeiset toimet sivulla 85 32-bittisen palvelimen siirto 64-bittisiin järjestelmiin (Windows) Windows-käyttöjärjestelmissä on olemassa kaksi tapaa siirtää 32-bittinen DB2 UDB -palvelimen versio 8 64-bittiseen DB2-palvelimen versioon 9. Yksi tapa on siirtää aiemmin luotu 32-bittinen DB2 UDB -version 8 palvelin 32-bittiseen DB2-version 9 palvelimeen ja asentaa sen jälkeen 64-bittinen DB2-version 9 palvelin. Tämä menettely on kuvattu tässä tehtävässä ja se soveltuu vain Windows X64 -järjestelmiin. Toinen tapa on siirto uuteen DB2-palvelimeen, johon 64-bittinen DB2-version 9 tietokantatuote on asennettu. Edellytykset: v Varmista, että käytössäsi on paikallisen järjestelmänvalvojan oikeudet. v Varmista, että DB2-palvelin on ajossa 64-bittisessä Windows-käyttöjärjestelmässä. v Lue siirtosuositukset kohdasta siirtosuositukset ja levytilavaatimukset kohdasta levytilavaatimukset. v Suorita siirtoa edeltävät tehtävät. Rajoitukset: v Siirto on tuettu vain version 8 DB2 UDB -ohjelmistosta. v Suora siirto DB2 UDB -ohjelmiston versiosta 7 tai aiemmasta ei ole tuettu. Siirto on suoritettava ensin DB2 UDB -ohjelmiston versioon 8. v Muitakin siirtoon liittyviä rajoituksia on olemassa. Tarkastele kaikkia siirtoon liittyviä rajoituksia. Toimet: Voit siirtää 32-bittisen DB2 UDB -palvelimen version 8 64-bittiseen DB2-palvelimen versioon 9 seuraavasti: 1. Kirjaudu järjestelmään paikallisena järjestelmänvalvojana. 2. Suorita DB2-ohjelmiston version 9 32-bittisen tietokantatuotteen asennus ja valitse aiemmin luodun DB2 UDB -ohjelmiston version 8 kopion siirto. Kaikki version 8 DB2 UDB -ilmentymät sekä DB2-hallintapalvelin siirtyvät automaattisesti. Älä asenna 32-bittisen DB2-ohjelmiston version 9 lisäkopioita. Saat varoituksen, jossa suositellaan, että ajat komennon db2ckmig, jos käytössäsi on paikallisia tietokantoja. Ohita tämä varoitus ja jatka siirtoa, jos olet suorittanut siirtoa edeltävät tehtävät. Muussa tapauksessa varmista tietokantojen siirtovalmius ennen asennuksen jatkamista. 3. Toteuta DB2-ohjelmiston version 9 64-bittisen tietokantatuotteen asennus ja valitse siirto. Tämä menettely poistaa version 9 DB2-ohjelmiston 32-bittiset tietokantatuotteet ja päivittää aiemmin luodut ilmentymät 64-bittisiksi ilmentymiksi. 4. Siirrä tietokannat. 66 Siirto-opas
Toteutettuasi DB2-palvelimen siirron suorita siirron jälkeiset tehtävät, kuten vianmäärityksen virhetason palautus, lokitilan koon säätö ja hakusuunnitelmien uudelleensidonta. Lopuksi varmista, että DB2-palvelimen siirto onnistui. Aiheeseen liittyviä käsitteitä: v DB2-palvelinten siirtoon liittyviä suosituksia sivulla 23 v DB2-palvelinten siirtoon liittyviä rajoituksia sivulla 20 v Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65 v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 v Muutokset 32- ja 64-bittisten DB2-palvelimien tukeen sivulla 28 Aiheeseen liittyviä tehtäviä: v Siirtyminen uuteen DB2-palvelimeen sivulla 69 v DB2-palvelinohjelmien asennus (Windows) julkaisussa DB2-palvelinohjelmistojen aloitusopas v Tietokantojen siirtovalmiuden varmistus sivulla 34 v Tietokantojen siirto sivulla 54 v DB2-palvelimien siirron tarkistus sivulla 103 v DB2-tuotteen asennus - yleiskuvaus (Windows) julkaisussa DB2-palvelinohjelmistojen aloitusopas v DB2-palvelimen siirto (Windows) sivulla 49 Aiheeseen liittyviä viitetietoja: v DB2-palvelimen siirron levytilavaatimukset sivulla 26 v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 v DB2-palvelimien siirron jälkeiset toimet sivulla 85 v Muutokset DB2-ohjelmiston rekisterimuuttujissa, kokoonpanoparametreissa ja fyysisissä ominaisuuksissa sivulla 89 v db2ckmig - Database pre-migration tool command julkaisussa Command Reference v Multiple DB2 copies roadmap julkaisussa Administration Guide: Implementation 32-bittisen palvelimen siirto 64-bittisiin järjestelmiin (Linux ja UNIX) Tietokannan siirto DB2-ohjelmiston versioon 9 64-bittisessä käyttöjärjestelmässä edellyttää joitakin lisävaiheita, jos olet toteuttamassa siirtoa 32-bittisestä DB2 UDB -ohjelmiston versiosta 8 AIX-, HP-UX-, Solaris-, Linux zseries-, Linux POWER- tai Linux x86-64 -käyttöjärjestelmässä. Ennen DB2-ohjelmiston version 9 asennusta ja siirtoa on järjestelmään asennettava 64-bittinen ydin. Jos olet siirtämässä DB2-ohjelmiston versiota 9 uuteen 64-bittiseen järjestelmään, noudata samaa menettelyä kuin kohdassa tietokantojen siirto uuteen DB2-palvelimeen. Käytä tätä samaa menettelyä, kun olet siirtämässä tietokantaa 64-bittisessä Linux Itanium Platform Family (IPF) -järjestelmässä DB2-ohjelmiston versioon 9. Edellytykset: v Varmista, että käytössäsi on järjestelmän pääkäyttäjän oikeudet (root). Luku 8. Erityisominaisuuksia sisältävien ympäristöjen siirto 67
v Varmista, että käytössäsi on järjestelmän pääkäyttäjän oikeudet (SYSADM), järjestelmän ohjausoikeudet (SYSCTRL) tai järjestelmän ylläpidon oikeudet (SYSMAINT). v Lue DB2-tietokantatuotteen asennusta koskevat tiedot järjestelmävaatimusten WWW-sivustosta. Linux- ja UNIX-käyttöjärjestelmien edellytykset ovat muuttuneet. v Lue siirtosuositukset kohdasta siirtosuositukset ja levytilavaatimukset kohdasta levytilavaatimukset. v Tee siirtoa edeltävät toimet. Rajoitukset: v Siirto on tuettu vain version 8 DB2 UDB -ohjelmistosta. v Suora siirto DB2 UDB -ohjelmiston versiosta 7 tai aiemmasta ei ole tuettu. Siirto on suoritettava ensin DB2 UDB -ohjelmiston versioon 8. v Muitakin siirtoon liittyviä rajoituksia on olemassa. Tarkastele kaikkia siirtoon liittyviä rajoituksia. Toimet: Voit siirtää 32-bittisen DB2 UDB -palvelimen version 8 64-bittiseen DB2-palvelimen versioon 9 seuraavasti: 1. Kirjaudu järjestelmään pääkäyttäjän oikeuksin (root). 2. Valinnainen: Päivitä mitkä tahansa 32-bittiset ilmentymät 64-bittisiksi ilmentymiksi järjestelmissä, joissa on 64-bittinen ydin (poislukien Linux x86 -järjestelmät). Käytä komentoa db2iupdt: db2stop $DB2DIR/instance/db2iupdt -w 64 ilmentymän_nimi db2 start jossa DB2DIR on DB2 UDB -ohjelmiston version 8 asennuspolku. Tätä vaihetta suositellaan vain, jos olet siirtymässä myös 64-bittisiin sovelluksiin. Kun siirto on toteutettu DB2-ohjelmiston versioon 9, kaikki ilmentymät siirretään 64-bittisiksi ilmentymiksi ja $ILMKOTI/sqllib/lib viittaa 64-bittisiin yhteiskirjastoihin. Sovellusten toiminta tulisi varmistaa. Jos et suorita päivitystä 64-bittiseen ilmentymään, $ILMKOTI/sqllib/lib viittaa 32-bittisiin yhteiskirjastoihin. Käyttöympäristöt, jotka mahdollistavat 64-bittiset ilmentymät ja sisältävät 32-bittisten ilmentymien yhteiskirjastoja, ovat AIX-, HP-UX-, Solaris-, Linux zseries-, Linux Power- ja Linux x86-64 -käyttöjärjestelmät. 3. Version 9 DB2-ohjelmiston asennus 64-bittiseen järjestelmään. Voit asentaa uuden kopion DB2-ohjelmiston versiosta 9 antamalla komennon db2setup ja valitsemalla Tuotteen asennus -sivun Uuden asennus -vaihtoehdon. 4. Suorita Ilmentymien siirto siitä asennuspolusta, jonka määritit DB2-ohjelmiston version 9 asennuksen aikana. Siirretyssä ilmentymässä $ILMKOTI/sqllib/lib on linkki 32-bittisiin yhteiskirjastoihin. 5. Valinnainen: Siirrä DB2-hallintapalvelin, jos haluat säilyttää aiemmin määritetyn kokoonpanon ja hallita DB2-ohjelmiston version 9 ilmentymiä ohjaustoimintojen avulla. 6. Siirrä tietokannat. Toteutettuasi DB2-palvelimen siirron suorita siirron jälkeiset tehtävät, kuten vianmäärityksen virhetason palautus, lokitilan koon säätö ja hakusuunnitelmien uudelleensidonta. Lopuksi varmista, että DB2-palvelimen siirto onnistui. 68 Siirto-opas
Jos käytössäsi on 32-bittisiä tietokantasovelluksia tai rutiineja, jotka käyttävät 64-bittisiin DB2-version 9 ilmentymiin siirrettyjä tietokantoja, sinun on varmistettava, että sovellukset tai rutiinit toimivat asianmukaisesti siirron jälkeen. Lue lisäohjeita seuraavista tehtävistä: v Tietokantasovellusten siirto v Rutiinien siirto Aiheeseen liittyviä käsitteitä: v DB2-palvelinten siirtoon liittyviä suosituksia sivulla 23 v DB2-palvelinten siirtoon liittyviä rajoituksia sivulla 20 v Muutokset 32- ja 64-bittisten DB2-palvelimien tukeen sivulla 28 v Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65 v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 Aiheeseen liittyviä tehtäviä: v Siirtyminen uuteen DB2-palvelimeen sivulla 69 v DB2-palvelinohjelmien asennus (Linux ja UNIX) julkaisussa DB2-palvelinohjelmistojen aloitusopas v Ilmentymien siirto sivulla 51 v DB2-hallintapalvelimen (DAS) siirto sivulla 52 v Tietokantojen siirto sivulla 54 v DB2-palvelimien siirron tarkistus sivulla 103 v Tietokantasovellusten siirto sivulla 145 v Rutiinien siirto sivulla 157 v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 v DB2-tuotteen asennus - yleiskuvaus (Linux ja UNIX) julkaisussa DB2-palvelinohjelmistojen aloitusopas Aiheeseen liittyviä viitetietoja: v DB2-palvelimen siirron levytilavaatimukset sivulla 26 v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 v DB2-palvelimien siirron jälkeiset toimet sivulla 85 v db2iupdt - Update instances command julkaisussa Command Reference v db2setup - Install DB2 command julkaisussa Command Reference Siirtyminen uuteen DB2-palvelimeen Jos haluat siirtyä uuteen DB2-version 9 palvelimeen, sinun on luotava ilmentymät uudelleen ja palautettava sitten DB2 UDB -version 8 tietokannat. Tietokannan palautuksen jälkeen RESTORE DATABASE -komento ajaa automaattisesti MIGRATE DATABASE -komennon. Edellytykset: v Varmista, että sinulla on järjestelmän pääkäyttäjän oikeudet (root) Linux- ja UNIX-käyttöjärjestelmissä tai paikallisen järjestelmänvalvojan oikeudet Windows-käyttöjärjestelmässä. v Varmista, että käytössäsi on järjestelmän pääkäyttäjän (SYSADM) oikeudet. Luku 8. Erityisominaisuuksia sisältävien ympäristöjen siirto 69
v Lue DB2-tietokantatuotteen asennusta koskevat tiedot järjestelmävaatimusten WWW-sivustosta. Linux- ja UNIX-käyttöjärjestelmien edellytykset ovat muuttuneet. v Tarkastele siirtosuosituksia kohdasta siirtosuositukset ja levytilavaatimuksia kohdasta levytilavaatimukset. v Suorita siirtoa edeltävät tehtävät. Rajoitukset: v Siirto on tuettu vain version 8 DB2 UDB -ohjelmistosta. v Suora siirto DB2 UDB -ohjelmiston versiosta 7 tai aiemmasta ei ole tuettu. Ensin on suoritettava siirto DB2 UDB -ohjelmiston versioon 8. v Muitakin siirtoon liittyviä rajoituksia on olemassa. Tarkastele kaikkia siirtoon liittyviä rajoituksia. Toimet: Voit toteuttaa siirron uuteen DB2-palvelimen versioon 9 seuraavasti: 1. Tee varmistuskopio DB2 UDB -version 8 tietokannoista komennolla BACKUP DATABASE. 2. Kirjaudu uuteen DB2-palvelimeen järjestelmän pääkäyttäjän oikeuksilla (root) Linux- ja UNIX-käyttöjärjestelmissä tai paikallisen järjestelmänvalvojan oikeuksilla Windows-käyttöjärjestelmässä. 3. Asenna DB2-ohjelmiston versio 9 uuteen DB2-palvelimeen. 4. antamalla komento db2icrt edellisessä vaiheessa asennetussa DB2-version 9 kopiossa. Palauta sitten siirtoa edeltävissä tehtävissä tallentamasi arvot sekä tietokannan hallintaohjelman kokoonpanoparametrien arvot kussakin ilmentymässä antamalla UPDATE DATABASE MANAGER CONFIGURATION -komento. 5. Valinnainen: Luo uusi DB2-hallintapalvelin DB2-ohjelmiston versioon 9. DB2-hallintapalvelimen on oltava asennettuna, jotta voit käyttää ohjaustoimintoja DB2-version 9 ilmentymien hallintaan sekä töiden hallintaan ja ajoitukseen. 6. Siirrä kaikkien siirrettävien DB2 UDB -ohjelmiston version 8 tietokantojen varmistuskopiotiedostot uuteen DB2-palvelimeen. 7. Kirjaudu järjestelmään ilmentymän omistajana. 8. Siirrä tietokanta komennolla RESTORE DATABASE. db2 RESTORE DATABASE malli KOHTEESTA /db2/backups jossa malli on tietokannan nimi ja /db2/backups on tietokannan varmistuskopiotiedoston hakemisto. Osioiduissa tietokantaympäristöissä RESTORE DATABASE-komento on ajettava kaikissa tietokantaosioissa. 9. Kun tietokanta on palautettu, mutta tietokanta ei ole siirtynyt, RESTORE DATABASE -komento palauttaa seuraavan virheen ja sisältää siirron virhesanoman ja seuraavan syykoodin: SQL2519N Tietokanta on palautettu varmistuskopiosta, mutta palautettua tietokantaa ei ole siirre nykyiseen laitokseen. Järjestelmä on palauttanut virhekoodin "-1704" ja sanakkeet "3". SQLSTATE=57011 Virhesanoma SQL1704N ilmaisee, että tietokannan siirto on epäonnistunut. Etsi SQL-virhekoodi Sanomaoppaasta ja katso mahdolliset ratkaisut kullekin syykoodille. Edellisessä esimerkissä sanakkeet 3 merkitsee syykoodia 3, joka 70 Siirto-opas
ilmaisee, että siirto epäonnistui, koska tietokantalokit ovat täynnä. Jos tämä virhe ilmenee, siirrä tietokanta seuraavia toimenpiteitä noudattaen: a. Kasvata kaikkien lokitiedostojen kokonaistilaa. b. Siirrä tietokanta komennolla MIGRATE DATABASE. c. Jos lokitiedoston koko ei vieläkään ole riittävä, järjestelmä palauttaa seuraavan virheen: SQL1704N Tietokannan siirto ei ole onnistunut. Syykoodi on "3". Tällöin sinun on kasvatettava lokitiedoston kokoa ja yritettävä siirtää tietokanta uudelleen. d. Kun tietokannan siirto on päättynyt, palauta tietokannan logfilsiz-, logprimary- ja logsecond-kokoonpanoparametrien arvot ennalleen. 10. Vertaa tietokannan siirron jälkeisiä kokopanoasetuksia siirtoa edeltäviin asetuksiin. Varmista, että seuraavat asetukset ja tietokannan tiedot ovat samat: v tietokannan kokoonpanoparametrien asetukset v taulukkotilojen tiedot v hakusuunnitelmien tiedot 11. Varmista, että tietokannan siirto on onnistunut. Muodosta yhteys siirrettyihin tietokantoihin ja suorita pieni kysely: db2 connect to sample Tietokantayhteyden tiedot Tietokantapalvelin = DB2/AIX64 9.1.0 SQL-valtuutustunnus = TESTDB2 Paikallistietokannan valenimi = MALLI db2 "select * from syscat.dbauth" Toteutettuasi DB2-palvelimen siirron suorita siirron jälkeiset tehtävät, kuten vianmäärityksen virhetason palautus, lokitilan koon säätö ja hakusuunnitelmien uudelleensidonta. Lopuksi varmista, että DB2-palvelimen siirto onnistui. Aiheeseen liittyviä käsitteitä: v DB2-palvelinten siirtoon liittyviä suosituksia sivulla 23 v DB2-palvelinten siirtoon liittyviä rajoituksia sivulla 20 v Backup and restore operations between different operating systems and hardware platforms julkaisussa Data Recovery and High Availability Guide and Reference v Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65 Aiheeseen liittyviä tehtäviä: v Ilmentymän luonti db2icrt-komennon avulla julkaisussa Installation and Configuration Supplement v Creating a DB2 administration server (DAS) julkaisussa Administration Guide: Implementation v Taulukkotilojen ja lokitiedoston kokojen suurentaminen ennen siirtoa sivulla 40 v Tietokantojen siirto sivulla 54 v DB2-palvelimien siirron tarkistus sivulla 103 Luku 8. Erityisominaisuuksia sisältävien ympäristöjen siirto 71
v DB2-tuotteen asennus - yleiskuvaus (Linux ja UNIX) julkaisussa DB2-palvelinohjelmistojen aloitusopas v DB2-tuotteen asennus - yleiskuvaus (Windows) julkaisussa DB2-palvelinohjelmistojen aloitusopas v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 v DB2-palvelimen siirto (Windows) sivulla 49 Aiheeseen liittyviä viitetietoja: v DB2-palvelimen siirron levytilavaatimukset sivulla 26 v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 v DB2-palvelimien siirron jälkeiset toimet sivulla 85 v Muutokset DB2-ohjelmiston rekisterimuuttujissa, kokoonpanoparametreissa ja fyysisissä ominaisuuksissa sivulla 89 v MIGRATE DATABASE command julkaisussa Command Reference Osioitujen tietokantaympäristöjen siirto Version 9 DB2-ohjelmiston osioidut tietokannat voidaan siirtää luettelon tietokantaosion palvelimesta tai mistä tahansa muusta osioidusta tietokantapalvelimesta. Jos menettely epäonnistuu, siirtoa voidaan yrittää uudelleen luettelon tietokantaosion palvelimesta tai mistä tahansa muusta osioidusta tietokantapalvelimesta. Edellytykset: v Varmista, että sinulla on järjestelmän pääkäyttäjän oikeudet (root) Linux- ja UNIX-käyttöjärjestelmissä tai paikallisen järjestelmänvalvojan oikeudet Windows-käyttöjärjestelmässä. v Varmista, että käytössäsi on järjestelmän pääkäyttäjän (SYSADM) oikeudet. v Tarkastele DB2-tietokantatuotteen asennusta koskevia tietoja Järjestelmävaatimusten WWW-sivustosta. Joidenkin käyttöjärjestelmien edellytykset ovat muuttuneet. v Tarkastele siirtosuosituksia kohdasta siirtosuositukset ja levytilavaatimuksia kohdasta levytilavaatimukset. v Suorita siirtoa edeltävät tehtävät. Rajoitukset: v Siirto on tuettu vain version 8 DB2 UDB -ohjelmistosta. v Suora siirto DB2 UDB -ohjelmiston versiosta 7 tai aiemmasta ei ole tuettu. Siirto on suoritettava ensin DB2 UDB -ohjelmiston versioon 8. v Muitakin siirtoon liittyviä rajoituksia on olemassa. Tarkastele kaikkia siirtoon liittyviä rajoituksia. v Luettelon tietokantaosion palvelimen on oltava ajossa. Toimet: Voit siirtää DB2-palvelimet osioidussa tietokantaympäristössä seuraavasti: 1. Toteuta kaikkien tietokantojen täysi offline-varmistuskopiointi, varmista, että kaikki tietokannat ovat valmiita siirtoon ja toteuta kaikki muut sovellettavat siirtoa edeltävät tehtävät. 72 Siirto-opas
2. Suorita DB2-ohjelmiston version 9 asennus kuhunkin kokoonpanoon osallistuvaan tietokantaosion palvelimeen ja tietokantaympäristön kokoonpanon määritys. 3. siirrä kukin ilmentymä siitä tietokantaosion palvelimesta, joka omistaa ilmentymän. Voit jättää väliin tämän vaiheen, jos olet valinnut ilmentymien automaattisen siirron DB2-ohjelmiston version 9 asennuksen aikana Windows-käyttöjärjestelmässä. 4. Siirrä kukin tietokanta luettelon tietokantaosion palvelimesta. Jos yksi luetteloon kuulumaton tietokantaosion palvelin ei ole käytettävissä siirron aikana, kaikki tällä palvelimella sijaitsevat tietokantaosiot eivät siirry. Voit kuitenkin käsitellä kyseisen tietokantaosion palvelimen komennolla MIGRATE DATABASE jälkikäteen, kun se on taas ajossa. 5. Luo uusi DB2-hallintapalvelin tietokantaosion palvelimeen. Jos aiemmin määritetyt hallintapalvelimen asetukset on säilytettävä, voit siirtää hallintapalvelimen kussakin osallistuvassa tietokantaosion palvelimessa uuden hallintapalvelimen luonnin asemesta. Toteutettuasi DB2-palvelimen siirron suorita siirron jälkeiset tehtävät, kuten vianmäärityksen virhetason palautus, lokitilan koon säätö ja hakusuunnitelmien uudelleensidonta. Lopuksi varmista, että DB2-palvelimen siirto onnistui. Aiheeseen liittyviä käsitteitä: v DB2-palvelinten siirtoon liittyviä suosituksia sivulla 23 v DB2-palvelinten siirtoon liittyviä rajoituksia sivulla 20 v Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65 Aiheeseen liittyviä tehtäviä: v Ilmentymien siirto sivulla 51 v Tietokantojen siirto sivulla 54 v Creating a DB2 administration server (DAS) julkaisussa Administration Guide: Implementation v DB2-hallintapalvelimen (DAS) siirto sivulla 52 v DB2-palvelimien siirron tarkistus sivulla 103 v Osioidun tietokantaympäristön määritys julkaisussa DB2-palvelinohjelmistojen aloitusopas v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 v DB2-palvelimen siirto (Windows) sivulla 49 Aiheeseen liittyviä viitetietoja: v DB2-palvelimen siirron levytilavaatimukset sivulla 26 v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 v DB2-palvelimien siirron jälkeiset toimet sivulla 85 v MIGRATE DATABASE command julkaisussa Command Reference v dasmigr - Migrate the DB2 administration server command julkaisussa Command Reference v db2imigr - Migrate instance command julkaisussa Command Reference Luku 8. Erityisominaisuuksia sisältävien ympäristöjen siirto 73
Siirto järjestelmästä, jossa on useita DB2-kopioita (Linux ja UNIX) Linux- ja UNIX-järjestelmissä voit siirtyä DB2-ohjelmiston versioon 9 DB2-palvelimesta, jossa on useita DB2 Enterprise Server Edition (ESE) -ohjelman version 8 kopioita. Jos olet asentanut useita vaihtoehtoisia korjauspaketteja täysin uudeksi DB2 ESE -ohjelman kopioksi, samassa DB2-palvelimessa voi olla useita DB2 ESE -ohjelman kopioita. DB2 UDB -ohjelmiston version 8 ilmentymät on siirrettävä valittuun DB2-ohjelmiston version 9 kopioon manuaalisesti. Voit siirtää DB2 UDB -ohjelmiston version 8 ilmentymän manuaalisesti ohjelmistossa ajetun korjauspaketin tasosta riippumatta antamalla db2imigr-komennon valitussa DB2-ohjelmiston version 9 kopiossa. Kun ilmentymä on siirretty DB2-version 9 kopioon, et voi siirtää sitä toiseen DB2-version 9 kopioon. Et myöskään voi siirtää ilmentymää DB2 UDB -ohjelmiston versioon 8. Voit kuitenkin päivittää ilmentymän version 9 DB2-kopiosta toiseen antamalla db2iupdt-komennon. Edellytykset: v Varmista, että käytössäsi on järjestelmän pääkäyttäjän oikeudet (root). v Lue DB2-tietokantatuotteen asennusta koskevat tiedot järjestelmävaatimusten WWW-sivustosta. Siirron edellytykset Linux- ja UNIX-käyttöjärjestelmissä ovat muuttuneet. v Lue siirtoon liittyvät suositukset ja levytilavaatimukset. v Tee siirtoa edeltävät toimet. Rajoitukset: v Siirto on tuettu vain DB2 UDB -ohjelmiston versiosta 8. v Suora siirto DB2 UDB -ohjelmiston versiosta 7 tai aiemmasta ei ole tuettu. Siirto on suoritettava ensin DB2 UDB -ohjelmiston versioon 8. v Muitakin siirtoon liittyviä rajoituksia on olemassa. Lue koko luettelo. Toimet: Voit siirtää DB2-palvelimen seuraavasti: 1. Kirjaudu järjestelmään pääkäyttäjän oikeuksin (root). 2. Asenna DB2-ohjelmiston versio 9. Anna db2setup-komento ja asenna uusi DB2-ohjelmiston version 9 kopio valitsemalla Tuotteen asennus -näytön Uuden asennus -painike. Voit asentaa useita uusia DB2-ohjelmiston version 9 kopioita, jos haluat siirtää DB2 UDB -ohjelmiston version 8 eritasoiset ilmentymät eri kopioihin DB2-ohjelmiston versiossa 9. 3. Siirrä ilmentymät antamalla db2imigr-komento DB2-ohjelmiston version 9 valitun kopion asennuspolusta. Oletetaan, että AIX-palvelimessa on seuraavat DB2-kopiot ja ilmentymät: Taulukko 8. Esimerkkejä DB2-kopioiden hakemistoista. Asennetun DB2-ohjelmiston taso DB2 UDB -ohjelmiston versio 8 Ilmentymän nimi Kunkin DB2-kopion asennushakemisto db2inst1 db2inst2 /usr/opt/db2_08_01 /usr/opt/db2_08_fp7/ 74 Siirto-opas
Taulukko 8. Esimerkkejä DB2-kopioiden hakemistoista. (jatkoa) Asennetun DB2-ohjelmiston taso DB2-ohjelmiston versio 9 Ilmentymän nimi Kunkin DB2-kopion asennushakemisto Ei mitään /opt/ibm/db2/v9.1 /home/db2/myv9.1 Voit siirtää ilmentymät DB2-versioon 9 antamalla seuraavat komennot: Taulukko 9. Esimerkkejä ilmentymän siirtokomennoista. Ilmentymien siirto Komennot db2inst1 cd /opt/ibm/db2/v9.1/instance db2imigr -u db2fenc1 db2inst1 db2inst2 cd /home/db2/myv9.1/instance db2imigr -u db2fenc2 db2inst2 4. Valinnainen: Siirrä DB2-hallintapalvelin, jos haluat säilyttää aiemmin määritetyn kokoonpanon ja hallita DB2-ohjelmiston version 9 ilmentymiä ohjaustoimintojen avulla. 5. Kirjaudu järjestelmään siirretyn ilmentymän omistajana. 6. Siirrä tietokannat. Toteutettuasi DB2-palvelimen siirron suorita siirron jälkeiset tehtävät, kuten vianmäärityksen virhetason palautus, lokitilan koon säätö ja hakusuunnitelmien uudelleensidonta. Lopuksi varmista, että DB2-palvelimen siirto onnistui. Aiheeseen liittyviä käsitteitä: v DB2-palvelinten siirtoon liittyviä suosituksia sivulla 23 v DB2-palvelinten siirtoon liittyviä rajoituksia sivulla 20 v Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65 v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 Aiheeseen liittyviä tehtäviä: v DB2-palvelinohjelmien asennus (Linux ja UNIX) julkaisussa DB2-palvelinohjelmistojen aloitusopas v Ilmentymien siirto sivulla 51 v DB2-hallintapalvelimen (DAS) siirto sivulla 52 v Tietokantojen siirto sivulla 54 v DB2-palvelimien siirron tarkistus sivulla 103 v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 v DB2-palvelimen siirto (Windows) sivulla 49 v Aiemmin luotujen DB2-ohjelmiston kopioiden käsittely julkaisussa DB2-palvelinohjelmistojen aloitusopas Aiheeseen liittyviä viitetietoja: v DB2-palvelimen siirron levytilavaatimukset sivulla 26 v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 v DB2-palvelimien siirron jälkeiset toimet sivulla 85 v db2imigr - Migrate instance command julkaisussa Command Reference v db2setup - Install DB2 command julkaisussa Command Reference Luku 8. Erityisominaisuuksia sisältävien ympäristöjen siirto 75
v Multiple DB2 copies roadmap julkaisussa Administration Guide: Implementation Siirto DB2 UDB -palvelimen versiosta 7 (Windows) DB2 UDB -ohjelmiston versiosta 7 ei voi siirtyä suoraan DB2-ohjelmiston versioon 9, vaan ensin on siirryttävä välivaiheena DB2 UDB -ohjelmiston versioon 8. Tee siirto DB2 UDB -ohjelmiston uusimpaan versioon 8.2 korjauspaketteineen, jotta voit hyödyntää kaikki siirtoon mahdollisesti vaikuttavat korjaukset. Edellytykset: v Varmista, että sinulla on paikallisen järjestelmänvalvojan oikeudet. v Varmista, että sinulla on järjestelmän pääkäyttäjän oikeudet (SYSADM). Rajoitukset: v Siirto DB2-versioon 9 on tuettu vain DB2 UDB -ohjelmiston versiossa 8. v Siirto DB2 UDB -ohjelmiston versioon 8 on tuettu DB2 UDB -ohjelmiston versiossa 7. v Käyttöjärjestelmätukeen tehtyjen muutosten vuoksi laitteisto ja käyttöjärjestelmän taso on ehkä päivitettävä, ennen kuin voit aloittaa siirron DB2-ohjelmiston versioon 9. Toimet: Voit siirtää DB2 UDB -palvelimen version 7 DB2-versioon 9 seuraavasti: 1. Toteuta siirto DB2 UDB -ohjelmiston versiosta 7 versioon 8. 2. Sido siirrettyjen tietokantojen hakusuunnitelmat uudelleen. 3. Varmista, että siirto DB2 UDB -ohjelmiston versioon 8 on onnistunut. 4. Toteuta siirto DB2-ohjelmiston versioon 9 (Windows). Aiheeseen liittyviä käsitteitä: v Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65 v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 v Luku 3, DB2-palvelimien siirto - yleiskuvaus, sivulla 17 Aiheeseen liittyviä tehtäviä: v DB2-palvelimen siirto (Windows) sivulla 49 v DB2-tuotteen asennus - yleiskuvaus (Windows) julkaisussa DB2-palvelinohjelmistojen aloitusopas Aiheeseen liittyviä viitetietoja: v MIGRATE DATABASE command julkaisussa Command Reference Siirto DB2 UDB -version 7 palvelimista (Linux ja UNIX) 76 Siirto-opas DB2 UDB -ohjelmiston versiosta 7 ei voi siirtyä suoraan DB2-ohjelmiston versioon 9, vaan ensin on siirryttävä välivaiheena DB2 UDB -ohjelmiston versioon 8. Tee siirto DB2 UDB -ohjelmiston uusimpaan versioon 8.2 korjauspaketteineen, jotta voit hyödyntää kaikki siirtoon mahdollisesti vaikuttavat korjaukset. Edellytykset: v Varmista, että käytössäsi on järjestelmän pääkäyttäjän oikeudet (root).
v Järjestelmän pääkäyttäjän käyttöoikeudet (SYSADM) ovat pakolliset. Rajoitukset: v Siirto DB2-versioon 9 on tuettu vain DB2 UDB -ohjelmiston versiossa 8. v Siirto DB2 UDB -ohjelmiston versioon 8 on tuettu DB2 UDB -ohjelmiston versiossa 7. v Käyttöjärjestelmätukeen tehtyjen muutosten vuoksi laitteisto ja käyttöjärjestelmän taso on ehkä päivitettävä, ennen kuin voit aloittaa siirron DB2-ohjelmiston versioon 9. Toimet: Voit siirtää DB2 UDB -palvelimen version 7 DB2-versioon 9 seuraavasti: 1. Toteuta siirto DB2 UDB -ohjelmiston versiosta 7 versioon 8. 2. Sido siirrettyjen tietokantojen hakusuunnitelmat uudelleen. 3. Varmista, että siirto DB2 UDB -ohjelmiston versioon 8 on onnistunut. 4. Toteuta siirto DB2-ohjelmiston versioon 9 (Linux ja UNIX). Aiheeseen liittyviä käsitteitä: v Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65 v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 v Luku 3, DB2-palvelimien siirto - yleiskuvaus, sivulla 17 Aiheeseen liittyviä tehtäviä: v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 Aiheeseen liittyviä viitetietoja: v db2imigr - Migrate instance command julkaisussa Command Reference v MIGRATE DATABASE command julkaisussa Command Reference DB2-palvelimien siirto Microsoft Cluster Server -ympäristössä Microsoft Cluster Server (MSCS) tarjoaa jatkuvan käytettävyyden mahdollistavia toimintoja Windows-käyttäjille. Kun tuki DB2-palvelimen toimintojen siirrolle häiriötilanteessa asennetaan MSCS-ympäristössä, palvelinilmentymästä tulee MSCS-ilmentymä. Kun siirrät tietokantajärjestelmän DB2-ohjelmiston versioon 9, sinun on siirrettävä MSCS-ilmentymä. Voit siirtää MSCS-ilmentymän ja siirtää aiemmin luodut DB2-version 8 MSCS-resurssit DB2-version 9 MSCS-resursseiksi antamalla db2imigr-komennon. Edellytykset: v Varmista, että sinulla on paikallisen järjestelmänvalvojan oikeudet. v Järjestelmän pääkäyttäjän käyttöoikeudet (SYSADM) ovat pakolliset. v Lue siirtoon liittyvät suositukset ja levytilavaatimukset. v Tee siirtoa edeltävät toimet. Rajoitukset: v Siirto on tuettu vain DB2 UDB -ohjelmiston versiosta 8. v Nämä ohjeet koskevat DB2-palvelimen siirtoa 32-bittisistä ilmentymistä 32-bittisiin ilmentymiin tai 64-bittisistä ilmentymistä 64-bittisiin ilmentymiin. Luku 8. Erityisominaisuuksia sisältävien ympäristöjen siirto 77
v Muitakin siirtoon liittyviä rajoituksia on olemassa. Lue koko luettelo. Toimet: Voit siirtää MSCS-ilmentymän seuraavasti: 1. Kirjaudu järjestelmään paikallisena järjestelmänvalvojana. 2. Varmistuskopio tietokannat. 3. Asenna DB2-ohjelmiston versio 9 kaikkiin MSCS-rypään solmuihin. Aloita ohjattu DB2-ohjelmiston asennustoiminto antamalla setup.exe-komento ja valitse Tuotteen asennus -näytön Uuden asennus -vaihtoehto. Älä valitse Siirto-vaihtoehtoa. 4. Siirrä ilmentymän resurssi yhteydettömään tilaan rypäiden hallintanäkymässä. Resurssilla on sama nimi kuin ilmentymällä. Varmista, että kaikki ilmentymän kanssa samassa ryhmässä olevat resurssit ovat käytettävissä. 5. Siirrä MSCS-ilmentymät antamalla komento db2imigr. Tämä komento määrittää uuden resurssilajin, DB2-palvelimen, ja päivittää kaikki DB2-ohjelmiston MSCS-resurssit käyttämään tätä uutta resurssilajia. Uuden resurssilajin käyttö siirron aikana poistaa ristiriidat aiemmin luotujen DB2 UDB -ohjelmiston version 8 MSCS-resurssien kanssa. $ DB2DIR\bin\db2imigr /u:käyttäjä,tunnussanamscs-ilmnimi Tämä komento on annettava solmussa, joka omistaa kaikki ilmentymälle alisteiset resurssit. 6. Tuo siirretyn ilmentymän sisältävät resurssiryhmät käyttöön rypäiden hallintanäkymän avulla. Tietoja rypäiden hallintanäkymän käytöstä on MSCS-palvelujen ohjeissa. 7. Valinnainen: Jos haluat hallita DB2-version 9 ilmentymiä ohjaustoimintojen avulla ja säilyttää MSCS-ympäristön aiemman kokoonpanon, siirrä DB2-hallintapalvelin. Jos haluat luoda uuden hallintapalvelimen, sinun on määritettävä hallintapalvelimen asetukset uudelleen MSCS-ympäristöä varten. 8. Siirrä tietokannat. Toteutettuasi DB2-palvelimen siirron suorita siirron jälkeiset tehtävät, kuten vianmäärityksen virhetason palautus, lokitilan koon säätö ja hakusuunnitelmien uudelleensidonta. Lopuksi varmista, että DB2-palvelimen siirto onnistui. Aiheeseen liittyviä käsitteitä: v DB2-palvelinten siirtoon liittyviä suosituksia sivulla 23 v DB2-palvelinten siirtoon liittyviä rajoituksia sivulla 20 v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 v Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65 v Environment variables and the profile registry julkaisussa Administration Guide: Implementation v Microsoft Cluster Server support julkaisussa Data Recovery and High Availability Guide and Reference Aiheeseen liittyviä tehtäviä: v Tietokantojen varmistuskopiointi ennen siirtoa sivulla 36 v DB2-hallintapalvelimen (DAS) siirto sivulla 52 v Creating a DB2 administration server (DAS) julkaisussa Administration Guide: Implementation 78 Siirto-opas
v Tietokantojen siirto sivulla 54 v DB2-palvelimien siirron tarkistus sivulla 103 v Ilmentymien siirto sivulla 51 v DB2-palvelimen siirto (Windows) sivulla 49 v 32-bittisen palvelimen siirto 64-bittisiin järjestelmiin (Windows) sivulla 66 Aiheeseen liittyviä viitetietoja: v DB2-palvelimen siirron levytilavaatimukset sivulla 26 v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 v DB2-palvelimien siirron jälkeiset toimet sivulla 85 v db2imigr - Migrate instance command julkaisussa Command Reference DB2 Data Links Manager -ympäristöjen siirto Siirto DB2 UDB -ohjelmiston versiosta 8 DB2-ohjelmiston versioon 9 ei ole tuettu DB2-palvelimissa, joissa on asennettuna Data Links Manager -ohjelma tai joissa on otettu käyttöön Data Links -toimintoja. Voit kuitenkin toteuttaa siirron, jos poistat Data Links Manager -toiminnot. Edellytykset: v Varmista, että sinulla on järjestelmän pääkäyttäjän oikeudet (root) Linux- ja UNIX-käyttöjärjestelmissä tai paikallisen järjestelmänvalvojan oikeudet Windows-käyttöjärjestelmässä. v Varmista, että sinulla on järjestelmän pääkäyttäjän oikeudet (SYSADM). v Lue DB2-tietokantatuotteen asennusta koskevat tiedot järjestelmävaatimusten WWW-sivustosta. Siirron edellytykset Linux- ja UNIX-käyttöjärjestelmissä ovat muuttuneet. v Lue siirtoon liittyvät suositukset ja levytilavaatimukset. v Tee siirtoa edeltävät toimet. Rajoitukset: v Siirto on tuettu vain DB2 UDB -ohjelmiston versiosta 8. v Suora siirto DB2 UDB -ohjelmiston versiosta 7 tai aiemmasta ei ole tuettu. Siirto on suoritettava ensin DB2 UDB -ohjelmiston versioon 8. v Muitakin siirtoon liittyviä rajoituksia on olemassa. Lue koko luettelo. Toimet: Voit siirtää Data Links -ympäristössä olevan DB2-palvelimen DB2-ohjelmiston versioon 9 seuraavasti: 1. Poista Data Links Manager -ohjelma tietokannoista. 2. Hylkää kaikki taulukoissa, erityislajeissa, rakenteisissa lajeissa, käyttäjän määrittämissä funktioissa, menetelmissä ja alisteisissa objekteissa olevat viittaukset DATALINK-tietolajiin. 3. Jos olet asentanut DB2 Net Search Extender (NSE) -laajennusosan, sinun on hylättävä seuraavat käyttäjän määrittämät funktiot: db2 DROP SPECIFIC FUNCTION DB2EXT.DATALINKCONTENT1; db2 DROP SPECIFIC FUNCTION DB2EXT.DATALINKCONTENT2; db2 DROP SPECIFIC FUNCTION DB2EXT.DATALINKCONTENT4; db2 DROP SPECIFIC FUNCTION DB2EXT.DATALINKCONTENT3; Luku 8. Erityisominaisuuksia sisältävien ympäristöjen siirto 79
NSE luo nämä käyttäjän määrittämät funktiot aina Data Links -tukea varten Data Links Manager -ohjelman asennuksesta riippumatta. Siksi ne on poistettava, vaikka Data Links Manager -ohjelmaa ei olisi asennettu. 4. Poista Data Links Manager -ohjelman asennus siirrettävästä DB2-palvelimesta. 5. Voit päivittää ilmentymät poistamaan Data Links Manager -ohjelmiston ja toimimaan DB2-palvelimena vain antamalla komennon db2iupdt: db2iupdt ilmentymän_nimi 6. Valinnainen: Poista DB2 Data Links -toiminnot käytöstä asettamalla tietokannan hallintaohjelman kokoonpanoparametrin datalinks arvoksi NO: db2 UPDATE DBM CFG USING datalinks NO Kun siirrät ilmentymän, datalinks-parametrin arvoksi tulee NO. 7. Asenna DB2-ohjelmiston versio 9 DB2-palvelimeen. Siirry vaiheeseen 9, jos olet asentamassa DB2-ohjelmiston versiota 9 Windowsiin ja valitsit aiemmin asennetun DB2 UDB -ohjelmiston version 8 kopion siirron. 8. Siirrä ilmentymät vaiheessa 7 määritetystä asennuspolusta. 9. Valinnainen: Siirrä DB2-hallintapalvelin, jos haluat säilyttää aiemmin määritetyn kokoonpanon ja hallita DB2-ohjelmiston version 9 ilmentymiä ohjaustoimintojen avulla. 10. Siirrä tietokannat. Toteutettuasi DB2-palvelimen siirron suorita siirron jälkeiset tehtävät, kuten vianmäärityksen virhetason palautus, lokitilan koon säätö ja hakusuunnitelmien uudelleensidonta. Lopuksi varmista, että DB2-palvelimen siirto onnistui. Aiheeseen liittyviä käsitteitä: v DB2-palvelinten siirtoon liittyviä suosituksia sivulla 23 v What's new for V9.1: Data Links Manager no longer supported julkaisussa What s New v Siirtoon vaikuttavat vanhentuneet tai poistetut DB2-tietokantatuotteiden ominaisuudet sivulla 29 v Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65 v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 v DB2-palvelinten siirtoon liittyviä rajoituksia sivulla 20 Aiheeseen liittyviä tehtäviä: v Ilmentymien siirto sivulla 51 v DB2-hallintapalvelimen (DAS) siirto sivulla 52 v Tietokantojen siirto sivulla 54 v DB2-palvelimien siirron tarkistus sivulla 103 Aiheeseen liittyviä viitetietoja: v DB2-palvelimen siirron levytilavaatimukset sivulla 26 v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 v DB2-palvelimien siirron jälkeiset toimet sivulla 85 80 Siirto-opas
Siirto XML Extender -ohjelmasta DB2-ohjelmiston versio 9 tukee XML-asiakirjojen objektimallia (DOM) muistuttavassa kommentoidussa rakenne-esitysmuodossa olevia XML-alkuperäistietovarastoja. Tämä tuki sisältää uuden XML-lajin, uudet XML-hakemistot ja joukon SQL/XML-funktioita. Voit siirtää tietokantasovellukset käyttämään XML Extender -ohjelman sijasta DB2-version 9 XMLalkuperäistietovarastoa. Edellytys: DB2 UDB -palvelimen versio 8, jossa on asennettuna XML Extender -ohjelma. Rajoitus: XML-alkuperäistietovarastot ovat tuettuja vain Unicode-tietokannoissa. Jos loit tietokannat DB2 UDB -ohjelmiston versiossa 8 Unicode-tietokantoina, voit siirtää ne DB2-versioon 9 ja aloittaa XML-toimintojen käytön. Muussa tapauksessa tietokanta on ensin muunnettava Unicode-tietokannaksi. Toimet: Voit toteuttaa siirron XML Extender -ohjelmasta uuteen XMLalkuperäistietovarastojen tukeen seuraavasti: 1. Toteuta siirto DB2-ohjelmiston versioon 9 (Windows) tai toteuta siirto DB2-ohjelmiston versioon 9 (Linux ja UNIX). 2. Muunna tietokannat Unicode-tietokannoiksi. Jos loit tietokannat DB2 UDB -ohjelmiston versiossa 8 Unicode-tietokantoina, voit aloittaa XML-toimintojen käytön siirretyssä tietokannassa. Muussa tapauksessa sinun on vietävä tietokanta, luotava se uudelleen antamalla lauseen USING CODESET utf-8 TERRITORY aluetunnus sisältävä CREATE DATABASE -komento ja ladattava sitten tiedot. 3. Lisää taulukoihin XML-tietolajia olevat sarakkeet käyttämällä ALTER TABLE -komentoa: db2 ALTER TABLE taulukon_nimi ADD sarakkeen_nimi XML [NOT NULL] Tämän vaiheen toteutus on tarpeen vain, jos tallennat XML-asiakirjat sellaisinaan sarakkeeseen, jonka tietolaji on CLOB, VARCHAR, XMLCLOB, XMLVARCHAR tai XMLFILE. 4. Rekisteröi XML-skeemat XML-skeeman kuvauskantaan (XSR). Jos käytössäsi on asiakirjan lajin määrityksiä (DTD-tiedostoja), ne on muunnettava XML-skeemoiksi ja rekisteröitävä sitten XML-skeeman kuvauskantaan. Tämä vaihe on toteutettava vain, jos haluat tarkistaa XML-asiakirjat. 5. Tuo XML-asiakirjat taulukkoon, jossa on uusi XML-tietolajin sarake. 6. Muunna sovellus käyttämään kommentoitua XML-skeeman osiin jakoa, jotta voit tallentaa XML-asiakirjojen sisältöä taulukon sarakkeisiin, ja SQL/XML-funktioita, jotta voit muodostaa tai julkaista XML-asiakirjoja käyttämällä uutta XML-tietolajia. Tietoja näistä siirtovaiheista ja esimerkkejä sovellusten siirrosta on developerworksin julkaisemissa white paper -julkaisuissa. Voit noutaa nämä white paper -julkaisut DB2-tietokantatuotteiden siirtoportaalista sitten, kun ne ovat käytettävissä. Luku 8. Erityisominaisuuksia sisältävien ympäristöjen siirto 81
Aiheeseen liittyviä käsitteitä: v What's new for V9.1: XML support in SQL statements and SQL/XML functions julkaisussa What s New v Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65 v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 v Luku 3, DB2-palvelimien siirto - yleiskuvaus, sivulla 17 v Annotated XML schema decomposition julkaisussa XML Guide v Application programming language support for XML julkaisussa XML Guide v Native XML data store overview julkaisussa XML Guide Aiheeseen liittyviä tehtäviä: v DB2-palvelimen siirto (Windows) sivulla 49 v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 v Converting non-unicode databases to Unicode julkaisussa Administration Guide: Planning v Registering and enabling XML schemas for decomposition julkaisussa XML Guide v Decomposing XML documents with annotated XML schemas julkaisussa XML Guide Aiheeseen liittyviä viitetietoja: v Restrictions on native XML data store julkaisussa XML Guide Siirto muista relaatiotietokannan hallintajärjestelmistä kuin DB2-järjestelmistä Siirto DB2-ohjelmistosta riippumattomasta tietokannan hallintajärjestelmästä on monimutkaisempi kuin siirto DB2-tietokantatuotteesta. Sinun on selvitettävä siirtoon liittyvät seikat ja laadittava siirtosuunnitelma. Siirtosuunnitelman tulisi sisältää seuraavat tehtävät: tietokantaobjektien muunto luomaan vastaavat tietokantaobjektit DB2-tietokantaan, varsinaisten tietojen siirto uuteen DB2-tietokantaan ja tietokantasovellusten siirto. Sovelluksen siirrolla tarkoitetaan SQL-käskyjen ja liittymäkutsujen muuntoa sekä tietokantakohtaisten koodien muuntoa DB2-tietokantaan pääsyä varten. Yleisimmät tietokantasovelluksen muuntotavat ovat manuaalinen muunto, dynamic call -käännös ja automaattinen muunto. Yleensä muuntotyökalut ottavat lähdekoodin syötteenä ja muuntavat tiedonhallintakutsut vastaaviksi SQL-kutsuiksi. Lähde- ja kohdetietokannan tietoja sekä ohjelmakoodia käytetään uusien SQL-komentojen rakentamiseen. IBM Migration Toolkit (MTK) on muuntotyökalu, joka on suunniteltu tietojen, kyselyjen ja prosessikielen siirtoon lähteenä toimivista tietokannan hallintajärjestelmistä DB2-tietokantatuotteisiin. Tällainen tietokannan hallintajärjestelmä voi olla esimerkiksi Informix Dynamic Server-, Informix Extended Parallel Server- (XPS), Microsoft SQL Server-, Oracle- tai Sybase Enterprise -palvelin. MTK toimii AIX-, Linux-, Solaris- ja Windowskäyttöjärjestelmissä. Ainoa tuettu kieli on englanti. MTK on ladattavissa IBM Migration Toolkit -WWW-sivustosta. 82 Siirto-opas
Tärkeimmät ja yleisimmin käytetyt resurssit, jotka IBM tarjoaa käyttöön DB2-ohjelmistosta riippumattomien tietokannan hallintajärjestelmien siirtoa varten ja jotka avustavat siirron kaikissa osa-alueissa, ovat seuraavat: v IBM DB2-ohjelmiston siirtosuunnitelmasivusto sisältää muista tietokannan hallintajärjestelmistä tapahtuvaan sovelluksen ja tietojen siirtoon liittyviä ohjeita ja tietoja. Sivusto sisältää kuvaukset yleisistä siirron vaiheista ja resursseja, kuten työkaluja ja koulutusta. Lisää resursseja tarjotaan IBM:n asiakkaiden ja liiketoimintakumppaneiden käyttöön. v DB2:n käyttöönotto- ja siirtosuunnitelmasivusto on suunniteltu Internet-palveluja myyville tahoille (ISV) ja IBM:n liiketoimintakumppaneille, jotka aikovat myydä tai siirtää sovelluksia DB2-tietokantatuotteisiin. Voit tuoda aiemmin luodun tietokantasovelluksen sivuston työympäristöön. Katso lisätietoja ja aikataulut työympäristön WWW-sivustosta. v IBM:n virtuaalinen innovaatiokeskus (VIC) on verkossa toimiva tieto- ja käyttöönottokeskus, joka tarjoaa koulutusta, reaaliaikaista ohjausta, käytönaikaista teknistä tukea, ratkaisumalleja, asiakassimulaatioita, vastauksia yleisimmin kysyttyihin kysymyksiin (FAQ), tapaustutkimuksia ja keskustelufoorumeja. v DB2 Migrate Now! -ohjelmisto on IBM:n strategisille liiketoimintakumppaneille tarkoitettu kokonaispaketti, jonka sisältämät siirtotyökalut, käytönaikainen lisäkoulutus, lisätiedot, myyntitiimien tuki ja muut resurssit auttavat suunnittelemaan ja toteuttamaan siirron Oracle-, Sybase- ja Microsoft SQL -palvelinjärjestelmistä DB2-tietokantatuotteisiin. v developerworks Information Management -WWW-sivusto sisältää teknisiä resursseja DB2 Information Management -ohjelmistoa varten. Se sisältää tuotetietoja, ladattavia resursseja, koulutusresursseja, tukea ja yhteisöjä. Kyseinen sivusto sisältää useita artikkeleita ja oppaita, joiden avulla voit saada lisää tietoa DB2-tietokantatuotteiden ominaisuuksista ja oppia käyttämään niitä omissa sovelluksissasi. Aiheeseen liittyviä käsitteitä: v Relational databases julkaisussa SQL Reference, Volume 1 v Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65 Luku 8. Erityisominaisuuksia sisältävien ympäristöjen siirto 83
84 Siirto-opas
Luku 9. Siirron jälkeiset toimet Tässä luvussa kuvataan DB2-palvelinohjelmien siirron jälkeiset toimet. Luvussa on seuraavat jaksot: v DB2-palvelimien siirron jälkeiset toimet v Siirrettyjen tietokantojen lokialueiden koon säätö sivulla 87 v Siirron jälkeen aktivoitu tietokanta sivulla 88 v Muutokset DB2-ohjelmiston rekisterimuuttujissa, kokoonpanoparametreissa ja fyysisissä ominaisuuksissa sivulla 89 v Lajin 1 hakemistojen muunto siirretyissä tietokannoissa sivulla 97 v Muutokset PUBLIC-ryhmän siirrettyjen rutiinien EXECUTE-valtuuksiin sivulla 99 v Siirrettyjen tietokantojen hakusuunnitelmien uudelleensidonta sivulla 99 v Selitetaulukoiden siirto sivulla 100 v Järjestelmän tilapäisten taulukkotilojen sivun kokojen vaatimustenmukaisuuden varmistus sivulla 101 v DB2-palvelimien siirron tarkistus sivulla 103 v HADR-toisinnuksen alustus siirretyissä tietokannoissa sivulla 104 DB2-palvelimien siirron jälkeiset toimet Kun olet siirtänyt DB2-palvelimet, sinun on tehtävä joitakin siirron jälkeisiä toimia, jotta voit varmistaa, että palvelimet toimivat odotetulla tavalla ja optimaalisesti. Tee seuraavat DB2-palvelimiin liittyvät siirron jälkeiset toimet: 1. Jos määritit tietokannan hallintaohjelman kokoonpanoparametrin diaglevel arvoksi 4 DB2-palvelimen siirtoa edeltävissä tehtävissä esitetyn suosituksen mukaisesti, palauta tämä parametri siirtoa edeltävään arvoon. 2. Säädä lokitilan kokoa. Jos muutit lokitilan asetuksia DB2-palvelimien siirtoa edeltävissä tehtävissä esitettyjen suositusten mukaan, voit palauttaa tietokannan kokoonpanoparametrit logfilsiz, logprimary ja logsecond siirtoa edeltäviin arvoihin. Varmista, että varatun lokitilan määrä riittää DB2-palvelimelle. 3. Aloita tietokanta ja tarvittavat tietokantapalvelut aktivoimalla tietokanta siirron jälkeen. 4. Tarkista DB2-ohjelmiston rekisterimuuttujiin ja kokoonpanoparametreihin tehdyt muutokset. DB2-ohjelmiston versiossa 9 on uusia rekisterimuuttujia, kokoonpanoparametreja ja rekisterimuuttujien oletusarvoja, jotka voivat vaikuttaa sovelluksen toimintaan. Myös tietokantojen fyysisiin ominaisuuksiin on tehty muutoksia. 5.. Muuttujat, jotka asetetaan yleisen profiilin tasolla komennon db2set -g avulla, eivät siirry. Yleiset profiilimuuttujat pätevät kaikkiin tietyn DB2-ohjelmiston version 9 kopion ilmentymiin. Siksi sinun on siirron jälkeen palautettava kunkin DB2-ohjelmiston version 9 kopion yleiset profiilirekisterimuuttujat siirtoa edeltävissä tehtävissä tallennettujen kokoonpanotietojen avulla. Copyright IBM Corp. 2006 85
6. Muunna siirrettyjen tietokantojen lajin 1 hakemistot lajin 2 hakemistoiksi, jotta voit hyödyntää lajin 2 hakemistojen etuja. Lisäksi lajin 1 hakemistojen tuki on heikentynyt DB2-ohjelmiston versiossa 9, joten ne tulisi muuntaa, ennen kuin tuki poistetaan kokonaan. 7. Jos käytät hakemistolaajennuksia tai paikkatietohakemistoja ja olet siirtynyt 32-bittisestä DB2 UDB -ohjelmiston version 8 ilmentymästä 64-bittiseen DB2-ohjelmiston version 9 ilmentymään, sinun on luotava hakemistolaajennukset tai paikkatietohakemistot uudelleen. Jos käytät Spatial Extender -ohjelmaa, saat tietoja paikkatietohakemistojen uudelleenluonnista ohjeaiheesta Migrating the Spatial Extender environment Julkaisu DB2 Spatial Extender and Geodetic Extender User s Guide and Reference on saatavilla napsauttamalla DB2 Spatial Extender -ohjelman WWW-sivuston kirjastolinkkiä. 8. Mahdollista tietokannan suojattu käyttö epäämällä PUBLIC-ryhmältä funktioiden ja toimintosarjojen EXECUTE-valtuudet. 9. Sido hakusuunnitelmat siirretyissä tietokannoissa uudelleen. Näin voit tarkistaa hakusuunnitelmat ja käyttää päivitettyjä tilastotietoja tai uusia hakemistotietoja. 10. Siirrä DB2-ohjelmiston selitetaulukot, jos aiemmin kerätyt selitetaulukon tiedot on säilytettävä. 11. Varmista, että järjestelmän tilapäisten taulukkotilojen sivukokovaatimukset täyttyvät, jotta sivukoko on riittävän suuri kyselyjen tai sijoitettujen UPDATE-käskyjen tulosjoukkojen suurimmalle rivikoolle. Luo tarvittaessa järjestelmän tilapäinen taulukkotila, jossa on suurempi sivukoko. 12. Jos olet saanut mukautetut koodisivun muuntotaulukot DB2-tuesta, kopioi kaikki näiden taulukoiden tiedostot hakemistosta DB2OLD/conv hakemistoon DB2DIR/conv, jossa DB2OLD on DB2 UDB -version 8 kopion sijainti ja DB2DIR on DB2-version 9 kopion sijainti. Koodisivujen vakiomuuntotaulukoita ei tarvitse kopioida. Jos siirsit aiemmin asennetun DB2 UDB -ohjelmiston version 8 kopion Windows-käyttöjärjestelmässä, voit palauttaa mukautetut koodisivujen muuntotaulukot, joista teit varmistuskopion DB2-palvelimien siirtoa edeltävien tehtävien osana hakemistoon DB2PATH\conv, jossa DB2PATH on DB2-version 9 kopion sijainti. 13. Varmista, että DB2-palvelimen siirto on onnistunut. Tarkista DB2-palvelimen toiminta testaamalla sovellukset ja työkalut. 14. Varmistuskopio tietokannat siirron jälkeen. 15. Jos siirsit DB2-palvelimen, jossa on käytössä HADR-toisinnus, alusta HADR-toisinnus. 16. Jos Query Patroller -ohjelma on asennettuna, aseta siirron jälkeen tietokantaparametrin dyn_query_mgmt arvoksi ENABLE, jolloin Query Patroller -ohjelma sieppaa ja kerää tietoja kyselyistä. Tämän parametrin käyttöönotto on määritetty asennuksen jälkeiseksi vaiheeksi tehtävässä Query Patroller -palvelinohjelman asennuksen tarkistus. Kun DB2-palvelimen suorituskyky pysyy vakaana, voit hyödyntää optimointiohjelman parannuksia ja kerätä uusien toimintojen tilastotietoja päivittämällä siirrettyjen tietokantojen tilastotiedot. Kun tietokanta siirretään DB2-ohjelmiston versioon 9, vanhoista tietokannan kuvausluetteloista kerätyt tilastotiedot pystyvät samoina. Taulukoiden ja hakemistojen uusien ominaisuuksien tilastotietojen arvo on -1, mikä ilmaisee, ettei kerättyjä tietoja ole. Näitä tilastotietoja tarvitaan kuitenkin vain, jos käytät uusia toimintoja. 86 Siirto-opas
Kun olet päivittänyt siirrettyjen tietokantojen tilastotiedot, määritä, onko hakemisto tai taulukko järjesteltävä uudelleen REORGCHK-komennon avulla. Taulukoiden ja hakemistojen uudelleenjärjestely voi auttaa tehostamaan suorituskykyä. Tässä vaiheessa sinun tulisi jatkaa kaikkia ylläpitotoimintoja, kuten tietokantojen varmistuskopiointia ja tilastotietojen päivitystä. Poista myös tarpeettomiksi käyneet DB2 UDB -ohjelmiston version 8 kopiot. Aiheeseen liittyviä käsitteitä: v Guidelines for collecting and updating statistics julkaisussa Performance Guide v Erityisominaisuuksia sisältävien ympäristöjen siirto sivulla 65 v DB2-palvelimien siirtoon liittyvät perustiedot sivulla 19 Aiheeseen liittyviä tehtäviä: v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 v DB2-palvelimen siirto (Windows) sivulla 49 Siirrettyjen tietokantojen lokialueiden koon säätö Lokitiedostojen koko on määritettävä, sillä se on tärkeä tekijä DB2-palvelimen suorituskyvyn säädössä. Jos kasvatit lokitiedostojen kokoa siirtoa edeltävissä tehtävissä, voit palauttaa vapaan lisätilan DB2-palvelimeen. Edellytys: Sinulla on oltava SYSCTRL- tai SYSADM-oikeudet, jotta voit suurentaa taulukkotilojen ja lokitilan kokoa. Rajoitukset: Osioiduissa tietokantaympäristöissä lokitiedoston tilan kasvattaminen on pakollista vain kuvausluettelon tietokantaosion palvelimessa. Toimet: 1. Muodosta yhteys siirrettyyn tietokantaan: db2 CONNECT TO malli jossa malli on tietokannan nimi. 2. Palauta lokitiedoston koon asetukset siirtoa edeltäneisiin arvoihin: db2 UPDATE DB CFG FOR malli using LOGPRIMARY vanha_arvo db2 UPDATE DB CFG FOR malli using LOGSECOND vanha_arvo jossa vanha_arvo on ennen siirtoa tallennettu asetus ja malli on tietokannan nimi. Vain parametrit logprimary ja logsecond muuttuvat siirtoa edeltävässä tehtävässä. Jos muutat logfilsiz-parametrin arvoa, sinun tulisi palauttaa aikaisempi arvo. Jos rajoittamaton aktiivinen kirjaus on käytössä, poista se käytöstä antamalla seuraava komento: db2 UPDATE DB CFG FOR malli using LOGARCHMETH1 vanha_arvo db2 UPDATE DB CFG FOR malli using LOGSECOND vanha_arvo jossa vanha_arvo on ennen siirtoa tallennettu asetus ja malli on tietokannan nimi. Luku 9. Siirron jälkeiset toimet 87
3. Valinnainen: Kasvata lokitiedoston kokoasetuksen arvoa. Lokitietueiden tietuetunnisteen arvo on kasvanut kaksi tavua. Lokitietueen lajin mukaan tämä saattaa tarkoittaa alle kahden prosentin kasvua lokitietueen koossa. Yleensä lokitilojen voimassa olevan asetuksen pitäisi riittää tämän muutoksen käsittelyyn. Jos kuitenkin epäilet, että lokitilan asetus on määritetty liian pieniksi, selvitä sopiva koko tarkkailemalla lokitilan käyttöä. Seuraavassa esimerkissä lokitiedoston kokoa kasvatetaan viidellä prosentilla, jotta se riittää lokitietueen kasvaneelle koolle: db2 UPDATE DB CFG FOR malli using LOGFILSIZ vanha_arvo*1,05 jossa vanha_arvo on ennen siirtoa tallennettu asetus ja malli on tietokannan nimi. Aiheeseen liittyviä käsitteitä: v What's new for V9.1: Increased log, table space, and memory requirements due to larger record identifiers (RIDs) julkaisussa What s New v Space requirements for log files julkaisussa Administration Guide: Planning Aiheeseen liittyviä viitetietoja: v DB2 log records julkaisussa Administrative API Reference v UPDATE DATABASE CONFIGURATION command julkaisussa Command Reference v Configuration parameters for database logging julkaisussa Data Recovery and High Availability Guide and Reference v DB2-palvelimien siirron jälkeiset toimet sivulla 85 Siirron jälkeen aktivoitu tietokanta Aloita tietokanta ja tarvittavat tietokantapalvelut antamalla ACTIVATE DATABASE -komento. Komennon toteutuksen jälkeen tietokanta on käytettävissä yhteyksiä varten. DB2-ohjelmiston versiossa 9 tietokantahakemiston tiedostoja on muokattu sisältämään lisätietoja uusista ominaisuuksista, kuten automaattisesta muistinhallinnasta. Varmista näiden muutosten vuoksi, että puskurivarannot aktivoituvat ongelmitta. Voit tehdä tämän aktivoimalla tietokannan. Voit varmistaa, että kaikki tietokantapalvelut toimivat asianmukaisesti ja että kaikki puskurivarannot on otettu käyttöön, ja korjata mahdolliset tietokannan aktivoinnin yhteydessä ilmenneet ongelmat. Voit myös poistaa lisäajan, joka DB2-työasemien on odotettava tietokantayhteyttä, ennen kuin tietokannan hallintaohjelma aloittaa halutun tietokannan. Seuraavassa esimerkissä esitetään, miten tätä komentoa käytetään mallitietokannan aktivointiin: db2 ACTIVATE DATABASE malli Muista, että ACTIVATE DATABASE -komennolla aktivoidun tietokannan lopetus tapahtuu vasta, kun DEACTIVATE DATABASE- tai db2stop-komento on annettu. Jos tietokanta aktivoidaan ensimmäisen yhteyden muodostuksen yhteydessä, sen lopetus tapahtuu viimeisen yhteyden katkaisun yhteydessä. Aiheeseen liittyviä käsitteitä: v Quick-start tips for performance tuning julkaisussa Performance Guide 88 Siirto-opas
Aiheeseen liittyviä viitetietoja: v ACTIVATE DATABASE command julkaisussa Command Reference v DB2-palvelimien siirron jälkeiset toimet sivulla 85 Muutokset DB2-ohjelmiston rekisterimuuttujissa, kokoonpanoparametreissa ja fyysisissä ominaisuuksissa DB2-ohjelmiston versioon 9 on tehty useita muutoksia. Näitä ovat uudet rekisterimuuttujat, uudet kokoonpanoparametrit, uudet rekisterimuuttujien ja kokoonpanoparametrien oletusarvot, vanhentuneet ja käytöstä poistuneet muuttujat, vanhentuneet tietokannan hallintaohjelman kokoonpanoparametrit sekä käytöstä poistuneet tietokannan kokoonpanoparametrit. Myös jotkin muutokset tietokannan fyysisissä ominaisuuksissa saattavat vaikuttaa siirtoon. Yleisesti ottaen DB2-profiilirekisterissä tai järjestelmäympäristössä määritetyt ilmentymäprofiilin muuttujat säilyttävät arvonsa ilmentymän siirron jälkeen. DB2-ohjelmiston asennusohjelma määrittää jotkin yleiset rekisterimuuttujat, kuten DB2SYSTEM- ja DB2PATH-muuttujan. Komennon db2set -g avulla määritetyt yleiset profiilirekisterimuuttujat eivät kuitenkaan siirry, vaan ne on määritettävä siirron jälkeen. Myös aiemmin määritetyt tietokannan sekä tietokannan hallintaohjelman kokoonpanoparametrit säilyttävät arvonsa siirron jälkeen. Uusille kokoonpanoparametreille määritetyt oletusarvot voivat kuitenkin vaikuttaa sovelluksen toimintaan tai suorituskykyyn. Vertaa rekisterimuuttujien ja kokoonpanoparametrien arvoja DB2-palvelimen siirron jälkeen siirtoa edeltäviin arvoihin. Jos havaitset eroja, tarkista muutokset, sillä ne voivat vaikuttaa sovelluksen toimintaan tai suorituskykyyn. Mieti huolellisesti, poistatko uusia ominaisuuksia, sillä ne aiheuttavat muutoksia tietokannan hallintaohjelman uusiin resurssitarpeisiin. Poista uudet ominaisuudet käytöstä vain, jos havaitset suorituskykyongelmia. Seuraavissa jaksoissa kuvataan yksityiskohtaisesti kaikki muuttujiin, tietokannan sekä tietokannan hallintaohjelman kokoonpanoparametreihin ja tietokantojen fyysisiin ominaisuuksiin tehdyt muutokset: v Uudet rekisterimuuttujat v Muutokset aiempiin rekisterimuuttujiin sivulla 91 v Vanhentuneet ja poistetut muuttujat sivulla 91 v Uudet tietokannan hallintaohjelman kokoonpanoparametrit sivulla 92 v Muutokset vanhoihin tietokannan hallintaohjelman kokoonpanoparametreihin sivulla 92 v Vanhentuneet hallintaohjelman kokoonpanoparametrit sivulla 93 v Uudet tietokannan kokoonpanoparametrit sivulla 93 v Muutokset vanhoihin tietokannan kokoonpanoparametreihin sivulla 94 v Poistetut tietokannan kokoonpanoparametrit sivulla 95 v Muutokset tietokantojen fyysisiin ominaisuuksiin sivulla 96 Uudet rekisterimuuttujat DB2_COPY_NAME (Windows) Luku 9. Siirron jälkeiset toimet 89
Tämä muuttuja tallentaa käytössä olevan DB2-kopion nimen. Oletusarvo on koneeseen asennetun DB2-oletuskopion nimi. Jos sinun on siirryttävä käyttämään toista DB2-kopiota, muuta käytettävissä oleva kopio antamalla komento INSTALLPATH\bin\ db2envars.bat. DB2_ENABLE_AUTOCONFIG_DEFAULT Jos asetat tämän dynaamisen muuttujan arvoksi YES, ohjattu suorituskyvyn määritys alkaa automaattisesti aina, kun luot tietokannan. Oletusarvon mukaan tälle muuttujalle ei ole määritetty arvoa. Tällöin vaikutus on sama kuin jos muuttujan arvoksi olisi asetettu YES. Aseta tämän muuttujan arvoksi NO, jos et halua ajaa ohjattua suorituskyvyn määritystä tietokantojen luonnin yhteydessä (sama toiminto kuin DB2 UDB -ohjelmiston versiossa 8): db2set DB2_ENABLE_AUTOCONFIG_DEFAULT = NO Voit myös seuraavalla tavalla määrittää eksplisiittisesti, ettei ohjattua suorituskyvyn määritystä käytetä CREATE DATABASE -komennon ajon yhteydessä: db2 CREATE DB AUTOCONFIGURE APPLY NONE Tämä autonominen laskentaominaisuus parantaa uusien tietokantojen suorituskykyä merkittävästi mutta aiheuttaa hiukan lisäaikaa. Harkitse siksi ominaisuuden käytöstä poiston vaikutusta, ennen kuin poistat ominaisuuden käytöstä. Tarkista myös tietokannan kokoonpanoparametrien self_tuning_mem ja auto_runstats viitteet, sillä niiden oletusarvot ovat muuttuneet. DB2_MAX_LOB_BLOCK_SIZE Tämä rekisterimuuttuja määrittää lohkossa palautettavien LOB- tai XML-tietojen enimmäismäärän. Tämä ei ole ehdoton enimmäisarvo. Jos tämä arvo ylittyy palvelimessa tietojen noudon aikana, palvelin kirjoittaa rivin loppuun, ennen kuin se tuottaa vastauksen työasemakomentoon (esimerkiksi FETCH-komentoon). Oletusarvo on 0 (ei rajaa). DB2_OPT_MAX_TEMP_SIZE Tämän parametrin avulla voit rajoittaa kyselyjen tilapäisissä taulukkotiloissa käyttämän tilan määrää. Kun tietokanta siirretään, järjestelmä asettaa tämän muuttujan arvoksi oletusarvon nolla, joka tarkoittaa, ettei tilan määrää ole rajoitettu. Jos tälle muuttujalle määritetään arvo, optimointiohjelma voi valita kalliimman suunnitelman vähentääkseen tilapäisten taulukkotilojen tilan käyttöä seuraavan esimerkin mukaisesti: db2set DB2_OPT_MAX_TEMP_SIZE=10240 (koko megatavuina) DB2RCMD_LEGACY_MODE (Windows) Kun tämän muuttujan arvona on NO, OFF, FALSE, 0 tai tyhjä (oletusarvo), DB2-ohjelmiston etäkomentojen tuki voidaan ajaa suojatussa tilassa. Tämä on mahdollista vain, jos verkkoalueen ohjain on ajossa (Windows 2000 ja uudemmat versiot). Voit ajaa etäkomentojen tuen ilman tehostettua suojausta määrittämällä parametrin DB2RCMD_LEGACY_MODE arvoksi YES, ON, TRUE tai 1. 90 Siirto-opas
db2set DB2RCMD_LEGACY_MODE=YES Muutokset aiempiin rekisterimuuttujiin DB2_LARGE_PAGE_MEM Tämän muuttujan avulla voit ottaa käyttöön suurten sivujen tuen ja lisätä DB2-muistin käyttöä. Suurten sivujen tuki kannattaa ottaa käyttöön, kun tietokannan yhteismuistialue on hyvin suuri tai kun käytetään kiinteää kuormitusta tai testikokoonpanoa. Jos käytät DB2-ohjelmiston versiota 9 64-bittisessä AIX-käyttöjärjestelmässä ja määrität tämän muuttujan arvoksi DB, et voi ottaa käyttöön automaattista tietokannan yhteismuistin hallintaa asettamalla kokoonpanoparametrin database_memory arvoksi AUTOMATIC. DB2_MEM_TUNING_RANGE (AIX ja Windows) Tämä rekisterimuuttuja määrittää minfree- ja maxfreeprosenttiosuudet, jotka ilmaisevat DB2-ilmentymän vapaaksi jättämän fyysisen muistin vähimmäis- ja enimmäismäärän. Tämä määrä vaihtelee ilmentymän muistitarpeiden mukaan, jos tietokannan yhteismuistin automaattinen hallinta on käytössä. Jos tätä muuttujaa ei aseteta (oletusasetus), tietokannan hallintaohjelma laskee minfree- ja maxfree-arvot palvelimen muistin määrän mukaan. Tämä muuttuja kannattaa asettaa vain, jos automaattinen muistinhallinta (STMM) on käytössä ja muuttujan database_memory arvona on AUTOMATIC, mutta vapaan fyysisen muistin riittämätön määrä aiheuttaa ongelmia. DB2_PINNED_BP (AIX, HP-UX ja Linux) Tämä muuttuja määrittää tietokantaan päämuistissa liitetyn tietokannan yleisen muistin (puskurivarannot mukaan lukien). Tämä asetus rajoittaa mahdollisuutta suurentaa tietokannan yhteismuistin kokoonpanoa ajon aikana. Jos käytät DB2-ohjelmiston versiota 9 AIX-käyttöjärjestelmässä ja määrität tämän muuttujan arvoksi YES, et voi ottaa käyttöön automaattista tietokannan yhteismuistin hallintaa asettamalla kokoonpanoparametrin database_memory arvoksi AUTOMATIC. DB2-ohjelmiston versiossa 9 tämä muuttuja pätee myös Linux-käyttöjärjestelmiin. Sen lisäksi, että tämän rekisterimuuttujan arvoksi asetetaan YES, on määritettävä myös kirjasto libcap.so.1. Vanhentuneet ja poistetut muuttujat DB2_FORCE_FCM_BP (AIX>) Muuttujan DB2_FORCE_FCM_BP tuki on vanhentunut DB2-ohjelmiston versiossa 9, sillä vain 64-bittiset AIX-käyttöjärjestelmän ytimet ovat tuettuja, eikä niissä ole rajoituksia yhteismuistin segmentin koolle. Oletusarvon mukaan yhteismuistin tietoliikenne jakautuu loogisten solmujen välille, mikä tehostaa suorituskykyä ja mahdollistaa yhdenmukaisuuden muiden käyttöympäristöjen kanssa. Jos tämän muuttujan arvona on NO, kun siirto DB2-ohjelmiston versioon 9 on toteutettu, ja yhteismuistia voidaan käyttää Luku 9. Siirron jälkeiset toimet 91
verkkoalueen vastaketietoliikenteen asemesta, aseta muuttujan arvoksi YES antamalla seuraava komento: DB2_LGPAGE_BP db2set DB2_FORCE_FCM_BP=YES Tämän rekisterimuuttujan tuki on heikentynyt, ja muuttuja saatetaan poistaa tulevissa versioissa. Se on korvattu rekisterimuuttujalla DB2_LARGE_PAGE_MEM. Rekisterimuuttujan DB2_LGPAGE_BP arvoa ON vastaa nyt muuttujan DB2_LARGE_PAGE_MEM arvo DB: DB2LINUXAIO db2set DB2_LARGE_PAGE_MEM=DB Tämän muuttujan tuki on heikentynyt, ja muuttuja saatetaan poistaa tulevissa versioissa. Tämän muuttujan avulla voit ottaa asynkronisen siirrännän tuen käyttöön Linux-järjestelmässä. Myöhemmissä versioissa tämän ominaisuuden käyttöönotto ei edellytä tätä muuttujaa. DB2_SCATTERED_IO Tämä muuttuja ei enää ole tuettu. Kun DB2-ohjelmiston versiota 9 edeltävissä versioissa ajettiin järjestelmää, joka sisälsi osoitetun suorasiirtolaitteen suorituskykyä parantavan Linux-ytimen korjauspäivityksen, tämän muuttujan arvo ON mahdollisti suorituskyvyn parantamisen hajautetun siirrännän käyttöönoton avulla. DB2-ohjelmiston versiossa 9 tämä muuttuja on tarpeeton, koska hajautettu siirräntä on aina käytössä. Uudet tietokannan hallintaohjelman kokoonpanoparametrit fcm_num_channels FCM (fast communication manager) -kanavaa käytetään tietojen siirtoon osioiden välillä. Tämä parametri määrittää kunkin tietokantaosion FCM-kanavien määrän. Parametri fcm_num_channels perustuu vanhentuneeseen parametriin fcm_num_rqb muodostaen yhdistelmän kyseisestä parametrista sekä vanhentuneista parametreista fcm_num_anchors ja fcm_num_connect. Siirron aikana parametrin fcm_num_channels arvona on suurin parametrien fcm_num_rqb, fcm_num_anchors ja fcm_num_connect arvoista, jolloin arvo on mahdollisimman lähellä DB2 UDB -ohjelmiston version 8 kokoonpanomäärityksiä. Muutokset vanhoihin tietokannan hallintaohjelman kokoonpanoparametreihin fcm_num_buffers Parametrin fcm_num_buffers arvoksi voi nyt määrittää AUTOMATIC, joka on oletusasetus DB2-ohjelmiston versiossa 9. Jos näin tehdään, FCM valvoo resurssien käyttöä ja vapauttaa resursseja vähitellen, jos niitä ei ole käytetty 30 minuutin kuluessa. Jos tietokannan hallintaohjelma ei voi varata ilmentymän aloituksen yhteydessä määritettyä resurssien määrää, se pienentää määritettyjä arvoja asteittain, kunnes ilmentymän aloitus onnistuu. Koska parametri fcm_num_buffers kuvaa DB2-ohjelmiston version 9 kunkin osion arvoa mutta aikaisemmin se kuvasi DB2 UDB -ohjelmiston version 8 kaikkien loogisten osioiden jakamaa arvoa, siirron aikana järjestelmä laskee uuden arvon jakamalla vanhan 92 Siirto-opas
arvon osioiden määrällä. Tällöin varattujen resurssien todellinen määrä ei muutu. Jos muuttujan DB2_FORCE_FCM_BP arvoa ei ole asetettu tai arvoksi on asetettu NO AIX-käyttöjärjestelmissä, parametrin fcm_num_buffers arvo pysyy samana tietokantaosioiden määrästä riippumatta, sillä tässä tapauksessa parametri kuvaa kunkin osion arvoa. Jos asetat tämän parametrin arvoksi AUTOMATIC, voit hyödyntää optimaalista suorituskyvyn säätöasetusta ja muuttuvaan kuormitukseen mukautuvia autonomisia määrityksiä. Tämän asetuksen avulla voit myös vapauttaa resursseja ja lisätä tietokannan käsittelyssä käytettävissä olevaa muistin määrää. db2 UPDATE DATABASE MANAGER CONFIGURATION USING fcm_num_buffers AUTOMATIC Vanhentuneet tietokannan hallintaohjelman kokoonpanoparametrit fcm_num_anchors, fcm_num_connect ja fcm_num_rqb Näiden parametrien tukea on heikennetty DB2-versiossa 9. Yhteensopivuussyistä näitä parametreja voi edelleen päivittää käyttämällä komentoa UPDATE DATABASE CONFIGURATION, joten aiemmin luotuja DB2:n komentoriviliittymän komentotiedostoja voidaan edelleen ajaa. min_priv_mem ja priv_mem_thresh Näiden parametrien tuki on heikentynyt DB2-ohjelmiston versiossa 9, ja järjestelmä ohittaa näille parametreille määritetyt arvot. Käytä sen sijaan rekisterimuuttujaa DB2MEMMAXFREE määrittämään sen käyttämättömän yksityismuistin tavujen enimmäismäärä, jonka DB2-tietokantajärjestelmän prosessit säilyttävät, ennen kuin ne palauttavat käyttämättömän muistin käyttöjärjestelmään. Uudet tietokannan kokoonpanoparametrit self_tuning_mem Tämä parametri on pääkytkin, jolla voit ottaa tietokannan automaattisen muistinhallinnan käyttöön. Kun kytkin on OFF-asennossa, automaattinen muistinhallinta ei ole käytössä. Jos kytkin on ON-asennossa, voit ottaa muistia kuluttavan toiminnon käyttöön määrittämällä jollekin seuraavista tietokannan kokoonpanoparametreista arvoksi AUTOMATIC: database_memory, sheapthres_shr, sortheap, pckcachesz, tai locklist. Oletusarvon mukaan parametrin self_tuning_mem arvona uusissa tietokannoissa on ON. Kun tietokanta siirretään DB2-ohjelmiston versioon 9, tämän parametrin arvoksi muuttuu OFF. Harkitse tämän autonomisen toiminnon käyttöönottoa, jotta voit hyödyntää sen tarjoamia suorituskyky- ja hallittavuusominaisuuksia. Jos haluat ottaa automaattisen muistinhallinnan käyttöön siirretyissä tietokannoissa, sinun on manuaalisesti asetettava tämän parametrin arvoksi ON: db2 UPDATE DB CFG FOR tietokannan_nimi USING self_tuning_mem ON Jos otat automaattisen muistinhallinnan käyttöön siirretyissä tietokannoissa, muista, että muistinhallinnan automaattinen ajo kuluttaa resursseja. Parametrien maxappls ja max_connections arvot on ehkä suurennettava kaksinkertaisiksi, niin että ne sisältävät Luku 9. Siirron jälkeiset toimet 93
muistinhallinnan prosessit, jos sovellusten enimmäismäärä tai aktiivisten sovellusten määrä on lähellä raja-arvoa. Muutokset aiemmin luodun tietokannan kokoonpanoparametreihin auto_runstats avg_appls Tämä parametri mahdollistaa automaattisen tilastotietojen keruun. Näin optimointiohjelma saa ajanmukaisia tietoja, joiden avulla se voi määrittää tehokkaimman tavan käyttää tietoja. Tämä autonominen tietojenkäsittelyominaisuus on nyt oletusarvon mukaan käytössä DB2-ohjelmiston versiossa 9 luoduissa tietokannoissa. Kun siirrät tietokannan, tämä parametri säilyttää aikaisemman arvonsa. Jos tämän parametrin arvona on OFF, suorituskykyä kannattaa ehkä parantaa ottamalla tämä ominaisuus käyttöön. Voit ottaa automaattisen tilastotietojen keruun käyttöön asettamalla tämän parametrin arvoksi ON seuraavan komennon avulla: db2 UPDATE DB CFG FOR tietokannan_nimi USING auto_runstats ON auto_tbl_maint ON auto_maint ON Voit poistaa tämän ominaisuuden käytöstä tietokannan luonnin jälkeen antamalla seuraavan komennon: db2 UPDATE DATABASE CONFIGURATION USING auto_runstats OFF Tämän parametrin avulla SQL-optimointiohjelma arvioi, kuinka paljon puskurivarannosta on käytettävissä valitun hakusuunnitelman ajon aikana. Tämän parametrin oletusasetus DB2-versiossa 9 luoduissa tietokannoissa on AUTOMATIC, eli optimointiohjelma määrittää parametrin avg_appls arvon. Kun siirrät tietokannan, tämä parametri säilyttää aikaisemman arvonsa. Monen käyttäjän ympäristössä on tärkeää määrittää tämän parametrin arvo tietokannassa yleensä ajettavien monimutkaisten kyselysovellusten arvioidun määrän mukaan. database_memory Tämän parametrin COMPUTED-arvo on uusi DB2-versiossa 9. Se ilmaisee, että tietokannan hallintaohjelma laskee tämän parametrin arvon muiden tietokannan kokoonpanoparametrien perusteella. Sama toiminta saavutetaan asettamalla parametrin database_memory arvoksi AUTOMATIC DB2 UDB -ohjelmiston versiossa 8. AUTOMATIC-arvo ottaa uuden automaattisen muistinhallintaominaisuuden käyttöön vain AIX- ja Windows-käyttöjärjestelmissä. Kun parametrin database_memory arvona on AUTOMATIC ja siirto aloitetaan, parametrin arvo muuttuu siirron aikana arvoksi COMPUTED. Jos haluat ottaa automaattisen muistinhallinnan käyttöön AIX- tai Windows-käyttöjärjestelmässä, aseta tämän parametrin arvoksi AUTOMATIC. dyn_query_mgmt Jos tämän parametrin arvona on ENABLE, komento MIGRATE DATABASE asettaa sen arvoksi DISABLE. Kun olet siirtänyt tietokannan ja asentanut Query Patroller -ohjelman version 9, sinun 94 Siirto-opas
on palautettava parametrin dyn_query_mgmt arvoksi ENABLE, jotta Query Patroller -ohjelma voi kerätä tietoja kyselyistä. db2 UPDATE DB CFG FOR tietokannan_nimi USING DYN_QUERY_MGMT ENABLE Tietoja siitä, milloin tämä parametri tulisi ottaa käyttöön, on tehtävässä Query Patroller -ohjelman asennuksen tarkistus. num_iocleaners ja num_ioservers Nämä parametrit tulisi aina säätää. Voit kuitenkin määrittää uuden oletusarvon AUTOMATIC laskemaan näiden parametrien alkuarvot järjestelmän nykyisten asetusten perusteella. Kun siirrät tietokannan, nämä parametrit säilyttävät tietokannan siirtoa edeltävät arvot. Jos haluat, että tietokannan hallintaohjelma laskee näiden parametrien arvot, parametrien arvoksi on manuaalisesti asetettava AUTOMATIC. Voit tehdä tämän antamalla seuraavan komennon: db2 UPDATE DB CFG FOR tietokannan_nimi USING NUM_IOCLEANERS AUTOMATIC sheapthres_shr, sortheap, pckcachesz, locklist ja maxlocks Parametrien uusi arvo AUTOMATIC mahdollistaa muistin automaattisen säädön, jos parametrin self_tuning_mem arvona on ON. Kokoonpanoparametrin mukaan toiminnolle saattaa olla myös muita ehtoja. Lisätietoja on automaattisen muistinhallinnan käyttöönottoa koskevassa tehtävässä. Kun siirrät tietokannan, nämä parametrit säilyttävät tietokannan siirtoa edeltävät arvot. Jos haluat ottaa automaattisen suorituskyvyn käyttöön näissä parametreissa, sinun on määritettävä manuaalisesti niiden arvoksi AUTOMATIC seuraavan esimerkin mukaisesti: db2 UPDATE DB CFG FOR tietokannan_nimi USING SORTHEAP AUTOMATIC db2 UPDATE DB CFG FOR tietokannan_nimi USING SELF_TUNING_MEMORY ON Sinun kannattaa ehkä asettaa kaikkien näiden parametrien arvoksi AUTOMATIC, koska muistivaatimukset ovat kasvaneet DB2-versiossa 9. applheapsz ja stmtheap Näillä parametreilla on eri oletusarvot 64-bittisissä ilmentymissä luoduissa versioissa DB2 UDB -ohjelmiston version 8.2 korjauspaketista 9 lähtien. Jos toteutat siirtoa version 9 DB2-ohjelmiston 64-bittiseen ilmentymään korjauspaketilla 8 tai aikaisemmalla korjauspaketilla päivitetyn version 8.2 DB2 UDB -ohjelmiston 32-bittisestä ilmentymästä, näiden parametrien arvoja kannattaa suurentaa, jos ne ovat oletusarvoa pienemmät. Seuraavassa esimerkissä esitetään, miten näiden parametrien arvoiksi voidaan asettaa yksiosioisen tietokantaympäristön oletusarvot: db2 UPDATE DB CFG FOR tietokannan_nimi USING STMTHEAP 4096 db2 UPDATE DB CFG FOR tietokannan_nimi USING APPLHEAPSZ 256 Poistetut tietokannan kokoonpanoparametrit estore_seg_sz ja num_estore_segs Luku 9. Siirron jälkeiset toimet 95
Nämä parametrit eivät ole enää käytettävissä, sillä jatkomuisti ei enää ole tuettu. Tämä muutos vaikuttaa vain 32-bittisiin Windows-käyttöjärjestelmiin, joissa voit varata AWE (Address Windowing Extensions) -puskurivarantoja käyttämällä DB2_AWE-rekisterimuuttujaa jatkomuistin asemesta. Muutos ei vaikuta 64-bittisiin käyttöjärjestelmiin, koska niissä ei tarvita jatkomuistia. Muutokset tietokannan fyysisiin ominaisuuksiin Taulukkotilojen OVERHEAD- ja TRANSFERRATE-asetukset OVERHEAD-asetuksen oletusarvo on muuttunut 12,67 millisekunnista 7,5 millisekuntiin ja TRANSFERRATE-asetuksen oletusarvo 0,18 millisekunnista 0,06 millisekuntiin. Nämä uudet arvot ovat kohdassa Taulukkotilan vaikutus kyselyn optimointiin kuvattujen kaavojen avulla laskettuja keskiarvoja markkinoilla oleville uusille levyille. Uudet oletusarvot koskevat vain DB2-versiossa 9 luotuja tietokantoja. Kun siirrät tietokannan, OVERHEAD- ja TRANSFERRATEparametrit säilyttävät aikaisemmat arvonsa. Jos haluat käyttää siirretyssä tietokannassa uusia oletusarvoja, muuta näiden parametrien arvot kaikissa taulukkotiloissa: db2 ALTER TABLESPACE taulukkotilan_nimi OVERHEAD 7.5 TRANSFERRATE 0.06 Kun olet muuttanut näitä arvoja, päivitä kyselyn toteutussuunnitelma ajamalla RUNSTATS-apuohjelma. Puskurivarannon automaattinen muistinhallinta Voit ottaa automaattisen muistinhallinnan käyttöön uusissa tai vanhoissa puskurivarannoissa asettamalla puskurivarannon kooksi AUTOMATIC. Voit tehdä tämän CREATE BUFFERPOOL- tai ALTER BUFFERPOOL -käskyn avulla. db2 CREATE BUFFERPOOL bp1 SIZE AUTOMATIC PAGESIZE 8K db2 ALTER BUFFERPOOL bp2 SIZE AUTOMATIC Automaattisen muistinhallinnan käyttöönotto edellyttää lisäksi, että parametrin self_tuning_mem arvona on ON ja että käytössä on vähintään yksi muu muistia käyttävä toiminto. Automaattinen tallennus käytössä CREATE DATABASE -komennon oletusarvona Kun luot tietokannan DB2-ohjelmiston versioon 9, automaattinen tallennus on oletusarvon mukaan käytössä. Tietokannoilla, joissa automaattinen tallennus on otettu käyttöön, on vähintään yksi tallennuspolku. Tietokannan hallintaohjelma määrittää näissä tallennuspoluissa olevat aluevaraukset taulukkotiloille, jotka on määritetty käyttämään automaattista tallennusta. Kun siirrät tietokannan, automaattisen tallennuksen määritys säilyttää aikaisemman arvonsa. Voit ottaa automaattisen tallennuksen käyttöön vain tietokannan luonnin yhteydessä, eikä sitä voi poistaa käytöstä sen jälkeen, kun automaattista tallennusta käyttävä tietokanta on luotu. CREATE DATABASE -komennon 96 Siirto-opas
Aiheeseen liittyviä käsitteitä: AUTOMATIC STORAGE -lauseen arvoksi on määritettävä NO, jotta komennolla olisi sama oletusarvo kuin DB2 UDB -ohjelmiston versiossa 8: db2 CREATE DATABASE tietokannan_nimi AUTOMATIC STORAGE NO Tämän muutoksen tarkoitus on parantaa uusien tietokantojen suorituskykyä helpottamalla muistin hallintaa. v DB2 registry and environment variables julkaisussa Performance Guide v About automatic maintenance julkaisussa Administration Guide: Planning v Automatic statistics collection julkaisussa Performance Guide Aiheeseen liittyviä tehtäviä: v Kokoonpanotietojen tallennus sivulla 37 v Configuring DB2 with configuration parameters julkaisussa Performance Guide v Declaring, showing, changing, resetting, and deleting registry and environment variables julkaisussa Administration Guide: Implementation Aiheeseen liittyviä viitetietoja: v DB2-palvelimien siirron jälkeiset toimet sivulla 85 v auto_maint - Automatic maintenance configuration parameter julkaisussa Performance Guide v AUTOCONFIGURE command julkaisussa Command Reference v Configuration parameters summary julkaisussa Performance Guide v UPDATE DATABASE CONFIGURATION command julkaisussa Command Reference v self_tuning_mem- Self tuning memory configuration parameter julkaisussa Performance Guide v UPDATE DATABASE MANAGER CONFIGURATION command julkaisussa Command Reference v CREATE BUFFERPOOL statement julkaisussa SQL Reference, Volume 2 v ALTER BUFFERPOOL statement julkaisussa SQL Reference, Volume 2 v ALTER TABLESPACE statement julkaisussa SQL Reference, Volume 2 Lajin 1 hakemistojen muunto siirretyissä tietokannoissa Harkitse aiemmin luotujen lajin 1 hakemistojen muuntoa lajin 2 hakemistoiksi siirron jälkeen, jotta voit parantaa suorituskykyä ja käyttää automaattisia ylläpitotoimintoja. Kaikki DB2-ohjelmiston versiossa 9 luodut uudet hakemistot ovat lajin 2 hakemistoja niitä tilanteita lukuun ottamatta, joissa olet luonut hakemiston taulukkoon, jossa on jo lajin 1 hakemistoja. Tällöin myös uusi hakemisto on lajia 1. Sellaisissa DB2-ohjelmiston versioon 9 siirretyissä tietokannoissa, jotka on luotu DB2 UDB -ohjelmiston versiossa 7 tai vanhemmassa versiossa, voi olla vain lajin 1 hakemistoja. Lajin 2 hakemiston tuomia hyötyjä ovat samanaikaisuuden parantaminen vähentämällä seuraavan avaimen lukituksen käyttöä mahdollisimman paljon sekä yli 255 tavun pituisten sarakkeiden käyttö hakemistoavaimen osana. Taulukossa on Luku 9. Siirron jälkeiset toimet 97
oltava vain lajin 2 hakemistoja, jotta käytönaikaisen taulukoiden uudelleenjärjestelyn ja käytönaikaisen taulukoiden latauksen aloittavia komentoja voidaan käyttää taulukossa. Sama rajoitus pätee DB2-ohjelmiston versioon 9, minkä lisäksi versiossa on joitakin lisärajoituksia (esimerkiksi XML-lajin sarakkeita ei voi lisätä taulukkoihin, joissa on lajin 1 hakemistoja). Voit muuntaa hakemistot helposti REORG INDEXES/TABLE -komennon avulla: db2 REORG INDEXES ALL FOR TABLE työntekijä CONVERT Hakemistojen uudelleenjärjestely on hyvä tilaisuus muuntotoiminnon lisäykseen, sillä tämä valitsin muuttaa lajin 1 hakemistot mutta ei vaikuta lajin 2 hakemistoihin. Voit tarkistaa, ovatko hakemistot lajin 1 hakemistoja, käyttämällä tarkistustyökalua: db2 INSPECT CHECK DATABASE RESULTS KEEP malli.log db2inspf $INSTHOME/sqllib/db2dump/malli.log malli.out Tiedostossa malli.out oleva db2inspf-komennon muotoiltu tulos ilmaisee kunkin taulukon hakemiston lajin:... Taulukkovaiheen aloitus (Etumerkillinen tunnus: 83, Etumerkitön: 83; Taulukkotilan tunnus: 0) : Tietovaiheen aloitus. Objekti: 83 Taulukkotila: 0 Tämän taulukon hakemiston laji on 2. Objektin DAT yhteenveto: Sivuja yhteensä 1 - Käytettyjä sivuja 0 - Vapaata tilaa 70 % Tietovaiheen lopetus. Hakemistovaiheen aloitus. Objekti: 83 Taulukkotila: 0 Objektin INX yhteenveto: Sivuja yhteensä 3 - Käytettyjä sivuja 3 Hakemistovaiheen lopetus. Taulukkovaiheen lopetus.... Hakemistojen muunnosta lajin 2 hakemistoiksi komennon REORG INDEXES/TABLE avulla on myös se hyöty, että voit muuntaa myös yksilölliset hakemistot, jotka on luotu tietokantaan DB2 UDB -ohjelmiston versiota 5 aikaisemmissa versioissa. Jos et muunna lajin 1 hakemistoja tämän komennon avulla, sinun on luotava CREATE UNIQUE INDEX -käskyt komentotiedostoon antamalla db2uiddl-komento. Voit muuntaa nämä yksilölliset hakemistot DB2-version 9 semantiikan mukaisiksi haluamanasi ajankohtana ajamalla tämän komentotiedoston. Aiheeseen liittyviä käsitteitä: v Index structure julkaisussa Performance Guide Aiheeseen liittyviä viitetietoja: v db2uiddl - Prepare unique index conversion to V5 semantics command julkaisussa Command Reference v INSPECT command julkaisussa Command Reference v REORG INDEXES/TABLE command julkaisussa Command Reference v DB2-palvelimien siirron jälkeiset toimet sivulla 85 98 Siirto-opas
Muutokset PUBLIC-ryhmän siirrettyjen rutiinien EXECUTE-valtuuksiin Siirrettäessä tietokantaa DB2 UDB -ohjelmiston versioon 8 järjestelmä myönsi PUBLIC-ryhmälle ajovaltuudet (EXECUTE) kaikkiin funktioihin, menetelmiin ja ulkoisiin tallennettuihin toimintosarjoihin. Voit evätä PUBLIC-ryhmältä kaikkien näiden rutiinien ajovaltuudet antamalla db2undgp-komennon seuraavasti: db2undgp -d malli -o revoke.db2 Tässä esimerkissä valitsin -o luo kaikki ne REVOKE-käskyt sisältävän tiedoston, joita EXECUTE-valtuuksien poisto PUBLIC-ryhmältä edellyttää. Voit tarkastella tai muokata tätä tiedostoa poistamalla käskyt niiden rutiinien osalta, joiden ajovaltuudet haluat myöntää PUBLIC-ryhmälle. Voit myös myöntää tiettyjen tietokantaobjektien EXECUTE-valtuudet tietylle käyttäjälle tai PUBLIC-ryhmälle db2undgp-komennon ajon jälkeen seuraavasti: db2 GRANT EXECUTE ON FUNCTION skeeman_nimi.* to PUBLIC or db2 GRANT EXECUTE ON FUNCTION skeeman_nimi.* to KÄYTTÄJÄTUNNUS Jos ajoit db2undgp-komennon DB2 UDB -ohjelmiston versioon 8 siirtymisen jälkeen, tätä komentoa ei tarvitse ajaa uudelleen sen jälkeen, kun tietokanta on siirretty DB2-versioon 9. Jos et ajanut tätä komentoa DB2 UDB -ohjelmiston versioon 8 siirtymisen jälkeen, tämä komento on ajettava sen jälkeen, kun tietokanta on siirretty DB2-versioon 9. Db2undgp-komennon tuki poistetaan tulevissa versioissa. Aiheeseen liittyviä käsitteitä: v Routine privileges julkaisussa Administration Guide: Implementation Aiheeseen liittyviä tehtäviä: v Revoking privileges julkaisussa Administration Guide: Implementation Aiheeseen liittyviä viitetietoja: v db2undgp - Revoke execute privilege command julkaisussa Command Reference v GRANT (Routine Privileges) statement julkaisussa SQL Reference, Volume 2 v DB2-palvelimien siirron jälkeiset toimet sivulla 85 v REVOKE (Routine Privileges) statement julkaisussa SQL Reference, Volume 2 Siirrettyjen tietokantojen hakusuunnitelmien uudelleensidonta Tietokannan siirron aikana kaikki aiemmin luodut käyttäjän sovellusten ja rutiinien hakusuunnitelmat mitätöityvät. Jotta DB2-palvelimen muutokset ja uudet tilastotiedot voidaan hyödyntää, mitätöidyt hakusuunnitelmat on sidottava uudelleen. Hakusuunnitelmasta tulee virheellinen myös silloin, jos se on alisteinen hylkäämällesi tietokantaobjektille, esimerkiksi taulukolle, näkymälle, valenimelle, hakemistolle, liipaisimelle, viiterajoitteelle tai taulukon tarkistusrajoitteelle. Jos hylkäät käyttäjän määrittämän funktion, järjestelmä asettaa hakusuunnitelman toimimattomaan tilaan. Järjestelmä sitoo hakusuunnitelmat implisiittisesti uudelleen, kun sovellus käyttää niitä ensimmäisen kerran tietokannan siirron jälkeen. Voit poistaa tämän lisäajan sitomalla virheelliset hakusuunnitelmat uudelleen, kun siirtoprosessi on valmis. Tämä tehdään antamalla REBIND- tai db2rbind-komento. Toimimattomassa tilassa olevat hakusuunnitelmat on sidottava eksplisiittisesti uudelleen. Luku 9. Siirron jälkeiset toimet 99
Edellytys: Varmista, että sinulla on järjestelmän pääkäyttäjän oikeudet (SYSADM). Rajoitukset: Nämä toimintaohjeet koskevat vain C-, C++-, COBOL-, FORTRAN- ja REXX-kielillä ohjelmoituja esikäännettävää SQL-koodia sisältäviä tietokantasovelluksia. Toimet: Voit sitoa siirrettyjen tietokantojen hakusuunnitelmat uudelleen seuraavasti: 1. Kirjaudu järjestelmään ilmentymän omistajana. 2. Sido kaikki kunkin tietokannan virheelliset hakusuunnitelmat uudelleen antamalla db2rbind-komento: db2rbind tietokannan_nimi -l logfile all -u käyttäjätunnus -p tunnussana All-lause sitoo kelvolliset ja virheelliset hakusuunnitelmat. 3. Testaa sovellukset. Varmista, että DB2-palvelimen siirto on onnistunut. Tarkista palvelimen toiminta testaamalla sovellukset ja työkalut. Asennustiedostoihin sisältyvä README-tiedosto sisältää tietoja siitä, milloin tietty hakusuunnitelma on sidottava uudelleen missäkin DB2-ohjelmiston version 9 laitoksessa. Aiheeseen liittyviä käsitteitä: v Rebinding existing packages with the REBIND command julkaisussa Developing Embedded SQL Applications v Binding julkaisussa Administration Guide: Planning Aiheeseen liittyviä tehtäviä: v DB2-palvelimien siirron tarkistus sivulla 103 v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 v DB2-palvelimen siirto (Windows) sivulla 49 Aiheeseen liittyviä viitetietoja: v db2rbind - Rebind all packages command julkaisussa Command Reference v DB2-palvelimien siirron jälkeiset toimet sivulla 85 v REBIND command julkaisussa Command Reference Selitetaulukoiden siirto Selitetaulukot eivät siirry tietokannan siirtokomennolla. Jos DB2 UDB -ohjelmiston versiossa 8 kerättyjä selitetaulukon tietoja on ylläpidettävä, selitetaulukot on siirrettävä DB2-ohjelmiston versioon 9. Voit siirtää selitetaulukot manuaalisesti tietokannan siirron jälkeen tai luoda ne myöhemmin uudelleen ja kerätä uusia tietoja. Edellytys: 100 Siirto-opas
Varmista, että sinulla on järjestelmän pääkäyttäjän oikeudet (SYSADM) tai tietokannan pääkäyttäjän oikeudet (DBADM). Toimet: Voit siirtää selitetaulukot antamalla db2exmig-komennon: jossa: db2exmig -d tietokanta -e skeeman_nimi [-u käyttäjä tunnussana] v tietokanta on tietokannan nimi. Tämä parametri on pakollinen. v skeeman_nimi on siirrettävien selitetaulukoiden skeeman nimi. Tämä parametri on pakollinen. v käyttäjä ja tunnussana ovat nykyisen käyttäjän käyttäjätunnus ja tunnussana. Nämä parametrit ovat valinnaisia. Järjestelmä siirtää sille käyttäjätunnukselle kuuluvat selitetaulukot, joka ajaa komennon db2exmig tai jota on käytetty tietokantayhteyden muodostukseen. Selitetyökalujen siirtotyökalu nimeää aiemmin luodut taulukot uudelleen, luo uudet taulukot EXPLAIN.DDL-tiedoston avulla ja kopioi aiemmin luotujen taulukoiden sisällön uusiin taulukoihin. Lopuksi työkalu poistaa aiemmin luodut taulukot. Komento db2exmig säilyttää selitetaulukoissa kaikki käyttäjän lisäämät sarakkeet. Aiheeseen liittyviä käsitteitä: v Explain tools julkaisussa Performance Guide v The explain tables and organization of explain information julkaisussa Performance Guide Aiheeseen liittyviä tehtäviä: v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 v DB2-palvelimen siirto (Windows) sivulla 49 v Tietokantojen siirto sivulla 54 Aiheeseen liittyviä viitetietoja: v db2exmig - Migrate explain tables command julkaisussa Command Reference v DB2-palvelimien siirron jälkeiset toimet sivulla 85 Järjestelmän tilapäisten taulukkotilojen sivun kokojen vaatimustenmukaisuuden varmistus Suurien tietuetunnusten käyttö kasvattaa kyselyjen tai sijoitettujen UPDATE-käskyjen tulosjoukkojen rivien kokoa. Jos tulosjoukon rivin koko on lähellä aiemmin luotujen järjestelmän tilapäisten taulukkotilojen enimmäispituutta, sinun on ehkä luotava järjestelmän tilapäinen taulukkotila, jossa on suurempi sivukoko. Edellytykset: Varmista, että sinulla on SYSCTRL- tai SYSADM-oikeudet, jotta voit tarvittaessa luoda tilapäisen taulukkotilan. Toimet: Luku 9. Siirron jälkeiset toimet 101
Varmista seuraavalla tavalla, että järjestelmän tilapäisen taulukkotilan sivujen enimmäiskoko on riittävän suuri kyselyjä tai sijoitettuja UPDATE-käskyjä varten: 1. Määritä kyselyjen tai sijoitettujen UPDATE-käskyjen tulosjoukkojen rivien enimmäiskoko. Valvo kyselyjä tai laske rivin enimmäiskoko käyttämällä taulukoiden luonnissa käyttämääsi DDL-käskyä. 2. Luetteloi taulukkotilat LIST TABLESPACES -komennon avulla seuraavan esimerkin mukaisesti: db2 LIST TABLESPACES SHOW DETAIL... Taulukkotilan tunnus = 1 Nimi = TEMPSPACE1 Laji = Järjestelmän omistama tila Sisältö = Järjestelmän tilapäinen data Tila = 0x0000 Yksityiskohtainen kuvaus: Normaali Sivuja yhteensä = 10 Sivuja käytettävissä = 10 Käytettyjä sivuja = 10 Vapaita sivuja = Ei käytettävissä Sivuja enintään = Ei käytettävissä Sivukoko (tavua) = 4096 Yhtenäisen levytilan koko (sivua) = 32 Esinoudon koko (sivua) = 320 Aluevarausten määrä = 10... Löydät järjestelmän tilapäiset taulukkotilat tulosteesta etsimällä taulukkotilat, joiden Sisältö-kenttien arvona on Järjestelmän tilapäinen data. Kiinnitä huomiota järjestelmän tilapäisten taulukkotilojen sivukokoihin sekä niiden taulukkotilojen sivukokoihin, joissa kyselyissä tai päivityksissä viitatut taulukot on luotu. 3. Tarkista, riittääkö järjestelmän tilapäisen taulukkotilan sivukoko tulosjoukon suurimmalle rivikoolle: rivin_enimmäiskoko > rivin_enimmäispituus - 8 tavua (yhden osion rakenteen lisäaika) rivin_enimmäiskoko > rivin_enimmäispituus - 16 tavua (tietokannan osiointiominaisuuden rakentee jossa rivin_enimmäiskoko on tulosjoukkojen rivien enimmäiskoko ja rivin_enimmäispituus on järjestelmän kaikkien tilapäisten taulukkotilojen suurimman sivukoon mukainen enimmäispituus. Määritä tietokannan hallintaohjelman sivukoon rajoitusten avulla rivin enimmäispituus taulukkotilan sivukokoa kohti. Jos rivin enimmäiskoko on laskettua arvoa pienempi, kyselyt toimivat samalla tavalla kuin DB2 UDB -ohjelmiston versiossa 8, eikä tätä tehtävää tarvitse jatkaa. 4. Luo järjestelmän tilapäinen taulukkotila, jonka sivukoko on vähintään yhden sivun suurempi kuin sen taulukkotilan sivukoko, jossa taulukot luotiin, jos käytössäsi ei vielä ole järjestelmän tilapäistä taulukkotilaa, jossa on riittävän suuri sivukoko. Jos esimerkiksi loit taulukon Windows-käyttöjärjestelmässä taulukkotilaan, jonka sivukoko on 4 kilotavua, luo järjestelmän tilapäinen lisätaulukkotila käyttämällä sivukokoa 8 kilotavua: db2 CREATE SYSTEM TEMPORARY TABLESPACE tmp_tbsp PAGESIZE 8K MANAGED BY SYSTEM USING ( d:\tmp_tbsp, e:\tmp_tbsp ) Jos taulukkotilan sivun koko on 32 kilotavua, voit vähentää kyselyihin valittavien tietojen määrää tai jakaa kyselyt siten, että ne mahtuvat järjestelmän 102 Siirto-opas
tilapäisen taulukkotilan sivulle. Voit esimerkiksi valita kaikkien taulukon sarakkeiden asemesta vain ne sarakkeet, joista olet kiinnostunut, tai tiettyjen sarakkeiden merkkijonon osan. Näin vältät sivun enimmäiskoon ylittymisen. Aiheeseen liittyviä viitetietoja: v SQL and XQuery limits julkaisussa SQL Reference, Volume 1 v LIST TABLESPACES command julkaisussa Command Reference v CREATE TABLESPACE statement julkaisussa SQL Reference, Volume 2 v DB2-palvelimien siirron jälkeiset toimet sivulla 85 DB2-palvelimien siirron tarkistus Kun olet siirtänyt DB2-palvelimen, sinun kannattaa tehdä joitakin testejä uudessa ympäristössä ja tarkistaa, että DB2-palvelin toimii odotetulla tavalla. Nämä testit koostuvat eräajo-ohjelmista, jotka ajetaan yleensä vertailukohtana käytettävässä DB2-palvelimessa, ohjelmassa tai komentotiedostossa. Jos käytössäsi on SQL-käskyjä sisältäviä DB2-komentotiedostoja, voit toteuttaa käskyjä näissä komentotiedostoissa db2batch-komennon avulla ja kerätä suorituskykyyn liittyviä tietoja sekä tilastotietoja, kuten tietoja keskusyksikköajasta ja kuluneesta ajasta. Tämä komentotyökalu toimii sekä yksi- että moniosioisessa tietokannassa. Edellytys: Varmista, että sinulla on riittävä käyttöoikeuksien taso SQL-käskyjen ajoon komentotiedostossa. Toimet: Seuraavalla tavalla voit varmistaa, että DB2-palvelimen siirto on onnistunut: 1. Kirjaudu järjestelmään käyttäjänä, jolla on riittävät käyttöoikeudet SQL-käskyjen ajoon komentotiedostossa. 2. Valmistele usein ajettavat SQL-käskyt sisältävä komentotiedosto. Jos olet asentanut mallitiedostot, voit myös ajaa jonkin komentoriviliittymän mallikomentotiedostoista. 3. Aja komentotiedosto antamalla db2batch-komento. Seuraava esimerkki osoittaa, miten tämä työkalu voidaan ajaa käyttämällä mallikomentotiedostoa testdata.db2: cd mallitiedosto-dir-clp db2batch -d malli -f testdata.db2 -o r 0 p 3 jossa mallitiedosto-dir-clp on DB2DIR/samples/clp (Linux ja UNIX) tai DB2DIR\samples\clp (Windows), DB2DIR on DB2-version 9 kopion sijainti, malli on tietokannan nimi ja valitsin -o r 0 p3 ilmaisee, että nolla noudettua riviä tulostetaan tulosteeseen ja että komentotiedoston testdata.db2 kuhunkin käskyyn kulunut aika, keskusyksikköaika ja valvontatietojen tiivistelmä raportoidaan. Seuraava teksti on ote edellisen esimerkin komennon tuottaman tiivistelmätaulukon tulosteesta: Tiivistelmätaulukko: Type Number Total Time Min Time Max Time Arithmetic Mean Geometric Mean --------- ------ ---------- -------- -------- --------------- -------------- Luku 9. Siirron jälkeiset toimet 103
Statement 1 0.281284 0.281284 0.281284 0.281284 0.281284 Statement 2 0.073158 0.073158 0.073158 0.073158 0.073158 Statement 3 0.000823 0.000823 0.000823 0.000823 0.000823 Statement 4 0.155366 0.155366 0.155366 0.155366 0.155366 * Merkintöjen määrä: 4 * Kokonaisaika: 0.510630 sekunti(a) * Vähimmäisaika: 0.000823 sekunti(a) * Enimmäisaika: 0.281284 sekunti(a) * Aritmeettinen keskiarvoaika: 0.127658 sekunti(a) * Geometrinen keskiarvoaika: 0.040271 sekunti(a) Aiheeseen liittyviä käsitteitä: v Luku 3, DB2-palvelimien siirto - yleiskuvaus, sivulla 17 v Benchmark testing julkaisussa Performance Guide v Examples of db2batch tests julkaisussa Performance Guide Aiheeseen liittyviä tehtäviä: v DB2-palvelimen siirto (Linux ja UNIX) sivulla 57 Aiheeseen liittyviä viitetietoja: v DB2-palvelimien siirron jälkeiset toimet sivulla 85 v db2batch - Benchmark tool command julkaisussa Command Reference HADR-toisinnuksen alustus siirretyissä tietokannoissa Siirryttäessä DB2-ohjelmiston versioon 9 käytettävyyttä parantavassa hätäelvytysympäristössä (HADR-ympäristössä) tietokannan tehtävä muuttuu ensisijaisesta tietokannasta vakiotietokannaksi. Varatietokantojen siirto ei ole tuettu, koska nämä tietokannat ovat päivityselvytyksen odotustilassa. Lopeta HADR-palvelut ensisijaisessa tietokannassa ja varatietokannassa ennen siirtoa, koska voit siirtää vain ensisijaisen tietokannan. Luo varatietokannat siirron jälkeen uudelleen ja alusta käytettävyyttä parantava hätäelvytys uudelleen ensisijaisessa tietokannassa ja varatietokannoissa. Aiheeseen liittyviä käsitteitä: v Database configuration for high availability disaster recovery (HADR) julkaisussa Data Recovery and High Availability Guide and Reference v High availability disaster recovery overview julkaisussa Data Recovery and High Availability Guide and Reference Aiheeseen liittyviä tehtäviä: v Initializing high availability disaster recovery (HADR) julkaisussa Data Recovery and High Availability Guide and Reference v Stopping high availability disaster recovery (HADR) julkaisussa Data Recovery and High Availability Guide and Reference Aiheeseen liittyviä viitetietoja: v DB2-palvelimien siirron jälkeiset toimet sivulla 85 v START HADR command julkaisussa Command Reference v STOP HADR command julkaisussa Command Reference 104 Siirto-opas
Luku 10. Siirretyn DB2-palvelimen palautus aiempaan versioon Siirretyn DB2-palvelimen palautukseen aikaisempaan versioon ei ole apuohjelmaa. Jos sinun on palautettava tietokantajärjestelmä aikaisempaan versioon, sinun on laadittava palautussuunnitelma tämän ohjeen vaiheiden mukaan. Siirron toteutus testiympäristössä auttaa havaitsemaan prosessissa ilmenevät ongelmat, joten voit välttää siirretyn järjestelmän palautuksen aikaisempaan versioon. Tässä ohjeessa esitetään siirretyn järjestelmän palautuksen edellyttämät vaiheet. Edellytykset: v Varmista, että sinulla on SYSADM-käyttöoikeudet sekä järjestelmän pääkäyttäjän oikeudet (root) Linux- ja UNIX-käyttöjärjestelmissä tai paikallisen järjestelmänvalvojan oikeudet Windows-käyttöjärjestelmässä. v Toimi seuraavasti ennen DB2-palvelimen siirtoa: Lue siirtoon liittyvät suositukset ja levytilavaatimukset. Tee offline-tilassa täysi varmistuskopio kaikista tietokannoista, jotka aiot siirtää. Tallenna kaikki kunkin ilmentymän tietokannan hallintaohjelman kokoonpanoparametrien arvot sekä kaikki kunkin tietokannan kokoonpanoparametrien arvot. Tee muut ympäristöäsi koskevat siirtoa edeltävät toimet. v Säilytä vanha DB2 UDB -ohjelmiston version 8 kopio DB2-palvelimen siirron aikana. Tee tämä luomalla uusi kopio DB2-version 9 asennuksen aikana Uuden asennus -vaihtoehdon avulla. Jos käytät Windows-käyttöjärjestelmää, älä valitse Siirto-vaihtoehtoa. Rajoitukset: v Nämä ohjeet koskevat vain DB2-palvelimen siirtoa. Ne eivät päde DB2-työasemiin. v Osioiduissa tietokantaympäristöissä nämä toimet on tehtävä kaikissa kyseessä olevissa tietokantapalvelimissa. Jos osiopalvelimessa on useita tietokantaosioita, tee tehtävät (esimerkiksi varmistuskopiointi ja palautus) kullekin tietokantaosiolle tietokantatasolla. v Muitakin siirtoon liittyviä rajoituksia on olemassa. Lue koko luettelo. Toimet: Voit palauttaa siirretyn järjestelmän aikaisempaan versioon seuraavasti: 1. Kirjaudu järjestelmään DB2-version 9 ilmentymän omistajana. 2. Hylkää kaikki DB2-version 9 tietokannat antamalla DROP DATABASE -komento. 3. Kirjaudu ohjelmistoon järjestelmän pääkäyttäjän oikeuksilla (root) Linux- ja UNIX-käyttöjärjestelmissä tai paikallisen järjestelmänvalvojan oikeuksilla Windows-käyttöjärjestelmässä. 4. Hylkää version 9 DB2-ilmentymät antamalla db2idrop-komento. Tämä komento ei poista tietokantatiedostoja; vaan tietokannat on hylättävä ennen ilmentymien hylkäystä. Copyright IBM Corp. 2006 105
5. Jos siirsit DB2 UDB -ohjelmiston version 8 ilmentymät DB2-ohjelmiston versioon 9, luo ilmentymät uudelleen DB2 UDB -ohjelmiston versiossa 8 antamalla db2icrt-komento. Palauta sitten tietokannan hallintaohjelman kokoonpanoparametrien arvot kussakin ilmentymässä antamalla UPDATE DATABASE MANAGER CONFIGURATION -komento. 6. Kirjaudu kuhunkin DB2 UDB -ohjelmiston version 8 ilmentymään ilmentymän omistajana ja luo tietokannat uudelleen antamalla RESTORE DATABASE -komento. Tietokantoja ei voi siirtää DB2-ohjelmiston versiosta 9 DB2 UDB -ohjelmiston versioon 8. Aiheeseen liittyviä käsitteitä: v DB2-palvelinten siirtoon liittyviä suosituksia sivulla 23 v DB2-palvelinten siirtoon liittyviä rajoituksia sivulla 20 Aiheeseen liittyviä tehtäviä: v Tietokantojen varmistuskopiointi ennen siirtoa sivulla 36 v Kokoonpanotietojen tallennus sivulla 37 Aiheeseen liittyviä viitetietoja: v DB2-palvelimen siirron levytilavaatimukset sivulla 26 v DB2-palvelimien siirtoa edeltävät toimet sivulla 33 v db2cfexp - Connectivity configuration export tool command julkaisussa Command Reference v db2cfimp - Connectivity configuration import tool command julkaisussa Command Reference v db2icrt - Create instance command julkaisussa Command Reference v db2idrop - Remove instance command julkaisussa Command Reference v DROP DATABASE command julkaisussa Command Reference v RESTORE DATABASE command julkaisussa Command Reference v UPDATE DATABASE MANAGER CONFIGURATION command julkaisussa Command Reference 106 Siirto-opas
Osa 3. DB2-työasemaohjelmien siirto Tässä julkaisun osassa on seuraavat luvut: Luku 11, DB2-työasemien siirron yleiskuvaus, sivulla 109 Luku 12, DB2-työasemien siirtoon liittyvät perustiedot, sivulla 111 Luku 13, Siirtoa edeltävät toimet, sivulla 115 Luku 14, DB2-työasemien siirto (Windows), sivulla 117 Luku 15, DB2-työasemien siirto (Linux ja UNIX), sivulla 123 Luku 16, Siirron jälkeiset toimet, sivulla 127 Copyright IBM Corp. 2006 107
108 Siirto-opas
Luku 11. DB2-työasemien siirron yleiskuvaus DB2-työaseman siirto käsittää työaseman ilmentymän siirron sekä sen varmistuksen, että yhteys kaikkiin luetteloituihin tietokantoihin onnistuu. Työasemailmentymän avulla voit muodostaa yhteyden sovelluksesta DB2-palvelimeen. Lisäksi työasemailmentymä ylläpitää tietoja luetteloiduista solmuista ja tietokannoista. Asennetun DB2-työaseman nykyinen taso määrittää, miten siirto DB2-versioon 9 tapahtuu. Version 8 DB2-työasemista voidaan siirtyä suoraan version 9 DB2-työasemiin. Jos käytössäsi on DB2-työaseman versio 7 tai aikaisempi versio, sinun on ensin siirryttävä DB2-työaseman versioon 8. DB2-ohjelmiston versiossa 9 DB2-työasemaohjelmat ovat DB2 Client ja DB2 Runtime Client. DB2 Client -ohjelma sisältää aikaisemman DB2 Application Development Client -ohjelman ja DB2 Administration Client -ohjelman toiminnot. DB2 Runtime Client on vain vähän levytilaa edellyttävä työasemaohjelma, joka tukee TCP/IP-yhteyskäytäntöä ja nimettyjä prosessiyhteyksiä. Järjestelmän siirto DB2 Client -ohjelman versioon 9 on tuettu seuraavissa DB2-työasemissa: v DB2 Administration Client -ohjelman versio 8 v DB2 Application Development Client -ohjelman versio 8 Kun olet asentanut DB2 Runtime Client -ohjelman version 9 uudeksi DB2-työaseman kopioksi, työasemailmentymän siirto on tuettu seuraavissa DB2-työasemissa: v DB2 Run-Time -ohjelman versio 8 v DB2 Run-Time Client Lite -ohjelman versio 8. Lue kohdasta DB2-työasemien siirtoon liittyvät perustiedot ohjeet työaseman ilmentymän siirtoon asennuksen jälkeen. Aiheeseen liittyviä käsitteitä: v DB2-työasemaohjelman asetukset - yleiskuvaus julkaisussa DB2-työasemaohjelmistojen aloitusopas v Luku 12, DB2-työasemien siirtoon liittyvät perustiedot, sivulla 111 Aiheeseen liittyviä tehtäviä: v DB2 Client -ohjelman siirto (Windows) sivulla 117 v DB2 Runtime Client -ohjelman siirto (Windows) sivulla 119 v DB2-työasemien siirto (Linux ja UNIX) sivulla 123 v Siirto version 7 DB2-työasemista (Linux ja UNIX) sivulla 125 v Siirto version 7 DB2-työasemaohjelmista (Windows) sivulla 120 v DB2-työasemien siirron suunnittelu sivulla 9 Copyright IBM Corp. 2006 109
110 Siirto-opas
Luku 12. DB2-työasemien siirtoon liittyvät perustiedot Jos olet siirtämässä DB2-työasemia DB2-versioon 9, sinun on mietittävä, miten voit toteuttaa siirron DB2-työasemien version 9 siirtovaihtoehtojen ja -rajoitusten mukaisesti. Ota huomioon myös käytettävissä oleva DB2-työasemien ja -palvelinten eri versioiden välisten yhteyksien ja yhteyskäytäntöjen tuki. Tarkista lopuksi siirtoon liittyvät suositukset, jotta voit suunnitella DB2-työaseman siirron. DB2-työasemaohjelmien siirtovaihtoehdot Siirtovaihtoehdot vaihtelevat asennettavan työasemaohjelman mukaan. Seuraavassa taulukossa kuvataan DB2-työasemaohjelman version 9 eri lajien mahdolliset siirtotavat: Taulukko 10. Version 9 DB2-työasemaohjelmien siirtovaihtoehdot. Vanha järjestelmä DB2 DB2 Client Administration -ohjelman versio Client -ohjelman 9 (Windows) versio 8 tai DB2 Application Development Client -työasemaohjelman versio 8 (Windows) DB2 Run-Time Client- ja DB2 Run-Time Client Lite -ohjelman versio 8 (Windows) Kaikki version 8 DB2-työasemat (Linux tai UNIX) Järjestelmä, johon siirrytään Tietoja siirron tuesta DB2 Runtime Client -ohjelman versio 9 (Windows) Kaikki version 9 DB2-työasemat (Linux tai UNIX) Valittavissa on kaksi vaihtoehtoa: v Asenna DB2 Client -ohjelman versio 9 ja valitse siirtovaihtoehto. Ohjelma siirtää työasemailmentymän automaattisesti. v Asenna uusi DB2-työasemaohjelman version 9 kopio ja siirrä sitten vanha version 8 DB2-työaseman ilmentymä manuaalisesti. v Asenna DB2 Runtime Client -ohjelman versio 9 uutena, erillisenä kopiona ja siirrä sitten vanha version 8 DB2-työaseman ilmentymä manuaalisesti. v Asenna uusi version 9 DB2-työasemaohjelman kopio ja siirrä vanha version 8 DB2-työaseman ilmentymä siirron jälkeen manuaalisesti. Kun työasemailmentymä luodaan, sen bittikoko määräytyy niiden käyttöjärjestelmien mukaan, joihin DB2-työaseman versio 9 on asennettu: v 32-bittinen ilmentymä voidaan luoda vain Linux on x86-, Windows on x86- tai Windows on X64 -käyttöjärjestelmien 32-bittiseen ytimeen käyttämällä 32-bittistä DB2-tuotteen versiota 9. v 64-bittinen ilmentymä voidaan luoda vain AIX-, HP-UX-, Solaris-, Linux on zseries-, Linux on POWER-, Linux on x86_64- ja Linux on IPF (Itanium Platform Family) -käyttöjärjestelmien 64-bittiseen ytimeen. 32-bittiset ilmentymät eivät ole tuettuja näissä käyttöjärjestelmissä. 32-bittisten työasemien ja sovellusten tuki sisältyy kuitenkin kaikkiin UNIX-käyttöjärjestelmiin Linux on IPF -käyttöjärjestelmiä lukuun ottamatta. DB2-työasemien siirtoon liittyviä rajoituksia Tarkista ilmentymien siirron ja käyttöjärjestelmien tuki DB2-palvelinten siirtoon liittyviä rajoituksia sivulla 20. Nämä rajoitukset koskevat myös DB2-työasemia ja voivat vaikuttaa DB2-työasemien siirtoon. Copyright IBM Corp. 2006 111
Jos asensit DB2-työasemaohjelmiston version 8 samaan järjestelmään DB2-palvelimen version 9 kanssa, paikalliset IPC (Interprocess Communication) -yhteydet eivät ole tuettuja. Siirrä sekä DB2-palvelin että DB2-työasema DB2-ohjelmiston versioon 9, jotta voit käyttää siirrettyjä tietokantoja aiemmin luodun paikallisen tietokannan hakemiston avulla. Jos et siirrä DB2-työaseman versiota 8, voit käyttää vain sellaisia siirrettyjä tietokantoja, jotka on luetteloitu etätietokannoiksi. Siirretyt tietokannat on luetteloitava uudelleen käyttämällä ICP-yhteyttä etäyhteytenä. Tietoliikenneyhteyskäytäntöjen tuki DB2-ohjelmiston versio 9 tukee TCP/IP-yhteyskäytäntöä ja nimettyjä prosessiyhteyksiä mutta ei enää NetBIOS- ja SNA-yhteyskäytäntöjä. Siirron jälkeen solmut ja tietokannat on luetteloitava käyttämällä kelvollista yhteyskäytäntöä, kuten TCP/IP-yhteyskäytäntöä. Jos yrität muodostaa yhteyden solmuun luetteloituun tietokantaan käyttämällä NetBIOS-yhteyskäytäntöä, pyyntö palauttaa virheen, koska yhteyskäytäntö ei kelpaa. DB2-ohjelmiston versio 9 tukee myös Internet Protocol Version 6 (IPv6) -yhteyskäytäntöä. Solmuhakemiston TCP/IP-solmut jatkavat toimintaansa siirron jälkeen, ja DB2-työaseman versio 9 käyttää joko IPv6- tai IPv4-yhteyksiä. Jos haluat käyttää tiettyä IP-yhteyskäytännön versiota, solmut on luetteloitava uudelleen määrittämällä IPv4 eksplisiittisesti CATALOG TCPIP4 NODE -komennolla tai IPv6 eksplisiittisesti CATALOG TCPIP6 NODE -komennolla. DB2-työasemien ja -palvelinten välisten yhteyksien tuki Seuraavien yhteyksien tuki on käytettävissä DB2-versiossa 9: Taulukko 11. DB2-versiossa 9 käytettävissä oleva yhteyksien tuki. DB2-työasema DB2-palvelin DB2-työasemayhteyden tuki 32- tai 64-bittinen DB2-versio 9 32- tai 64-bittinen DB2 UDB -versio 8 32-bittinen DB2 UDB -versio 7 1 64-bittinen DB2 UDB -versio 7 1 32- tai 64-bittinen DB2 UDB -versio 8 32- tai 64-bittinen DB2-versio 9 32- tai 64-bittinen DB2-versio 9 2 32- tai 64-bittinen DB2-versio 9 3 Vain DB2 UDB -ohjelmiston version 8 toiminnot ovat käytettävissä Vain DB2 UDB -ohjelmiston version 8 toiminnot ovat käytettävissä Vain SQL-käskyt ovat tuettuja. DB2-ohjelmiston hallintatyökalut eivät ole tuettuja. Vain SQL-käskyt ovat tuettuja. DB2-ohjelmiston hallintatyökalut eivät ole tuettuja. Huomautuksia: 1. Version 7 DB2-työasemaohjelmien tuki poistetaan tulevissa versioissa. 2. 32-bittiset DB2-version 7 työasemat voivat muodostaa yhteyden 64-bittisiin DB2-version 9 palvelimiin muodostamalla ensin yhteyden 32-bittiseen DB2-version 9 tai DB2 UDB -version 8 palvelimeen. 3. 64-bittiset DB2-version 7 työasemat voivat muodostaa yhteyden 32-bittisiin DB2-version 9 palvelimiin muodostamalla ensin yhteyden 64-bittiseen DB2-version 9 tai DB2 UDB -version 8 palvelimeen. DB2-työasemaohjelmien siirtoon liittyvät suositukset Yleensä kannattaa siirtää DB2-palvelimet ensin ja DB2-työasemaohjelmat vasta niiden jälkeen. Version 8 DB2-työasemat voivat muodostaa yhteyden version 9 DB2-palvelimiin. Ainoa rajoitus on se, etteivät DB2-ohjelmiston version 9 ominaisuudet ole käytettävissä version 8 DB2-työasemissa. Näitä 112 Siirto-opas
uusia toimintoja ei kuitenkaan todennäköisesti tarvita, sillä aiemmin asennetut sovellukset eivät käytä niitä. Jos käytössäsi on ohjelmisto, joka edellyttää version 8 DB2-työaseman käyttöä, sinun on asennettava version 9 DB2-työasema uudeksi kopioksi ja säilytettävä vanha DB2-työasema ohjelmiston käyttöä varten. Sinun on luotava version 9 työasemailmentymä ja säilytettävä aiemmin luotu version 8 työasemailmentymä määrityksineen. Voit luoda uuden työasemailmentymän automaattisesti asennuksen yhteydessä tai manuaalisesti asennuksen jälkeen. Jos haluat siirtää DB2-työasemat ensin, huomaa, että DB2-työaseman ja DB2 UDB -palvelinten version 8 välisten yhteyksien tuessa on joitakin rajoituksia. Tarkista tuetut sekä tukemattomat työasemakokoonpanot ja selvitä, koskevatko nämä rajoitukset käyttämääsi sovellusta, jotta voit ryhtyä tarvittaviin toimenpiteisiin. Varmista siirron onnistuminen tekemällä siirtoa edeltävät ja siirron jälkeiset tehtävät. Aiheeseen liittyviä käsitteitä: v DB2-työasemien siirron jälkeiset toimet sivulla 127 v DB2-työasemien siirtoa edeltävät toimet sivulla 115 v Luku 11, DB2-työasemien siirron yleiskuvaus, sivulla 109 v Version 9 incompatibilities with previous releases and changed behaviors julkaisussa Administration Guide: Planning Aiheeseen liittyviä tehtäviä: v DB2-työasemien siirron suunnittelu sivulla 9 v DB2 Client -ohjelman siirto (Windows) sivulla 117 v DB2 Runtime Client -ohjelman siirto (Windows) sivulla 119 v DB2-työasemien siirto (Linux ja UNIX) sivulla 123 Aiheeseen liittyviä viitetietoja: v Tuetut työasema- ja palvelinversioiden yhdistelmät julkaisussa DB2-työasemaohjelmistojen aloitusopas Luku 12. DB2-työasemien siirtoon liittyvät perustiedot 113
114 Siirto-opas
Luku 13. Siirtoa edeltävät toimet Tässä luvussa kuvataan DB2-työasemaohjelmien siirtoa edeltävät toimet. Luvussa on seuraavat jaksot: v DB2-työasemien siirtoa edeltävät toimet v DB2-työasemien kokoonpanotietojen tallennus DB2-työasemien siirtoa edeltävät toimet Ennen kuin siirrät DB2-työasemia, sinun on tehtävä joitakin toimia, joiden avulla voit varmistaa siirron onnistumisen. Valmistaudu DB2-työasemien siirtoon tekemällä seuraavat toimet: 1. Lue DB2-työasemien siirtoon liittyvät perustiedot, jotta saat tietää, mitkä tekijät saattavat vaikuttaa DB2-työaseman siirtoon. 2. Tutustu tuettuihin ja tukemattomiin työasemakokoonpanoihin. 3. Suunnittele siirtostrategia. Esimerkiksi DB2-palvelin on ehkä siirrettävä ennen DB2-työasemien siirtoa. 4. Valinnainen: Siirrä DB2-palvelimet. 5. Tallenna DB2-työaseman kokoonpanotiedot. Aiheeseen liittyviä käsitteitä: v Luku 12, DB2-työasemien siirtoon liittyvät perustiedot, sivulla 111 Aiheeseen liittyviä tehtäviä: v DB2-työasemien siirto (Linux ja UNIX) sivulla 123 v DB2 Client -ohjelman siirto (Windows) sivulla 117 v DB2 Runtime Client -ohjelman siirto (Windows) sivulla 119 DB2-työasemien kokoonpanotietojen tallennus Ennen siirtoa kannattaa tallentaa työasemailmentymän tietokannan hallintaohjelman kokoonpanoparametrien asetukset sekä kaikkien luetteloitujen tietokantojen tiedot. Näiden tietojen avulla voit tarvittaessa palauttaa aikaisemman työasemakokoonpanon sekä luetteloidut tietokannat siirron jälkeen. Edellytykset: Varmista, että sinulla on DB2-työaseman käytön edellyttämät käyttöoikeudet. Rajoitukset: Näissä ohjeissa kuvataan vain yhden DB2-työaseman kokoonpanon tallennus. Jos kullakin DB2-työasemalla on erilaiset kokoonpanoasetukset, kunkin työaseman kokoonpanotiedot on tallennettava. Toimet: Voit tallentaa DB2-työasemien kokoonpanotiedot seuraavasti: Copyright IBM Corp. 2006 115
1. Tallenna tietokannan hallintaohjelman kokoonpanoparametrien asetukset luetteloimalla parametrien asetukset komennon GET DATABASE MANAGER CONFIGURATION avulla ja suuntaa komennon tulos uudelleen tiedostoon seuraavan esimerkin mukaisesti: db2 GET DBM CFG > D:\migration\dbm_client.cfg 2. Tallenna luetteloitujen tietokantojen tiedot luomalla kokoonpanoprofiili komennon db2cfexp avulla: db2cfexp cfg_profile BACKUP Tiedosto cfg_profile on työaseman profiili, joka sisältää kaikki ilmentymän kokoonpanotiedot tietokannan hallintaohjelman kokoonpano sekä rekisteriprofiili mukaan lukien, koska BACKUP-valitsin on määritetty. Voit viedä kokoonpanoprofiilin myös DB2:n kokoonpanoapuohjelman avulla. Aiheeseen liittyviä käsitteitä: v DB2-työasemien siirtoa edeltävät toimet sivulla 115 Aiheeseen liittyviä tehtäviä: v Työasemaprofiilin luonti kokoonpanoapuohjelman avulla julkaisussa DB2-työasemaohjelmistojen aloitusopas Aiheeseen liittyviä viitetietoja: v db2cfexp - Connectivity configuration export tool command julkaisussa Command Reference v db2cfimp - Connectivity configuration import tool command julkaisussa Command Reference v GET DATABASE MANAGER CONFIGURATION command julkaisussa Command Reference 116 Siirto-opas
Luku 14. DB2-työasemien siirto (Windows) Tässä luvussa kuvataan, kuinka DB2-työasemaohjelmat siirretään Windows-ympäristössä. Luvussa on seuraavat jaksot: v DB2 Client -ohjelman siirto (Windows) v DB2 Runtime Client -ohjelman siirto (Windows) sivulla 119 v Siirto version 7 DB2-työasemaohjelmista (Windows) sivulla 120 DB2 Client -ohjelman siirto (Windows) Nämä ohjeet koskevat siirtoa DB2 Administration Client -ohjelman ja DB2 Application Development Client -ohjelman versiosta 8 DB2 Client -ohjelman versioon 9. Siirtämällä työasemailmentymän DB2-työaseman versioon 9 voit varmistaa, että voit muodostaa yhteyden kaikkiin aikaisemmin luetteloituihin tietokantoihin. Kun asennat DB2 Client -ohjelman version 9, voit valita, haluatko siirtää aiemmin asennetun DB2 Administration Client- vai DB2 Application Development Client -ohjelman version 8 kopion automaattisesti DB2 Client -ohjelman kopioon 9. Aiemmin luotu version 8 työasemailmentymä siirretään DB2 Client -kopioon, ja version 8 DB2-työasemailmentymä poistetaan. Voit halutessasi myös asentaa uuden version 9 DB2 Client -ohjelman kopion ja siirtää sitten työasemailmentymän manuaalisesti. Edellytykset: v Varmista, että sinulla on komentojen db2imigr ja db2icrt ajon edellyttämät SYSADM-, SYSCTRL- tai SYSMAINT-oikeudet sekä paikallisen järjestelmänvalvojan oikeudet. v Tarkista DB2-työasemien ja -palvelinten väliset tuetut yhteydet DB2-työasemien siirtoon liittyvistä perustiedoista. v Tee siirtoa edeltävät toimet. Rajoitukset: v Suora siirto DB2-työaseman versiosta 7 tai vanhemmista versioista DB2-työaseman versioon 9 ei ole tuettu. Ensin on siirryttävä DB2-työaseman versioon 8. v Työasemailmentymän bittikoko määräytyy niiden käyttöjärjestelmien mukaan, joihin DB2-työaseman versio 9 asennetaan. Ilmentymä on 32-bittinen vain 32-bittisessä Windows-ympäristössä (x86 tai X64). Ilmentymä on 64-bittinen vain 64-bittisessä Windows-ympäristössä (X64). Toimet: Voit siirtyä DB2 Client on Windows -ohjelman versioon 9 seuraavasti: 1. Asenna DB2 Client -ohjelman versio 9 aloittamalla ohjattu DB2-ohjelmiston asennustoiminto setup.exe-komennolla. Valittavissa on kaksi vaihtoehtoa: v Valitse Tuotteen asennus -näytön Siirto-vaihtoehto. Voit valita tämän vaihtoehdon, jos järjestelmässä on asennettuna DB2 Administration Client -ohjelman version 8 tai DB2 Application Development Client -ohjelman Copyright IBM Corp. 2006 117
version 8 kopio. Siirtotoiminto poistaa DB2-työaseman version 8 kopion ja siirtää työasemailmentymän. Jatka vaiheeseen 5. v Valitse Tuotteen asennus -näytön Uuden asennus -vaihtoehto. Valitse tämä vaihtoehto, jos haluat luoda uuden DB2 Client -ohjelman version 9 kopion ja säilyttää aiemmin asennetun DB2-työaseman kopion. 2. Kirjaudu järjestelmään paikallisena järjestelmänvalvojana. 3. Siirrä aiemmin asennettu version 8 DB2-työasemailmentymä. Voit siirtää työasemailmentymän manuaalisesti db2imigr-komennon avulla: "%DB2PATH%"\bin\db2imigr Ilmentymä jossa DB2PATH on DB2-työaseman version 9 asennuksen aikana määritetty sijainti ja Ilmentymä on ilmentymän nimi. 4. Valinnainen: Voit luoda uuden version 9 työasemailmentymän aiemman version 8 ilmentymän siirron asemesta. Uusi version 9 työasemailmentymä on luotava vain, jos haluat ajaa useita DB2-kopioita samassa DB2-palvelimessa tai luoda testiympäristön. Voit luoda uuden version 9 työasemailmentymän db2icrt-komennon avulla käyttämällä valitsinta -s: "%DB2PATH%"\bin\db2icrt -s client Ilmentymä Jotta voit luoda uudelleen aikaisemman työasemayhteysympäristön tietokannan hallintaohjelman kokoonpanoparametrit ja DB2-profiilin rekisteriasetukset mukaan lukien, aja db2cfimp-komento siinä kokoonpanoprofiilissa, jonka tallensit siirtoa edeltävien tehtävien toteutuksen yhteydessä. 5. Vertaa siirrettyjä tietokannan hallintaohjelman kokoonpanoparametrien arvoja siirtoa edeltäviin arvoihin ja varmista, että muuttuneet arvot ovat yhteensopivia tietokantasovellusten kanssa. Kun olet siirtänyt DB2 Client -ohjelman, tee suositellut DB2-työasemien siirron jälkeiset tehtävät, erityisesti DB2-työasemien siirron tarkistus, jotta voit varmistaa, että DB2-työaseman siirto on onnistunut. Aiheeseen liittyviä käsitteitä: v Luku 12, DB2-työasemien siirtoon liittyvät perustiedot, sivulla 111 v DB2-työasemien siirtoa edeltävät toimet sivulla 115 v DB2-työasemien siirron jälkeiset toimet sivulla 127 Aiheeseen liittyviä tehtäviä: v DB2-työasemaohjelmien siirron tarkistus sivulla 129 v DB2-ilmentymän tietoliikenteen yhteyskäytäntöjen asetus julkaisussa Installation and Configuration Supplement v DB2-työasemaohjelmien asennus (Windows) julkaisussa DB2- työasemaohjelmistojen aloitusopas Aiheeseen liittyviä viitetietoja: v db2cfexp - Connectivity configuration export tool command julkaisussa Command Reference v db2cfimp - Connectivity configuration import tool command julkaisussa Command Reference v db2icrt - Create instance command julkaisussa Command Reference v db2imigr - Migrate instance command julkaisussa Command Reference 118 Siirto-opas
DB2 Runtime Client -ohjelman siirto (Windows) Tämä ohje koskee siirtoa DB2 Run-Time Client -ohjelman ja DB2 Run-Time Client Lite -ohjelman versiosta 8 DB2 Runtime Client -ohjelman versioon 9. Kun olet asentanut DB2 Run-Time Client -ohjelman version 9, voit siirtää aiemmin asennetun version 8 työasemailmentymän manuaalisesti version 8 DB2 Run-Timetai DB2 Run-Time Client Lite -kopiosta. Siirtämällä työasemailmentymän DB2-työaseman versioon 9 voit varmistaa, että voit muodostaa yhteyden kaikkiin aikaisemmin luetteloituihin tietokantoihin. Edellytykset: v Varmista, että sinulla on komentojen db2imigr ja db2icrt ajon edellyttämät SYSADM-, SYSCTRL- tai SYSMAINT-oikeudet sekä paikallisen järjestelmänvalvojan oikeudet. v Tarkista DB2-työasemien ja -palvelinten väliset tuetut yhteydet DB2-työasemien siirtoon liittyvistä perustiedoista. v Tee siirtoa edeltävät toimet. Rajoitukset: v Suora siirto DB2-työaseman versiosta 7 tai vanhemmista versioista DB2-työaseman versioon 9 ei ole tuettu. Ensin on siirryttävä DB2-työaseman versioon 8. v Työasemailmentymän bittikoko määräytyy niiden käyttöjärjestelmien mukaan, joihin DB2-työaseman versio 9 asennetaan. Ilmentymä on 32-bittinen vain 32-bittisessä Windows-ympäristössä (x86 tai X64). Ilmentymä on 64-bittinen vain 64-bittisessä Windows-ympäristössä (X64). Toimet: Voit siirtyä DB2 Runtime Client on Windows -ohjelman versioon 9 seuraavasti: 1. Asenna DB2 Runtime Client -ohjelman versio 9. Aloita ohjattu DB2-ohjelmiston asennustoiminto antamalla setup.exe-komento ja valitse Tuotteen asennus -näytön Uuden asennus -vaihtoehto. 2. Kirjaudu järjestelmään paikallisena järjestelmänvalvojana. 3. Siirrä aikaisempi version 8 DB2-työasemailmentymä antamalla komento db2imigr: "%DB2PATH%"\bin\db2imigr Ilmentymä jossa DB2PATH on DB2-työaseman version 9 asennuksen aikana määritetty sijainti ja Ilmentymä on ilmentymän nimi. 4. Valinnainen: Voit luoda uuden version 9 työasemailmentymän aiemman version 8 ilmentymän siirron asemesta. Uusi version 9 työasemailmentymä on luotava vain, jos haluat ajaa useita DB2-kopioita samassa DB2-palvelimessa. Voit luoda uuden version 9 työasemailmentymän db2icrt-komennon avulla käyttämällä valitsinta -s: "%DB2PATH%"\bin\db2icrt -s client Ilmentymä Jotta voit luoda uudelleen aikaisemman työasemayhteysympäristön tietokannan hallintaohjelman kokoonpanoparametrit ja DB2-profiilin rekisteriasetukset mukaan lukien, aja db2cfimp-komento siinä kokoonpanoprofiilissa, jonka tallensit siirtoa edeltävien tehtävien toteutuksen yhteydessä. Luku 14. DB2-työasemien siirto (Windows) 119
5. Vertaa siirrettyjä tietokannan hallintaohjelman kokoonpanoparametrien arvoja siirtoa edeltäviin arvoihin ja varmista, että muuttuneet arvot ovat yhteensopivia tietokantasovellusten kanssa. Kun olet siirtänyt DB2 Runtime Client -ohjelman, tee suositellut DB2-työasemien siirron jälkeiset tehtävät, erityisesti DB2-työasemien siirron tarkistus, jotta voit varmistaa, että DB2-työaseman siirto on onnistunut. Aiheeseen liittyviä käsitteitä: v Luku 12, DB2-työasemien siirtoon liittyvät perustiedot, sivulla 111 v DB2-työasemien siirtoa edeltävät toimet sivulla 115 v DB2-työasemien siirron jälkeiset toimet sivulla 127 Aiheeseen liittyviä tehtäviä: v DB2-työasemaohjelmien siirron tarkistus sivulla 129 v DB2-työasemaohjelmien asennus (Windows) julkaisussa DB2- työasemaohjelmistojen aloitusopas v DB2 Client -ohjelman siirto (Windows) sivulla 117 v Siirto version 7 DB2-työasemaohjelmista (Windows) sivulla 120 Aiheeseen liittyviä viitetietoja: v db2cfexp - Connectivity configuration export tool command julkaisussa Command Reference v db2cfimp - Connectivity configuration import tool command julkaisussa Command Reference v db2icrt - Create instance command julkaisussa Command Reference v db2imigr - Migrate instance command julkaisussa Command Reference Siirto version 7 DB2-työasemaohjelmista (Windows) DB2-työaseman versiosta 7 ei voi siirtyä suoraan DB2-versioon 9, vaan ensin on siirryttävä välivaiheena DB2-versioon 8. Tee siirto DB2 UDB -ohjelmiston uusimpaan versioon 8.2 korjauspaketteineen, jotta voit hyödyntää kaikki siirtoon mahdollisesti vaikuttavat korjaukset. Edellytys: v Lue tuettujen työasema- ja palvelinyhteyksien tiedot kohdasta DB2-työasemien siirtoon liittyvät perustiedot. Rajoitukset: v Siirto DB2-työaseman versioon 9 on tuettu vain DB2-version 8 työasemissa: Siirto DB2 Client -ohjelman versioon 9 on tuettu aiemmin asennetuissa version 8 DB2 Administration Client- ja DB2 Application Development Client -ohjelmissa. Siirto DB2 Runtime Client -ohjelman versioon 9 on tuettu DB2 Run-Time -ohjelman versiossa 8 ja DB2 Run-Time Client Lite -ohjelman versiossa 8. v Siirto DB2-työaseman versioon 9 on tuettu vain DB2-version 7 työasemissa. Toimet: Voit toteuttaa siirron DB2-työaseman versiosta 7 versioon 9 seuraavasti: 120 Siirto-opas
1. Tallenna työaseman kokoonpano- ja yhteysasetukset. Luo kokoonpanoprofiili db2cfexp-työkalun avulla seuraavasti: db2cfexp työasemaprofiili backup Tämä profiili sisältää kaikki ilmentymän kokoonpanotiedot tietokannan hallintaohjelman kokoonpano sekä rekisteriprofiili mukaan lukien, koska backup-valitsin on määritetty. Voit viedä kokoonpanoprofiilin myös DB2:n kokoonpanoapuohjelman avulla. 2. Asenna DB2-työaseman versio 8.2. Aloita ohjattu DB2-ohjelmiston asennustoiminto antamalla setup.exe-komento. Aiemmin asennettu DB2-version 7 työasema sekä työaseman ilmentymä siirtyvät automaattisesti asennuksen osana. 3. Vertaa siirrettyjä tietokannan hallintaohjelman kokoonpanoparametrien arvoja siirtoa edeltäviin arvoihin. Varmista, että mahdolliset muutokset ovat yhteensopivia sovelluksen kanssa. 4. Varmista siirron onnistuminen testaamalla yhteydet kaikkiin luetteloituihin tietokantoihin seuraavasti: db2 CONNECT TO DATABASE tietokannan_nimi Voit testata yhteydet myös kokoonpanoapuohjelman avulla. Voit myös tuoda työasemaprofiilin, jos havaitset ongelmia yhteyden muodostuksessa luetteloituihin tietokantoihin. Varmista, että sinulla on verkkoyhteys palvelimeen ja että palvelin on käytössä. Varmista myös, ettei 32- ja 64-bittisten yhteyksien tuki aiheuta yhteysongelmia. 5. Toteuta siirto DB2 Client -ohjelman versioon 9 Windows-järjestelmässä tai toteuta siirto DB2 Run-Time Client -ohjelman versioon 9 Windowsjärjestelmässä. Aiheeseen liittyviä käsitteitä: v Luku 12, DB2-työasemien siirtoon liittyvät perustiedot, sivulla 111 Aiheeseen liittyviä tehtäviä: v DB2 Client -ohjelman siirto (Windows) sivulla 117 v DB2-työasemaohjelmien asennus (Windows) julkaisussa DB2- työasemaohjelmistojen aloitusopas Luku 14. DB2-työasemien siirto (Windows) 121
122 Siirto-opas
Luku 15. DB2-työasemien siirto (Linux ja UNIX) Tässä luvussa kuvataan, kuinka DB2-työasemaohjelmat siirretään Linux- tai UNIX-ympäristössä. Luvussa on seuraavat jaksot: v DB2-työasemien siirto (Linux ja UNIX) v Siirto version 7 DB2-työasemista (Linux ja UNIX) sivulla 125 DB2-työasemien siirto (Linux ja UNIX) Nämä ohjeet koskevat siirtoa DB2 Administration Client -ohjelman ja DB2 Application Development Client -ohjelman versiosta 8 DB2 Client -ohjelman versioon 9 sekä siirtoa DB2 Run-Time Client -ohjelman ja DB2 Run-Time Client Lite -ohjelman versiosta 8 DB2 Runtime Client -ohjelman versioon 9. Siirtämällä työasemailmentymän DB2-työaseman versioon 9 voit varmistaa, että voit muodostaa yhteyden kaikkiin aikaisemmin luetteloituihin tietokantoihin. Kun asennat DB2-työaseman version 9 järjestelmään, jossa on asennettuna DB2-työaseman versio 8, sinun on siirrettävä aiemmin asennettu version 8 työasemailmentymä manuaalisesti, jotta voit varmistaa yhteydet kaikkiin aikaisemmin luetteloituihin tietokantoihin. Edellytykset: v Varmista, että käytössäsi on järjestelmän pääkäyttäjän oikeudet (root). v Varmista, että sinulla on komentojen db2imigr ja db2icrt ajon edellyttämät SYSADM-, SYSCTRL- tai SYSMAINT-oikeudet sekä pääkäyttäjän oikeudet (root). v Lue DB2-tietokantatuotteen asennusta koskevat tiedot järjestelmävaatimusten WWW-sivustosta. Jotkin käyttöjärjestelmät edellyttävät 64-bittistä käyttöjärjestelmän ydintiedostoa. v Tarkista DB2-työasemien ja -palvelinten väliset tuetut yhteydet DB2-työasemien siirtoon liittyvistä perustiedoista. v Tee siirtoa edeltävät toimet. Rajoitukset: v Suora siirto DB2-työaseman versiosta 7 tai vanhemmista versioista DB2-työaseman versioon 9 ei ole tuettu. Ensin on siirryttävä DB2-työaseman versioon 8. v Työasemailmentymän bittikoko määräytyy sen käyttöjärjestelmän mukaan, johon DB2-työaseman versio 9 asennetaan. Työasemailmentymä on 32-bittinen Linux x86 -käyttöjärjestelmässä ja 64-bittinen kaikissa muissa tuetuissa Linux- ja UNIX-käyttöjärjestelmissä. Toimet: Voit siirtyä DB2-työaseman versiosta 8 versioon 9 seuraavasti: 1. Asenna version 9 DB2 Client- tai DB2 Runtime Client -ohjelma.. Anna db2setup-komento ja asenna uusi DB2-ohjelmiston version 9 kopio valitsemalla Tuotteen asennus -näytön Uuden asennus -painike. 2. Kirjaudu järjestelmään pääkäyttäjän oikeuksin (root). Copyright IBM Corp. 2006 123
3. Siirrä aikaisemmat version 8 DB2-työasemailmentymät antamalla komento db2imigr: jossa $DB2DIR/instance/db2imigr Ilmentymä DB2DIR on DB2-työaseman version 9 asennuksen aikana määritetty sijainti. Oletusasennuspolku on UNIX-käyttöjärjestelmässä /opt/ibm/db2/v9.1 ja Linux-käyttöjärjestelmässä /opt/ibm/db2/v9.1. Ilmentymä on työasemailmentymän omistajan sisäänkirjaustunnus. 4. Valinnainen: Voit myös luoda uuden version 9 työasemailmentymän aiemman version 8 ilmentymän siirron asemesta. Uusi version 9 työasemailmentymä on luotava vain, jos haluat ajaa useita DB2-kopioita samassa DB2-palvelimessa. Voit luoda uuden version 9 työasemailmentymän db2icrt-komennon avulla käyttämällä valitsinta -s: jossa $DB2DIR/instance/db2icrt -s client Ilmentymä DB2DIR on DB2-työaseman version 9 asennuksen aikana määritetty sijainti. Ilmentymä on ilmentymän omistajan sisäänkirjaustunnus. Jotta voit luoda uudelleen aikaisemman työasemayhteysympäristön tietokannan hallintaohjelman kokoonpanoparametrit ja DB2-profiilin rekisteriasetukset mukaan lukien, aja db2cfimp-komento siinä kokoonpanoprofiilissa, jonka tallensit siirtoa edeltävien tehtävien toteutuksen yhteydessä. 5. Vertaa siirrettyjä tietokannan hallintaohjelman kokoonpanoparametrien arvoja siirtoa edeltäviin arvoihin ja varmista, että muuttuneet arvot ovat yhteensopivia tietokantasovellusten kanssa. Kun olet siirtänyt DB2-työaseman, tee suositellut DB2-työasemien siirron jälkeiset tehtävät, erityisesti DB2-työasemien siirron tarkistus, jotta voit varmistaa, että DB2-työaseman siirto on onnistunut. Aiheeseen liittyviä käsitteitä: v DB2-työasemien siirtoa edeltävät toimet sivulla 115 v DB2-työasemien siirron jälkeiset toimet sivulla 127 v Luku 12, DB2-työasemien siirtoon liittyvät perustiedot, sivulla 111 Aiheeseen liittyviä tehtäviä: v DB2-työasemaohjelmien siirron tarkistus sivulla 129 v DB2-ilmentymän tietoliikenteen yhteyskäytäntöjen asetus julkaisussa Installation and Configuration Supplement v DB2-työasemaohjelmien asennus (UNIX ja Linux) julkaisussa DB2-työasemaohjelmistojen aloitusopas Aiheeseen liittyviä viitetietoja: v db2cfexp - Connectivity configuration export tool command julkaisussa Command Reference 124 Siirto-opas
v db2cfimp - Connectivity configuration import tool command julkaisussa Command Reference v db2imigr - Migrate instance command julkaisussa Command Reference Siirto version 7 DB2-työasemista (Linux ja UNIX) DB2-työaseman versiosta 7 ei voi siirtyä suoraan DB2-versioon 9, vaan ensin on siirryttävä välivaiheena DB2-versioon 8. Tee siirto DB2 UDB -ohjelmiston uusimpaan versioon 8.2 korjauspaketteineen, jotta voit hyödyntää kaikki siirtoon mahdollisesti vaikuttavat korjaukset. Edellytykset: v Varmista, että sinulla pääkäyttäjän oikeudet (root). v Varmista, että sinulla on komentojen db2imigr ja db2icrt ajon edellyttämät SYSADM-, SYSCTRL- tai SYSMAINT-oikeudet sekä pääkäyttäjän oikeudet (root). v Lue tuettujen työasema- ja palvelinyhteyksien tiedot kohdasta DB2-työasemien siirtoon liittyvät perustiedot. Rajoitukset: v Siirto DB2-työaseman versioon 9 on tuettu vain DB2-version 8 työasemissa: Siirto DB2 Client -ohjelman versioon 9 on tuettu aiemmin asennetuissa version 8 DB2 Administration Client- ja DB2 Application Development Client -ohjelmissa. Siirto DB2 Runtime Client -ohjelman versioon 9 on tuettu DB2 Run-Time -ohjelman versiossa 8 ja DB2 Run-Time Client Lite -ohjelman versiossa 8. v Siirto DB2-työaseman versioon 9 on tuettu vain DB2-version 7 työasemissa. Toimet: Voit toteuttaa siirron DB2-työaseman versiosta 7 versioon 9 seuraavasti: 1. Tallenna työaseman kokoonpano- ja yhteysasetukset. Luo kokoonpanoprofiili db2cfexp-työkalun avulla seuraavasti: db2cfexp työasemaprofiili backup Tämä profiili sisältää kaikki ilmentymän kokoonpanotiedot tietokannan hallintaohjelman kokoonpano sekä rekisteriprofiili mukaan lukien, koska backup-valitsin on määritetty. Voit viedä kokoonpanoprofiilin myös DB2:n kokoonpanoapuohjelman avulla. 2. Asenna DB2-työaseman versio 8.2. 3. Kirjaudu järjestelmään pääkäyttäjän oikeuksin (root). 4. Siirrä aiemmin asennetut version 7 DB2-työasemailmentymät. Käytä db2imigr-komentoa: $DB2DIR/instance/db2imigr Ilmentymä jossa DB2DIR on version 8 DB2-työaseman asennushakemisto ja ilmentymän_nimi on ilmentymän omistajan sisäänkirjausnimi. Version 8 DB2-työaseman oletusasennuspolku on /usr/opt/db2_08_01 AIX-käyttöjärjestelmässä ja /opt/ibm/db2/v8.1 kaikissa muissa UNIX-käyttöjärjestelmissä. 5. Vertaa siirrettyjä tietokannan hallintaohjelman kokoonpanoparametrien arvoja siirtoa edeltäviin arvoihin. Varmista, että mahdolliset muutokset ovat yhteensopivia sovelluksen kanssa. Luku 15. DB2-työasemien siirto (Linux ja UNIX) 125
6. Varmista siirron onnistuminen testaamalla yhteydet kaikkiin luetteloituihin tietokantoihin seuraavasti: db2 CONNECT TO DATABASE tietokannan_nimi Voit testata yhteydet myös kokoonpanoapuohjelman avulla. Voit myös tuoda työasemaprofiilin, jos havaitset ongelmia yhteyden muodostuksessa luetteloituihin tietokantoihin. Varmista, että sinulla on verkkoyhteys palvelimeen ja että palvelin on käytössä. 7. Siirry DB2-työaseman versioon 9 Linux- tai UNIX-käyttöjärjestelmässä. Aiheeseen liittyviä käsitteitä: v Luku 12, DB2-työasemien siirtoon liittyvät perustiedot, sivulla 111 Aiheeseen liittyviä tehtäviä: v DB2-työasemien siirto (Linux ja UNIX) sivulla 123 v DB2-työasemaohjelmien asennus (UNIX ja Linux) julkaisussa DB2-työasemaohjelmistojen aloitusopas 126 Siirto-opas
Luku 16. Siirron jälkeiset toimet Tässä luvussa kuvataan DB2-työasemaohjelmien siirron jälkeiset toimet. Luvussa on seuraavat jaksot: v DB2-työasemien siirron jälkeiset toimet v NetBIOS- ja SNA-yhteyskäytäntöä käyttävien solmujen ja tietokantojen uudelleenlisäys kuvausluetteloon v DB2-työasemaohjelmien siirron tarkistus sivulla 129 DB2-työasemien siirron jälkeiset toimet Kun olet siirtänyt DB2-työasemat, sinun on tehtävä joitakin siirron jälkeisiä toimia, jotta voit varmistaa, että työasemat toimivat odotetulla tavalla ja optimaalisesti. Tee seuraavat DB2-työasemiin liittyvät siirron jälkeiset toimet: 1. Luetteloi solmut ja tietokannat uudelleen, jos luetteloit ne käyttämällä NetBIOSja SNA-yhteyskäytäntöä DB2 UDB -ohjelmiston versiossa 8. DB2-ohjelmiston versio 9 ei tue NetBIOS- ja SNA-yhteyskäytäntöjä. 2. Tarkista DB2-ohjelmiston rekisterimuuttujiin ja kokoonpanoparametreihin tehdyt muutokset ja muokkaa tarvittaessa asetuksia. DB2-ohjelmiston versiossa 9 on uusia rekisterimuuttujia, kokoonpanoparametreja ja rekisterimuuttujien oletusarvoja, jotka voivat vaikuttaa sovelluksen toimintaan. 3. Varmista, että DB2-työasemien siirto on onnistunut. Aiheeseen liittyviä tehtäviä: v DB2-työasemien siirto (Linux ja UNIX) sivulla 123 v DB2 Client -ohjelman siirto (Windows) sivulla 117 v DB2 Runtime Client -ohjelman siirto (Windows) sivulla 119 NetBIOS- ja SNA-yhteyskäytäntöä käyttävien solmujen ja tietokantojen uudelleenlisäys kuvausluetteloon DB2-ohjelmiston versio 9 ei tue NetBIOS- ja SNA-yhteyskäytäntöjä. Näitä yhteyskäytäntöjä käyttämällä luetteloidut solmut on luetteloitava uudelleen käyttämällä kelvollista yhteyskäytäntöä. Jos yrität muodostaa yhteyden NetBIOStai SNA-yhteyskäytäntöä käyttävään solmuun luetteloituun tietokantaan, pyyntö palauttaa virheen, koska nämä yhteyskäytännöt eivät kelpaa. Tässä ohjeessa kuvataan solmujen uudelleenluettelointi TCP/IP-yhteyskäytännön avulla. Jos muutat solmun nimen, sinun on luetteloitava tietokannat uudelleen käyttämällä uutta solmun nimeä. Edellytykset: v Varmista, että sinulla on järjestelmän pääkäyttäjän oikeudet (SYSADM) tai järjestelmän ohjausoikeudet (SYSCTRL). v Varmista, että DB2-työasemasta on verkkoyhteys DB2-palvelimeen. Rajoitukset: Copyright IBM Corp. 2006 127
Ainoat DB2-versiossa 9 käytettävissä olevat yhteyskäytännöt ovat TCP/IP ja nimetyt prosessiyhteydet. Toimet: Voit luetteloida solmuja ja tietokantoja määrittämällä TCP/IP-yhteyskäytännön seuraavasti: 1. Määritä, mitkä solmut käyttävät NetBIOS- tai SNA-yhteyskäytäntöä, antamalla LIST NODE DIRECTORY -komento: db2 LIST NODE DIRECTORY show detail > solmuluettelo.log Suuntaa tämän komennon tulos tiedostoon ja säilytä tiedosto, sillä tiedoista on hyötyä solmujen uudelleenluetteloinnissa. 2. Poista kaikki NetBIOS- tai SNA-yhteyskäytäntöä käyttävät solmut solmuhakemistosta antamalla UNCATALOG NODE -komento: sdb2 UNCATALOG NODE solmun_nimi 3. Määritä LIST DATABASE DIRECTORY -komennon avulla, mitkä tietokannat käyttävät NetBIOS- tai SNA-yhteyskäytännön määrittämällä luetteloituja solmuja. db2 LIST DATABASE DIRECTORY show detail > tietokantaluettelo.log 4. Jos aiot luetteloida solmut uudelleen käyttämällä toista solmun nimeä, poista kaikki kyseisiä solmuja käyttävät tietokannat antamalla UNCATALOG DATABASE -komento: db2 UNCATALOG DATABASE tietokannan_nimi 5. Luetteloi solmut uudelleen määrittämällä yhteyskäytännöksi TCP/IP. Jos käytät alkuperäistä solmun nimeä, tietokantojen uudelleenluettelointi ei ole välttämätöntä. db2 CATALOG TCPIP NODE uusi_solmu REMOTE pääkone SERVER ilmentymän_palvelun_nimi REMOTE_INSTANCE ilmentymän_nimi Voit selvittää parametrin ilmentymän_palvelun_nimi arvon tarkastelemalla kyseisen ilmentymän tietokannan hallintaohjelman kokoonpanoparametrin svcename arvoa. 6. Jos et luetteloi solmuja uudelleen käyttämällä alkuperäistä solmun nimeä, luetteloi ne uudelleen käyttämällä uutta solmun nimeä. db2 CATALOG DATABASE tietokannan_nimi [AS valenimi-tietokannan_nimi] AT NODE uusi_solmu Aiheeseen liittyviä käsitteitä: v DB2-työasemien siirron jälkeiset toimet sivulla 127 Aiheeseen liittyviä tehtäviä: v Tietokannan lisäys kuvausluetteloon työasemassa komentorivisuorittimen avulla julkaisussa DB2-työasemaohjelmistojen aloitusopas v TCP/IP-solmun lisäys kuvausluetteloon työasemassa komentorivisuorittimen avulla julkaisussa DB2-työasemaohjelmistojen aloitusopas Aiheeseen liittyviä viitetietoja: v CATALOG DATABASE command julkaisussa Command Reference v CATALOG TCPIP/TCPIP4/TCPIP6 NODE command julkaisussa Command Reference v LIST DATABASE DIRECTORY command julkaisussa Command Reference 128 Siirto-opas
v LIST NODE DIRECTORY command julkaisussa Command Reference v UNCATALOG DATABASE command julkaisussa Command Reference v UNCATALOG NODE command julkaisussa Command Reference DB2-työasemaohjelmien siirron tarkistus Kun olet siirtänyt DB2-työaseman, sinun kannattaa tehdä joitakin testejä uudessa ympäristössä ja tarkistaa, että DB2-työasema toimii odotetulla tavalla. Nämä testit koostuvat eräajo-ohjelmista, jotka ajetaan yleensä vertailukohtana käytettävässä DB2-palvelimessa, ohjelmassa tai komentotiedostossa. Edellytykset: v Varmista, että DB2-työasemasta on verkkoyhteys DB2-palvelimeen. v Varmista, että DB2-palvelimet ja -ilmentymät ovat käytössä. Toimet: Voit varmistaa, että DB2-työaseman siirto on onnistunut, seuraavasti: 1. Testaa yhteyden muodostus kaikkiin luetteloituihin tietokantoihin. Seuraavassa esimerkissä testataan yhteys etätietokantaan antamalla CONNECT-komento: db2 CONNECT TO DATABASE malli user mikki using hiiri Tietokantayhteyden tiedot Tietokantapalvelin = DB2/AIX64 9.1.0 SQL-valtuutustunnus = TESTDB2 Paikallistietokannan valenimi = malli Kun muodostat yhteyden etätietokantaan, sinun on määritettävä käyttäjätunnus ja tunnussana. 2. Jos havaitset ongelmia yhteydenmuodostuksessa luetteloituun tietokantaan, luo siirtoa edeltänyt työaseman yhteysympäristö uudelleen db2cfimp-työkalun sekä siirtoa edeltävässä tehtävässä Työasemakokoonpanon tallennus tallennetun kokoonpanoprofiilin avulla. 3. Aja työasemaohjelman tietokantasovellukset tai komentotiedostot, jotka muodostavat yhteyden tietokantaan, ja varmista, että ne toimivat asianmukaisesti. Aiheeseen liittyviä käsitteitä: v DB2-työasemien siirron jälkeiset toimet sivulla 127 Aiheeseen liittyviä tehtäviä: v DB2-työasemien kokoonpanotietojen tallennus sivulla 115 Aiheeseen liittyviä viitetietoja: v CONNECT (Type 1) statement julkaisussa SQL Reference, Volume 2 Luku 16. Siirron jälkeiset toimet 129
130 Siirto-opas
Osa 4. Tietokantasovellusten ja rutiinien siirto Tässä julkaisun osassa on seuraavat luvut: Luku 17, Tietokantasovellusten ja rutiinien siirron yleiskuvaus, sivulla 133 Luku 18, Tietokantasovellusten siirtoon liittyvät perustiedot, sivulla 135 Luku 19, Rutiinien siirtoon liittyvät perustiedot, sivulla 141 Luku 20, Tietokantasovellusten ja rutiinien siirtoa edeltävät toimet, sivulla 143 Luku 21, Tietokantasovellusten siirto, sivulla 145 Luku 22, Rutiinien siirto, sivulla 157 Luku 23, Tietokantasovellusten ja rutiinien siirron jälkeiset tehtävät, sivulla 169 Copyright IBM Corp. 2006 131
132 Siirto-opas
Luku 17. Tietokantasovellusten ja rutiinien siirron yleiskuvaus DB2-palvelimien siirto DB2 UDB -versiosta 8 DB2-versioon 9 saattaa edellyttää myös tietokantasovellusten ja rutiinien siirtoa DB2-versioon 9. Sovellusten ja rutiinien siirto käsittää seuraavat tehtävät: v Testaa, toimivatko sovellukset ja rutiinit odotetulla tavalla DB2-version 9 testiympäristössä. Sovelluksia ja rutiineja ei tarvitse siirtää, jos ne toimivat asianmukaisesti testiympäristössä. v Jos sovellukset tai rutiinit toimivat virheellisesti DB2-versiossa 9, toimi seuraavasti: Lue tietokantasovellusten siirtoon liittyvistä perustiedoista, onko DB2-versioon 9 tehty muutoksia, jotka voivat vaikuttaa käyttämiisi sovelluksiin. Lue rutiinien siirtoon liittyvistä perustiedoista, onko DB2-versioon 9 tehty muutoksia, jotka voivat vaikuttaa käyttämiisi rutiineihin. Suunnittele, miten muokkaat sovelluksia ja rutiineja käsittelemään näitä muutoksia. Määritä toteutettavat vaiheet lukemalla tehtävät Tietokantasovellusten siirto ja Rutiinien siirto. Muokkaa sovelluksia ja rutiineja suunnitelmasi mukaan. Testaa sovellukset ja rutiinit DB2-version 9 testiympäristössä. v Varmista, että sovellukset ja rutiinit toimivat odotetulla tavalla DB2-version 9 tuotantoympäristössä, ennen kuin otat ne käyttöön. Jos sovellukset ja rutiinit käyttävät toimintoja, joiden tuki on heikentynyt DB2-versiossa 9, suunnittele, miten voit poistaa nämä toiminnot sovelluksen koodista lähitulevaisuudessa. Voit myös lisätä toiminnallisuutta ja parantaa suorituskykyä käyttämällä DB2-version 9 uusien ominaisuuksia. Aiheeseen liittyviä käsitteitä: v What's new for V9.1: Application development enhancements summary julkaisussa What s New v What's new for V9.1: Deprecated functionality summary julkaisussa What s New v Siirtoon vaikuttavat vanhentuneet tai poistetut DB2-tietokantatuotteiden ominaisuudet sivulla 29 Aiheeseen liittyviä tehtäviä: v Tietokantasovellusten siirto sivulla 145 v Rutiinien siirto sivulla 157 v Tietokantasovellusten ja rutiinien siirron suunnittelu sivulla 11 Copyright IBM Corp. 2006 133
134 Siirto-opas
Luku 18. Tietokantasovellusten siirtoon liittyvät perustiedot Siirtoon liittyvissä perustiedoissa kuvataan muutoksia sovelluskehitystukeen ja uusien ominaisuuksien tukeen, tukemattomia ominaisuuksia sekä vanhentuneita ominaisuuksia, jotka voivat vaikuttaa tietokantasovelluksiin, komentotiedostoihin ja työkaluihin. Muutokset käyttöjärjestelmien tukeen Jotkin UNIX-, Linux- ja Windows-käyttöjärjestelmät eivät ole tuettuja DB2-versiossa 9. Tällaisia käyttöjärjestelmiä ovat esimerkiksi AIX 4.3.3, Solaris 8 ja Windows NT. Täydellinen luettelo tuetuista käyttöjärjestelmistä on DB2-järjestelmävaatimusten WWW-sivustossa. Jos käyttöjärjestelmän nykyinen versio ei ole tuettu, se on päivitettävä ennen DB2-version 9 asennusta. UNIX-käyttöjärjestelmissä vain 64-bittiset ytimet ovat tuettuja, joten DB2 UDB -ohjelmiston version 8 32-bittiset ilmentymät on siirrettävä DB2-ohjelmiston version 9 64-bittisiin ilmentymiin. Jos päivität käyttöjärjestelmän uusimpaan versioon tai asennat 64-bittisen ytimen, muodosta kaikki tietokantasovellukset ja ulkoiset rutiinit uudelleen DB2-versioon 9 siirtymisen jälkeen, jotta ne käyttäisivät käyttöjärjestelmän uusia ajonaikaisia kirjastoja. Muutokset sovellusajureihin DB2-ohjelmiston versiossa 9 ODBC-tietolähteet sisältävät asennuksen nimen. Kun ilmentymät on siirretty, järjestelmä siirtää aiemmin luodut ODBC-tietolähteet käyttämään uutta IBM ODBC -ajurin nimeä. Jos sovellus luo uuden tietolähteen ODBC-ajurien hallintaohjelman avulla, voit käyttää tietokantoja vain oletuskopion ilmentymistä. DB2.NET Data Provider tukee nyt Microsoft.NET Framework -ohjelman versiota 2.0, ja se sisältää uusia lisäominaisuuksia, kuten System.Data.Common-perusluokkien, DB2Types-luokkien, selattavissa ja päivitettävissä olevien tulosjoukkojen, tietojen sivutustoiminnon, suurien tietomäärien kopioinnin ja SQL-käskyjen ajon eräajona. Muokkaa tietokantasovelluksia, jos haluat parantaa niiden suorituskykyä näiden uusien ominaisuuksien avulla. DB2:n lajin 3 JDBC-ajuri ei ole tuettu DB2-versiossa 9. Sinun on muokattava Java-sovelluksia ja -sovelmia siten, että ne käyttävät IBM DB2 Driver for JDBC and SQLJ -ajuriohjelmistoa ja lajin 4 yhteyksiä. Ota huomioon seuraavat DB2 UDB -version 8 ja DB2-version 9 ajurien väliset toimintaerot. LOB-tietojen oletusnoutomenetelmän on muuttunut Oletusarvon mukaan LOB-tiedot noudetaan käyttämällä asteittaisia tietovirtoja LOB-paikantimien asemesta silloin, kun DB2-palvelin tukee asteittaisia tietovirtoja. Tietokannan hallintaohjelma määrittää LOB-tietojen tehokkaimman palautustavan ajon aikana LOB-tietojen koon mukaan ja käyttää asteittaisia tietovirtoja silloin, kun tämä on mahdollista. Tulotietolajien työasemapuolen muuntomenetelmän määritys Copyright IBM Corp. 2006 135
Järjestelmä muuntaa sovellusten tietolajit oletusarvon mukaan saraketietolajeiksi, kun saraketietolajin tietoja on käytettävissä. Voit nyt halutessasi poistaa tämän muunnon käytöstä. JDBC 1.0 -standardin mukainen sijoitettujen UPDATE-toimintojen käyttö on vanhentunut IBM DB2 Driver for JDBC and SQLJ -ajuri tukee JDBC 1.0 -standardin mukaista päivitettävien tulosjoukkojen määritystä ja käyttöä. Tämän menetelmän tuki on heikentynyt, eikä menetelmää suositella. JDBC 1.0 -menetelmässä ResultSet-kohdistimen nimi noudetaan ResultSet.getCursorName-menetelmän avulla ja sijoitettu UPDATE-käsky määritetään seuraavassa muodossa: UPDATE taulukko SET col1=arvo1,...coln=arvon WHERE CURRENT OF kohdistimen_nimi Jos käytät JDBC 1.0 -menetelmää monirivistä FETCH-käskyä tukevan tietokantapalvelimen (esimerkiksi DB2 for z/os -ohjelmiston versio 8 tai uudempi versio) tietojen päivitykseen, sijoitettu UPDATE -käsky saattaa päivittää useita rivejä, kun odotat sen päivittävän vain yhden rivin. Muutokset kehitysohjelmistojen tukeen Myös kehitysohjelmistojen tuki on muuttunut. Voit parantaa suorituskykyä ja välttää tekniset ongelmat muodostamalla sovellukset uudelleen käyttämällä kehitysohjelmiston uusinta versiota. Tarkista kehitysohjelmistojen tukeen tehtyjä muutoksia koskevista tiedoista, mitkä toiminnot eivät enää ole tuettuja. Uusi IBM Database Add-Ins for Microsoft Visual Studio 2005 -laajennusosa tarjoaa työkaluja nopeaan sovelluskehitykseen, tietokantojen skeemojen kehitykseen sekä kehitysympäristön vianmääritykseen. Muutokset DB2-ohjelmiston API-funktioihin ja DB2-komentoihin DB2-ohjelmiston komentoriviliittymän komennot ja järjestelmäkomennot ovat muuttuneet DB2-versiossa 9. Komentoihin tehtyjä muutoksia ovat muun muassa uudet valitsimet sekä joidenkin valitsimien poisto käytöstä. Seuraavassa taulukossa luetellaan muutokset, jotka voivat vaikuttaa sovelluksiin ja komentotiedostoihin: Taulukko 12. Muutokset DB2-ohjelmiston komentoriviliittymän komentoihin ja järjestelmäkomentoihin. Komento Yhteenveto muutoksista CREATE DATABASE Uusi AUTOMATIC STORAGE -lause. Tämä komento ajaa AUTOCONFIGURE-komennon automaattisesti. GET SNAPSHOT Komennon tuloste sisältää uusia kenttiä, ja vanhojen kenttien arvot ovat muuttuneet. INSPECT Uuden ROWCOMPESTIMATE-lauseen avulla voidaan arvioida taulukon rivien tiivistyksen tehokkuutta. EXPORT Tiedoston lajin määritysmerkkijonot LOBSINFILE ja CODEPAGE voidaan määrittää yhdessä. Luodussa LOB-tiedostonimessä on kolminumeroinen järjestysnumero sekä tiedostotunniste.lob. IMPORT Tiedoston lajin määritysmerkkijonot LOBSINFILE ja CODEPAGE voidaan määrittää yhdessä. Järjestelmä hylkää rivin, jos LOB-tiedostoa ei löydy (sama koskee LOAD-komentoa). 136 Siirto-opas
Taulukko 12. Muutokset DB2-ohjelmiston komentoriviliittymän komentoihin ja järjestelmäkomentoihin. (jatkoa) Komento Yhteenveto muutoksista LIST TABLESPACES Komennon tulosteen Sisältö-kentässä on uusia arvoja: RECOVER DATABASE REORG INDEXES/TABLE v Kaikki pysyvät tiedot. Normaali taulukkotila v Kaikki pysyvät tiedot. Suuri taulukkotila. RESTART-valitsin pakottaa elvytysapuohjelman toteuttamaan palautusvaiheen uudelleen ja ohittamaan aikaisemmat epäonnistuneet elvytystoiminnot. Uudet käytettävissä olevat valitsimet ovat RESETDICTIONARY ja KEEPDICTIONARY. RESET DB CFG Komento palauttaa tietokannan kokoonpanoparametrit tietokannan kokoonpanon määritystä edeltäviin arvoihin. Valitsimien SELF_TUNING_MEMORY ja AUTO_RUNSTATS arvoksi tulee tällöin ON. RESTORE DATABASE ROLLFORWARD DATABASE Uusi GENERATE SCRIPT -valitsin luo edelleenohjatun palautuksen komentotiedoston aiemmin luodusta varmistuskopiosta. Sekä Coordinated Universal Time (UTC) että paikallinen aika ovat kelvollisia syötteen muotoja. Tuloksen aikaleiman muoto on sama kuin syötteelle määritetty muoto. db2atld Tämä komento ei enää ole tuettu. Tietoja LOAD-komennon käytöstä samaan tarkoitukseen on kohdassa. db2batch Komennon voi ajaa vain kutsutasoliittymätilassa. Valitsimet -p ja -cli on poistettu. Monia uusia valitsimia, kuten eristystason määrittävä valitsin -iso, on lisätty. db2icrt and db2iupdt Valitsin -w ei ole enää käytettävissä. db2licm Valitsimessa -l on uusi, valinnainen lause SHOW DETAIL. Valitsimet -c, -g ja -x ovat uusia. db2look Uusi valitsin -xs vie kaikki XML-skeemojen ja DTD-tiedostojen rekisteröinnin edellyttämät tiedostot kohdetietokantaan ja luo niiden rekisteröinnin edellyttämät komennot. db2pd Valitsimet -stack ja -dump ovat uusia. db2sampl Valitsimet -path ja -k eivät enää ole käytettävissä. Uudet valitsimet määrittävät muun muassa hakemiston, johon tietokantatiedostot luodaan, sekä mallitietokannan nimen. Myös vastaavat DB2-sovellusohjelmaliittymän kutsut taulukossa Taulukko 12 sivulla 136 oleviin komentoihin ovat muuttuneet. Tarkista DB2-ohjelmiston kuhunkin API-funktioon tehdyt muutokset ja muokkaa vastaavia funktiokutsuja tietokantasovelluksissa. Muutokset SQL-käskyjen syntaksiin Joidenkin SQL-käskyjen syntaksi on muuttunut. Seuraavassa taulukossa luetellaan SQL-käskyjen syntaksiin tehdyt muutokset, jotka voivat vaikuttaa sovelluksiin ja komentotiedostoihin: Luku 18. Tietokantasovellusten siirtoon liittyvät perustiedot 137
Taulukko 13. SQL-käskyjen syntaksimuutokset. SQL-käsky Yhteenveto muutoksista ALTER TABLE v Uusi lause DROP DISTRIBUTION korvaa lauseen DROP PARTITIONING KEY, ja uusi lause PARTITIONING KEY ADD DISTRIBUTE BY HASH korvaa lauseen ADD PARTITIONING KEY. v Muita uusia lauseita ovat DROP COLUMN, ALTER COLUMN SET DATA TYPE, SET NOT NULL ja DROP NOT NULL. CREATE INDEX Hakemistoavaimeksi voi määrittää enintään 64 saraketta. Uusi NOT PARTITIONED -lause ilmaisee, että tulee luoda yksi hakemisto, joka kattaa kaikki taulukolle määritetyt tieto-osiot. XMLhakemistomäärityksille on lisätty uudet lauseet. SET INTEGRITY FOR-lauseessa on uusia ja muuttuneita valitsimia. Voit ottaa käytönaikaisen eheyden käsittelyn käyttöön käyttämällä uusia ALLOW NO ACCESS-, ALLOW READ ACCESS- ja ALLOW WRITE ACCESS -valitsimia, joiden avulla voit määrittää taulukon käytön eheyden käsittelyn aikana. Muita uusia valitsimia ovat GENERATE IDENTITY ja ALLOW QUERY OPTIMIZATION. Muutokset SQL-hallintanäkymiin ja -rutiineihin sekä luettelonäkymiin Kun tietokanta on siirretty DB2-versioon 9, SYSCAT-skeeman luettelonäkymät ovat edelleen yhteensopivia DB2 UDB -ohjelmiston versiossa 8 määritettyjen luettelonäkymien kanssa. Taulukoiden SYSIBM.INDEXES ja SYSCAT.INDEXES sarakkeen COLNAMES tuki on kuitenkin heikentynyt DB2-versiossa 9, ja se poistetaan tulevissa versioissa. Saat samat tiedot tekemällä kyselyn taulukkoon SYSCAT.INDEXCOLUSE. Vaikka taulukon SYSCAT.BUFFERPOOLS näkymän rakenne on sama, ohjelmisto määrittää tietokantojen siirron aikana ESTORE-sarakkeen arvoksi N, koska puskurivarantojen jatkomuisti ei ole enää tuettu DB2-versiossa 9. ESTORE-sarake on poistettu SYSIBM.SYSBUFFERPOOLStaulukosta. SQL-hallintarutiineihin tehtyjä muutoksia ovat muun muassa uudet parametrit, uudet palautettavat sarakkeet ja järjestelmän määrittämien taulukkofunktioiden tai näkymien korvaus. Lisäksi kaikki järjestelmän määrittämät taulukkofunktiot, joiden nimet alkavat merkkijonolla SNAPSHOT_, ovat vanhentuneet DB2-versiossa 9. Tarkista vanhentuneiden SQL-hallintarutiinien ja ne korvaavien rutiinien tai näkymien luettelosta, mitkä muutokset voivat vaikuttaa sovelluksiisi. Tietokannan hakusuunnitelmat Kun tietokanta siirretään, kaikki käyttäjän sovellusten ja rutiinien hakusuunnitelmat muuttuvat virheellisiksi. Hakusuunnitelmasta tulee virheellinen myös silloin, jos se on alisteinen hylkäämällesi tietokantaobjektille, esimerkiksi taulukolle, näkymälle, valenimelle, hakemistolle, liipaisimelle, viiterajoitteelle tai taulukon tarkistusrajoitteelle. Jos hylkäät käyttäjän määrittämän funktion, järjestelmä asettaa hakusuunnitelman toimimattomaan tilaan. Vaikka tietokannan hallintaohjelma sitoo virheelliset hakusuunnitelmat automaattisesti uudelleen optimointiohjelman niin edellyttäessä, tietokannan hakusuunnitelmat kannattaa sitoa uudelleen, jotta uudelleensidonta tapahtuu valvotusti. Muutokset 32- ja 64-bittiseen tukeen 138 Siirto-opas
Linux- ja UNIX-käyttöjärjestelmissä (Linux on x86 -käyttöjärjestelmää lukuun ottamatta) DB2-ohjelmiston versio 9 tukee vain 64-bittisiä ytimiä ja 64-bittisiä ilmentymiä. Siksi 32-bittiset DB2 UDB -ohjelmiston version 8 ilmentymät siirtyvät 64-bittisiin ilmentymiin, kun siirryt DB2-ohjelmiston versioon 9. Linux- ja UNIX-käyttöjärjestelmissä - Linux on IPF (Itanium Platform Family) -käyttöjärjestelmää lukuun ottamatta - ajettavat DB2-ohjelmiston version 9 64-bittiset ilmentymät sisältävät 32-bittisiä yhteiskirjastoja. Linux on IPF (Itanium Platform Family) -käyttöjärjestelmissä ajettavat version 9 DB2-ohjelmiston 64-bittiset ilmentymät sisältävät vain 64-bittisiä yhteiskirjastoja. Jos sinulla on 32-bittisiä sovelluksia, jotka käyttävät näiden 64-bittisten ilmentymien tietokantoja, sinun on linkitettävä sovellus oikeaan yhteiskirjaston polkuun. Seuraavassa taulukossa esitetään sovellukset, jotka toimivat myös DB2-ohjelmiston versioon 9 siirron jälkeen: Taulukko 14. DB2-tietokantasovelluksissa käytettävät yhteiskirjastojen polut. Sovellus Ilmentymä Sisäiset yhteiskirjaston polut 32-bittinen 32-bittinen $ILMKOTI/sqllib/lib $ILMKOTI/sqllib/lib32 32-bittinen 64-bittinen (paitsi Linux on IPF) $ILMKOTI/sqllib/lib 1 $ILMKOTI/sqllib/lib32 64-bittinen 64-bittinen $ILMKOTI/sqllib/lib 2 $ILMKOTI/sqllib/lib64 Huomautuksia: 1. $ILMKOTI/sqllib/lib on symbolinen linkki polkuun $ILMKOTI/sqllib/lib32. 2. $ILMKOTI/sqllib/lib on symbolinen linkki polkuun $ILMKOTI/sqllib/lib64. Tässä ILMKOTI on ilmentymän kotihakemisto. DB2-ohjelmiston version 9 asennuksen aikana järjestelmä lisää db2profile-tiedostoon käskyjä, jotka määrittävät kirjastopolun ympäristömuuttujat. Seuraavassa taulukossa esitetään kirjastopolun ympäristömuuttujat kussakin käyttöjärjestelmässä: Taulukko 15. Kirjastopolun ympäristömuuttujien asetukset. Ympäristömuuttujat Sovellus Yhteiskirjastojen polut v LIBPATH (AIX) v LD_LIBRARY_PATH (HP-UX, Linux ja Solaris) v SHLIB_PATH (HP-UX on PA32) v LIBPATH (AIX) v LD_LIBRARY_PATH (HP-UX, Linux ja Solaris) v SHLIB_PATH (HP-UX on PA32) 32-bittinen 64-bittinen LIB (Windows) 32-bittinen 64-bittisessä ilmentymässä ILMKOTI 1 /sqllib/lib32 ILMKOTI/sqllib/lib64 DB2PATH 2 \lib\win32 Luku 18. Tietokantasovellusten siirtoon liittyvät perustiedot 139
Taulukko 15. Kirjastopolun ympäristömuuttujien asetukset. (jatkoa) Ympäristömuuttujat Sovellus Yhteiskirjastojen polut LIB (Windows) 32- tai 64-bittinen DB2PATH\lib Nämä ympäristömuuttujat määrittävät lisäsijainteja, joihin DB2-yhteiskirjastot voidaan ladata sovelluksen ajon aikana. Näin voit käyttää sovelluksiasi DB2-versioon 9 siirtymisen jälkeen, vaikka et olisi määrittänyt oikeaa yhteiskirjaston polkua. Muutokset DB2-palvelimen toimintaan Ohjelmistossa on uusia tietokannan hallintaohjelman ja tietokannan kokoonpanoparametreja, uusia tietokannan hallintaohjelman ja tietokannan kokoonpanoparametrien oletusarvoja sekä uusia rekisterimuuttujia, jotka voivat vaikuttaa sovelluksen toimintaan tai suorituskykyyn. Selvitä vaikutus tarkistamalla muutokset DB2-ohjelmiston rekisterimuuttujiin, kokoonpanomuuttujiin ja tietokannan fyysisiin ominaisuuksiin. Vertaa rekisterimuuttujien ja kokoonpanoparametrien arvoja DB2-palvelimen siirron jälkeen siirtoa edeltäviin arvoihin. DB2-työasemamayhteyden tuki Sovellukset voivat käyttää DB2-version 9 palvelimissa olevia tietokantoja DB2-version 8 työasemien avulla. Sovellukset voivat kuitenkin käyttää vain DB2 UDB -ohjelmiston version 8 toimintoja. Lue DB2-työasemien siirtoon liittyvistä perustiedoista tietoja työasemayhteyksistä sekä siitä, mitkä muutokset saattavat vaikuttaa DB2-työaseman siirtoon. Aiheeseen liittyviä käsitteitä: v Luku 17, Tietokantasovellusten ja rutiinien siirron yleiskuvaus, sivulla 133 v Luku 23, Tietokantasovellusten ja rutiinien siirron jälkeiset tehtävät, sivulla 169 v Luku 20, Tietokantasovellusten ja rutiinien siirtoa edeltävät toimet, sivulla 143 v LOBs in JDBC applications with the IBM DB2 Driver for JDBC and SQLJ julkaisussa Developing Java Applications Aiheeseen liittyviä tehtäviä: v Tietokantasovellusten siirto sivulla 145 v Rutiinien siirto sivulla 157 v Tietokantasovellusten ja rutiinien siirron suunnittelu sivulla 11 Aiheeseen liittyviä viitetietoja: v Changed APIs and data structures julkaisussa Administrative API Reference 140 Siirto-opas
Luku 19. Rutiinien siirtoon liittyvät perustiedot Siirtoon liittyvissä perustiedoissa kuvataan muutoksia sovelluskehitystukeen ja uusien ominaisuuksien tukeen, tukemattomia ominaisuuksia sekä vanhentuneita ominaisuuksia, jotka voivat vaikuttaa rutiineihin. Myös tietokantasovellusten siirtoon liittyvissä perustiedoissa kuvatut muutokset saattavat vaikuttaa rutiineihin. Kehitysohjelmistojen tuki Tietokantasovellusten siirtoon liittyvissä perustiedoissa esitetyt kehitysohjelmistojen tukea koskevat tiedot pätevät myös tallennettuihin toimintosarjoihin ja käyttäjän määrittämiin funktioihin. 32-bittiset tallennetut toimintosarjat ja käyttäjän määrittämät funktiot Suojaamattomat tallennetut toimintosarjat ja käyttäjän määrittämät funktiot ovat tuettuja vain 32-bittisissä DB2-ohjelmiston version 9 ilmentymissä, eikä niitä voi ajaa 64-bittisissä DB2-ohjelmiston version 9 ilmentymissä. Jos toteutit siirron 32-bittisestä DB2-ohjelmiston version 9 ilmentymästä 64-bittiseen DB2-ohjelmiston version 9 ilmentymään, sinun on muutettava tallennetut toimintosarjat ja käyttäjän määrittämät funktiot suojatuiksi tai muodostettava ne uudelleen 64-bittisinä rutiinikirjastoina. LOB-paikantimien toteutus määräytyy asennetun DB2-tietokantatuotteen mukaan. Jos toteutat siirron 32-bittisestä DB2 UDB -ohjelmiston version 8 ilmentymästä 64-bittiseen DB2-ohjelmiston version 9 ilmentymään, sinun on muodostettava LOB-paikantimia käyttävät 32-bittiset ulkoiset rutiinit uudelleen 64-bittisinä rutiinikirjastoina. Ulkoisten rutiinikirjastojen funktioiden oletustulokohtien tuki on vanhentunut DB2-ohjelmiston versiossa 9. Jos toteutit siirron 32-bittisestä DB2 UDB -ohjelmiston version 8 ilmentymästä AIX- tai Windows-järjestelmässä, sinun on määritettävä rutiinikirjaston tulokohta. Tallennetut SQL-toimintosarjat DB2 UDB -ohjelmiston versiossa 8.1 luodut tallennetut SQL-toimintosarjat toimivat DB2-ohjelmiston versiossa 9, jos toteutat siirron 32-bittisestä DB2 UDB -ohjelmiston version 8 ilmentymästä 32-bittiseen DB2-ohjelmiston version 9 ilmentymään edellyttäen, etteivät toimintosarjat viittaa sellaisiin toimintoihin, jotka eivät ole tuettuja. Sama pätee tilanteisiin, joissa siirrytään version 8 DB2 UDB -tuotteen 64-bittisestä ilmentymästä version 9 DB2-tuotteen 64-bittiseen ilmentymään. Jos toteutat siirron version 8 DB2 UDB -tuotteen 32-bittisestä ilmentymästä version 9 DB2-tuotteen 64-bittiseen ilmentymään, SQL-toimintosarjoja ei voi ajaa, koska suojaamattomiksi määritetyt ulkoiset C-kieliset rutiinit eivät enää ole tuettuja DB2-versiossa 9, ja yhteiskirjaston polku viittaa 32-bittisiin kirjastoihin. Nämä SQL-toimintosarjat on hylättävä ja luotava uudelleen. Jos loit tallennetut SQL-toimintosarjat DB2 UDB -versiossa 8.2 ja siirrät tietokannat DB2-versioon 9, tallennetut SQL-toimintosarjat siirtyvät DB2-version 9 ajettavaan koodiin. SQL-toimintosarjat toimivat asianmukaisesti edellyttäen, että ne eivät viittaa tukemattomiin toimintoihin. Jos siirron jälkeen ilmenee ongelmia, voit hylätä nämä tallennetut toimintosarjat ja luoda ne uudelleen. Ulkoiset Java-rutiinit Copyright IBM Corp. 2006 141
DB2-ohjelmiston versio 9 asentaa oletusarvon mukaan 32-bittisen Java-näennäiskoneen Linux on x86- ja Windows-käyttöjärjestelmissä (kun 32-bittinen DB2-tuotteen versio 9 on asennettuna). Muissa tuetuissa käyttöjärjestelmissä DB2-ohjelmiston versio 9 asentaa 64-bittisen Java-näennäiskoneen. Linux- ja UNIX-käyttöjärjestelmissä tämä Java-näennäiskone on linkitetty hakemistoon ILMKOTI/sqllib/java/jdk32 32-bittisissä ilmentymissä ja hakemistoon ILMKOTI/sqllib/java/jdk64 64-bittisissä ilmentymissä. Näissä ILMKOTI on ilmentymän omistajan kotihakemisto. Jos siirrät ilmentymän DB2-ohjelmiston versioon 9, parametrin jdk_path arvo määräytyy seuraavasti: Taulukko 16. Kokoonpanoparametrin jdk_path asetukset. DB2-ohjelmiston version 9 ilmentymä Käyttöjärjestelmä jdk_path-parametrin arvo 32-bittinen ilmentymä Linux- ja UNIX-käyttöjärjestelmät 64-bittiset ilmentymät Linux- ja UNIX-käyttöjärjestelmät 32- tai 64-bittinen ilmentymä Windowskäyttöjärjestelmät ILMKOTI/sqllib/java/jdk32 ILMKOTI/sqllib/java/jdk64 DB2PATH\java\jdk Ulkoisten Java-rutiinien ajo 64-bittisissä DB2-version 9 ilmentymissä edellyttää, että parametrin jdk_path arvoksi on asetettu 64-bittisen Java-näennäiskoneen asennuspolku. 32-bittiset tallennetut Java-toimintosarjat ja käyttäjän määrittämät funktiot eivät toimi version 9 DB2-tuotteiden 64-bittisissä ilmentymissä. Developer Workbench korvaa kehitystoiminnot DB2-ohjelmiston versiossa 9 Developer Workbench -ohjelma korvaa DB2 UDB -ohjelmiston version 8 kehitystoiminnot. Developer Workbench on Eclipse-pohjainen työkalu, joka sisältää kehitystoimintojen kaltaisia toimintoja sekä uusia toimintoja. Voit siirtää aiemmin luodut kehitystoimintojen projektit Developer Workbench -ohjelmaan ohjatun toiminnon avulla. Aiheeseen liittyviä käsitteitä: v Luku 17, Tietokantasovellusten ja rutiinien siirron yleiskuvaus, sivulla 133 v Luku 23, Tietokantasovellusten ja rutiinien siirron jälkeiset tehtävät, sivulla 169 v Luku 20, Tietokantasovellusten ja rutiinien siirtoa edeltävät toimet, sivulla 143 v What's new for V9.1: Developer Workbench replaces the Development Center julkaisussa What s New Aiheeseen liittyviä tehtäviä: v Rutiinien siirto sivulla 157 v Tietokantasovellusten ja rutiinien siirron suunnittelu sivulla 11 v Siirrettyjen tietokantojen hakusuunnitelmien uudelleensidonta sivulla 99 142 Siirto-opas
Luku 20. Tietokantasovellusten ja rutiinien siirtoa edeltävät toimet Ennen kuin siirrät tietokantasovelluksia ja rutiineja, sinun on tehtävä joitakin toimia, jotta voit varmistaa siirron onnistumisen. Valmistaudu tietokantasovellusten ja rutiinien siirtoon tekemällä seuraavat toimet: 1. Lue Luku 18, Tietokantasovellusten siirtoon liittyvät perustiedot, mitkä muutokset voivat vaikuttaa käyttämiisi sovelluksiin. 2. Tarkista Luku 19, Rutiinien siirtoon liittyvät perustiedot, mitkä muutokset voivat vaikuttaa käyttämiisi sovelluksiin. 3. Suunnittele siirtostrategia. 4. Päivitä tarvittaessa käyttöjärjestelmä tuetulle tasolle. 5. Päivitä tarvittaessa tuetulle tasolle. 6. Valinnainen: Siirrä DB2-työasema tai asenna version 9 sovellusajuri, jos sovellus edellyttää sellaista. Vaikka DB2-ohjelmiston versio 9 tukee yhteyksiä vanhempiin DB2-työasemiin, siirto DB2-työaseman versioon 9 poistaa versioihin liittyvät rajoitukset ja yhteensopimattomuudet. 7. Testaa tietokantasovellukset DB2-version 9 testiympäristössä. Jos testi onnistuu, sovellusten siirto ei ole välttämätöntä. Lue kuitenkin Tietokantasovellusten siirto käsittelevä tehtävä ja harkitse suorituskykyä parantavien vaiheiden toteutusta. 8. Testaa rutiinit DB2-version 9 testiympäristössä. Jos testi onnistuu, rutiinien siirto ei ole välttämätöntä. Lue kuitenkin Rutiinien siirto käsittelevä tehtävä ja harkitse suorituskykyä parantavien vaiheiden toteutusta. Aiheeseen liittyviä käsitteitä: v Benchmark testing julkaisussa Performance Guide v Luku 17, Tietokantasovellusten ja rutiinien siirron yleiskuvaus, sivulla 133 v Sample files julkaisussa Samples Topics Aiheeseen liittyviä tehtäviä: v DB2-palvelimien siirron tarkistus sivulla 103 Copyright IBM Corp. 2006 143
144 Siirto-opas
Luku 21. Tietokantasovellusten siirto Tässä luvussa kuvataan, kuinka tietokantasovellukset siirretään. Luvussa on seuraavat jaksot: v Tietokantasovellusten siirto v Esikäännettävää SQL-koodia sisältävien sovellusten ja kutsutasoliittymän sovellusten siirto sivulla 147 v IBM DB2 Driver for JDBC and SQLJ -ajuria käyttävien Java-sovellusten siirto sivulla 149 v Lajin 2 tai 3 DB2 JDBC -ajuria käyttävien Java-sovellusten siirto sivulla 150 v ADO.NET-sovellusten siirto sivulla 152 v Komentotiedostojen siirto sivulla 153 v 32-bittisten tietokantasovellusten siirto 64-bittisiin ilmentymiin sivulla 155 Tietokantasovellusten siirto Jos siirrät DB2-tietokantapalvelimia DB2 UDB -versiosta 8 DB2-versioon 9, sinun on ehkä siirrettävä tietokantasovellukset, jotta ne tukevat DB2-versioon 9 tehtyjä muutoksia. Sovellusten siirron yhteydessä koodia muokataan ja sovellukset luodaan uudelleen. Testaa tietokantasovellukset DB2-version 9 testiympäristössä. Jos ne toimivat asianmukaisesti, niitä ei tarvitse muuttaa. Sovelluskoodin muokkaus on välttämätöntä vain, jos haluat poistaa DB2-ohjelmiston versiossa 9 vanhentuneita tai tukemattomia toimintoja tai jos haluat käyttää uusia ominaisuuksia. Edellytykset: v Lue tietokantasovellusten siirtoon liittyvistä perustiedoista, mitkä muutokset koskevat käyttämiäsi sovelluksia. v Varmista, että käytössäsi on DB2-version 9 palvelin ilmentymineen ja tietokantoineen. DB2-palvelin voi olla testiympäristön osa. v Varmista, että DB2-tietokantatuotteet tukevat käytössä olevaa käyttöjärjestelmän tasoa. v Varmista, että kehitysohjelmisto on DB2-tietokantatuotteiden tukemalla tasolla. v Tee DB2-tietokantasovellusten siirtoa edeltävät tehtävät. Rajoitukset: Nämä toimintaohjeet koskevat vain C-, C++-, COBOL-, FORTRAN-, Java-, Perl-, PHP-, REXX- ja.net-kielillä ohjelmoituja tietokantasovelluksia. Toimet: Voit siirtää tietokantasovellukset DB2-ohjelmiston versioon 9 seuraavasti: 1. Jos DB2-ohjelmiston versioon 9 tehdyt muutokset vaikuttavat sovelluksiisi, muokkaa sovelluskoodin tai komentotiedostojen avulla v SQL-käskyjen syntaksia v luettelonäkymiä sekä SQL-hallintanäkymiä ja -rutiineja käyttäviä SQL-käskyjä Copyright IBM Corp. 2006 145
v DB2-ohjelmiston sovellusohjelmaliittymän kutsuja v sovellusohjelmaliittymän kutsuja, kuten JDBC:tä, ODBC:tä ja kutsutasoliittymää. 2. Jos havaitsit kehitysympäristökohtaisia muutoksia, jotka vaikuttavat käyttämiisi sovelluksiin, muokkaa sovelluksia siten, että ne tukevat näitä muutoksia. Siirrä seuraavat sovellukset: v esikäännettävää SQL-koodia sisältävät sovellukset v IBM DB2 Driver for JDBC and SQLJ -ajuria tai lajin 2 tai 3 DB2 JDBC -ajuria käyttävät Java-sovellukset v ADO- ja.net-sovellukset v DB2:n komentoriviliittymän komentoja käyttävät komentotiedostot v 64-bittisissä ilmentymissä ajettavat 32-bittiset tietokantasovellukset. 3. Muodosta uudelleen kaikki muutetut C/C++-, COBOL-, FORTRAN- ja REXX-kielillä ohjelmoidut tietokantasovellukset käyttämällä asianmukaista DB2-ohjelmiston luontitiedostoa ja määrittämällä asianmukainen DB2-ohjelmiston yhteiskirjaston polku taulukossa Taulukko 15 sivulla 139 esitetyllä tavalla. 4. Varmista tietokantasovellusten toiminta testaamalla ne DB2-ohjelmiston versiossa 9. Kun olet siirtänyt tietokantasovellukset, tee suositellut tietokantasovellusten siirron jälkeiset tehtävät, jotta voit varmistaa siirron onnistumisen. Aiheeseen liittyviä käsitteitä: v Luku 18, Tietokantasovellusten siirtoon liittyvät perustiedot, sivulla 135 v Luku 20, Tietokantasovellusten ja rutiinien siirtoa edeltävät toimet, sivulla 143 v Getting started with database application development julkaisussa Getting Started with Database Application Development Aiheeseen liittyviä tehtäviä: v Esikäännettävää SQL-koodia sisältävien sovellusten ja kutsutasoliittymän sovellusten siirto sivulla 147 v IBM DB2 Driver for JDBC and SQLJ -ajuria käyttävien Java-sovellusten siirto sivulla 149 v Lajin 2 tai 3 DB2 JDBC -ajuria käyttävien Java-sovellusten siirto sivulla 150 v ADO.NET-sovellusten siirto sivulla 152 v Komentotiedostojen siirto sivulla 153 v 32-bittisten tietokantasovellusten siirto 64-bittisiin ilmentymiin sivulla 155 v Setting up the UNIX application development environment julkaisussa Getting Started with Database Application Development v Setting up the Windows application development environment julkaisussa Getting Started with Database Application Development Aiheeseen liittyviä viitetietoja: v Supported programming languages and compilers for database application development julkaisussa Getting Started with Database Application Development v Changed APIs and data structures julkaisussa Administrative API Reference 146 Siirto-opas
Esikäännettävää SQL-koodia sisältävien sovellusten ja kutsutasoliittymän sovellusten siirto DB2 UDB -versiossa 8 muodostetut esikäännettävää SQL-koodia sisältävät sovellukset ja kutsutasoliittymän sovellukset on siirrettävä, jotta voidaan varmistaa niiden toiminta DB2-versiossa 9. Sovellusten siirron edellyttämät vaiheet määräytyvät seuraavien seikkojen mukaan: v käyttöjärjestelmä v sovelluksen bittileveys (32-bittinen tai 64-bittinen) v sen DB2-ilmentymän bittileveys, jossa sovellukset otetaan käyttöön (32-bittinen tai 64-bittinen). Edellytykset: v Lue sovellusten siirtoon liittyvistä perustiedoista, mitkä muutokset saattavat vaikuttaa käyttämiisi rutiineihin. v Varmista, että käytössäsi on DB2-version 9 palvelin ilmentymineen ja tietokantoineen. DB2-palvelin voi olla testiympäristön osa. v Varmista, että DB2-tietokantatuotteet tukevat käytössä olevaa käyttöjärjestelmän tasoa. v Varmista, että C-, C++-, COBOL-, Fortran- tai REXX-kehitysohjelmiston versio on DB2-tietokantatuotteiden tukemalla tasolla. v Tee DB2-tietokantasovellusten siirtoa edeltävät tehtävät. Rajoitukset: Nämä toimintaohjeet koskevat vain C-, C++-, COBOL-, FORTRAN- ja REXX-kielillä ohjelmoituja tietokantasovelluksia. Toimet: Voit siirtää esikäännettävää SQL-koodia sisältävät sovellukset sekä kutsutasoliittymän sovellukset DB2-ohjelmiston versioon 9 seuraavasti: 1. Jos olet muokannut kirjastopolun ympäristömuuttujia, varmista, että kyseiset muuttujat sisältävät sovelluksille sopivan, taulukossa Taulukko 15 sivulla 139 esitetyn DB2-yhteiskirjastopolun. Taulukossa luetteloidut ympäristömuuttujat määrittävät lisäpolut, joiden avulla sovellukset voivat (useimmissa tapauksissa) löytää oikean DB2-yhteiskirjaston ajon aikana. Linux-käyttöjärjestelmät: Jos linkität sovelluksen käyttämällä RPATH-linkitysvalitsinta, mutta et määritä RUNPATH-linkitysvalitsinta, järjestelmä ohittaa LD_LIBRARY_PATH-ympäristömuuttujan sovelluksen ajon aikana. Tällöin sovelluksen ajo ei ehkä onnistu. 2. Testaa esikäännettävää SQL-koodia sisältävät sovellukset DB2-version 9 testiympäristössä. Jos testi onnistuu, muita vaiheita ei tarvita. 3. Jos DB2-ohjelmiston versioon 9 tehdyt muutokset vaikuttavat sovelluksiisi, muokkaa sovelluskoodin avulla v SQL-käskyjen syntaksia v luettelonäkymiä sekä SQL-hallintanäkymiä ja -rutiineja käyttäviä SQL-käskyjä. v DB2-ohjelmiston sovellusohjelmaliittymän kutsuja v sovellusohjelmaliittymän kutsuja, kuten ODBC:tä ja kutsutasoliittymää. Luku 21. Tietokantasovellusten siirto 147
Ajamalla DB2-esikääntäjän voit tarkistaa tietokantasovellusten SQL-käskyjen syntaksin ja selvittää, onko tehtävä muutoksia. 4. Voit määrittää sovelluksille käytettävän DB2-yhteiskirjastopolun eksplisiittisesti tekemällä jonkin seuraavista toimista: v Jos sovelluksen lähdekoodi on käytettävissä, muodosta sovellus uudelleen. Määritä oikea DB2-yhteiskirjaston polku taulukossa Taulukko 15 sivulla 139 esitetyllä tavalla. Tämä on paras vaihtoehto. v Luo sovelluksen ajossa käytettävä liittymäobjektin komentotiedosto. Määritä liittymäobjektin komentotiedostossa eksplisiittisesti kirjastopolun ympäristömuuttujan arvoksi oikea DB2-yhteiskirjaston polku taulukossa Taulukko 15 sivulla 139 esitetyllä tavalla. v Jos käytössäsi ei ole alkuperäistä lähdekoodia, päivitä sovelluksen binaarikoodissa oleva sisäinen ajonaikainen kirjastopolku antamalla db2chglibpath-komento. Tämä komento tarjotaan sellaisenaan, ja sitä tulisi käyttää vasta viimeisenä keinona. 5. Sido esikäännettävää SQL-koodia sisältävien sovellustenhakusuunnitelmat uudelleen DB2-kohdetietokantaan sellaisten sovellusten osalta, joita ei ole muodostettu uudelleen mutta joita on muokattu. Esikäännettävää SQL-koodia sisältävien sovellusten hakusuunnitelmat mitätöityvät tietokannan siirron yhteydessä. 6. Varmista esikäännettävää SQL-koodia sisältävien sovellusten sekä kutsutasoliittymän sovellusten toiminta testaamalla ne DB2-ohjelmiston versiossa 9. Kun olet siirtänyt esikäännettävää SQL-koodia sisältävät sovellukset ja kutsutasoliittymän sovellukset, tee suositellut tietokantasovellusten siirron jälkeiset tehtävät. Aiheeseen liittyviä käsitteitä: v Luku 19, Rutiinien siirtoon liittyvät perustiedot, sivulla 141 v Luku 20, Tietokantasovellusten ja rutiinien siirtoa edeltävät toimet, sivulla 143 v Building embedded SQL applications julkaisussa Developing Embedded SQL Applications v Introduction to DB2 CLI and ODBC julkaisussa Call Level Interface Guide and Reference, Volume 1 v Introduction to embedded SQL julkaisussa Developing Embedded SQL Applications v Luku 18, Tietokantasovellusten siirtoon liittyvät perustiedot, sivulla 135 Aiheeseen liittyviä tehtäviä: v Siirrettyjen tietokantojen hakusuunnitelmien uudelleensidonta sivulla 99 v Building CLI applications on UNIX julkaisussa Call Level Interface Guide and Reference, Volume 1 v Building CLI applications on Windows julkaisussa Call Level Interface Guide and Reference, Volume 1 v Setting up the CLI environment julkaisussa Call Level Interface Guide and Reference, Volume 1 v Setting up the embedded SQL development environment julkaisussa Developing Embedded SQL Applications v C-, C++- ja COBOL-rutiinien siirto sivulla 159 148 Siirto-opas
Aiheeseen liittyviä viitetietoja: v Supported programming languages and compilers for database application development julkaisussa Getting Started with Database Application Development v DB2 CLI and ODBC API support in the IBM DB2 Driver for ODBC and CLI julkaisussa Call Level Interface Guide and Reference, Volume 1 IBM DB2 Driver for JDBC and SQLJ -ajuria käyttävien Java-sovellusten siirto DB2 UDB -versiossa 8 muodostetut IBM DB2 Driver for JDBC and SQLJ -ajuria käyttävät Java-tietokantasovellukset on siirrettävä, jotta voidaan varmistaa niiden toiminta DB2-versiossa 9. Edellytykset: v Lue sovellusten siirtoon liittyvistä perustiedoista, mitkä muutokset saattavat vaikuttaa käyttämiisi Java-tietokantasovelluksiin. v Varmista, että käytössäsi on DB2-version 9 palvelin ilmentymineen ja tietokantoineen. DB2-palvelin voi olla testiympäristön osa. v Varmista, että DB2-tietokantatuotteet tukevat käytössä olevaa käyttöjärjestelmän tasoa. v Varmista, että Java-sovellusten kehitysohjelmisto on DB2-tietokantatuotteiden tukemalla tasolla. v Tee DB2-tietokantasovellusten siirtoa edeltävät tehtävät. Rajoitukset: v Tuettujen JAVA SDK -ohjelmistojen vähimmäisvaatimus on Java SDK 1.4.2. v Nämä ohjeet koskevat vain IBM DB2 Driver for JDBC and SQLJ -ajuria käyttäviä Java-sovelluksia Toimet: Voit siirtää IBM DB2 Driver for JDBC and SQLJ -ajuria käyttävät Java-tietokantasovellukset DB2-ohjelmiston versioon 9 seuraavasti: 1. Päivitä sovellukset tarvittaessa hallitsemaan seuraavia DB2 UDB -ohjelmiston version 8 ja DB2-ohjelmiston version 9 välisiä eroja. Voit hallita joitakin näistä eroista asettamalla Connection- tai DataSource-objektin ominaisuudet tekemättä muutoksia sovelluksen lähdekoodiin: v Voit jatkaa LOB-paikantimien käyttöä LOB-tietojen noudossa asteittaisten tietovirtojen asemesta asettamalla Connection- tai DataSource-objektin fullymaterializelobdata-ominaisuuden arvoksi false ja progressivestreaming-ominaisuuden arvoksi DB2BaseDataSource.NO. v Voit säilyttää saman oletusarvon asettamalla senddataasis-ominaisuuden arvoksi false, jolloin IBM DB2 Driver for JDBC and SQLJ -ajuri muuntaa syöteparametrien arvot kohdesarakkeen tietolajeiksi. Jos asetat senddataasis-ominaisuuden arvoksi true, IBM DB2 Driver for JDBC and SQLJ -ajuri ei muunna syötetietoja kohdesarakkeen tietolajeiksi, vaikka tiedot olisivat käytettävissä Connection- tai DataSource-objektissa. v Jos haluat poistaa JDBC 1.0 -menetelmän mukaisen sijoitetun UPDATE-käskyn käytön, ennen kuin sen tuki poistetaan, sinun on määritettävä sovellukset käyttämään JDBC 2.0 -menetelmää. Luku 21. Tietokantasovellusten siirto 149
2. Jos DB2-ohjelmiston versioon 9 tehdyt muutokset vaikuttavat sovelluksiisi, muokkaa sovelluskoodin avulla v SQL-käskyjen syntaksia v luettelonäkymiä sekä SQL-hallintanäkymiä ja -rutiineja käyttäviä SQL-käskyjä v JDBC-kutsuja. 3. Jos muutit Java-sovellusten lähdekoodia, muodosta Java-sovellus uudelleen. Seuraavissa tehtävissä on tietoja sovellusten uudelleenmuodostuksesta: v JDBC-sovellusten muodostus v SQLJ-sovellusten muodostus 4. Varmista Java-sovellusten toiminta testaamalla ne DB2-ohjelmiston versiossa 9. Kun olet toteuttanut tämän tehtävän, Java-sovellusten tulisi toimia asianmukaisesti DB2-versiossa 9. Kun olet siirtänyt Java-sovellukset, tee suositellut tietokantasovellusten siirron jälkeiset tehtävät. Aiheeseen liittyviä käsitteitä: v Luku 19, Rutiinien siirtoon liittyvät perustiedot, sivulla 141 v Supported Java application development software julkaisussa Developing Java Applications v Luku 20, Tietokantasovellusten ja rutiinien siirtoa edeltävät toimet, sivulla 143 v LOBs in JDBC applications with the IBM DB2 Driver for JDBC and SQLJ julkaisussa Developing Java Applications v Introduction to Java application development for DB2 julkaisussa Developing Java Applications v Luku 18, Tietokantasovellusten siirtoon liittyvät perustiedot, sivulla 135 Aiheeseen liittyviä tehtäviä: v Specifying updatability, scrollability, and holdability for ResultSets in JDBC applications julkaisussa Developing Java Applications v Building JDBC applications julkaisussa Developing Java Applications v Building SQLJ programs julkaisussa Developing Java Applications v Installing the IBM DB2 Driver for JDBC and SQLJ julkaisussa Developing Java Applications Lajin 2 tai 3 DB2 JDBC -ajuria käyttävien Java-sovellusten siirto 150 Siirto-opas Lajin 3 DB2 JDBC -ajuri, joka vanhentui DB2-versiossa 8, ei ole enää tuettu, eikä sitä toimiteta DB2-ohjelmiston version 9 mukana. Java-sovellukset on siirrettävä käyttämään IBM DB2 Driver for JDBC and SQLJ -ajuria. Lajin 2 DB2 JDBC -ajurin tuki on heikentynyt. Vaikka lajin 2 DB2 JDBC -ajuria käyttävät Java-sovellukset toimivat myös DB2-versiossa 9, kyseisten sovellusten siirto käyttämään IBM DB2 Driver for JDBC and SQLJ -ajuria mahdollisimman nopeasti auttaa välttämään mahdolliset tulevissa versioissa ilmenevät tukiongelmat. Edellytykset: v Lue sovellusten siirtoon liittyvistä perustiedoista, mitkä muutokset saattavat vaikuttaa käyttämiisi Java-tietokantasovelluksiin.
v Varmista, että käytössäsi on DB2-version 9 palvelin ilmentymineen ja tietokantoineen. DB2-palvelin voi olla testiympäristön osa. v Varmista, että DB2-tietokantatuotteet tukevat käytössä olevaa käyttöjärjestelmän tasoa. v Varmista, että Java-sovellusten kehitysohjelmisto on DB2-tietokantatuotteiden tukemalla tasolla. v Tee DB2-tietokantasovellusten siirtoa edeltävät tehtävät. Rajoitus: v Tuettujen JAVA SDK -ohjelmistojen vähimmäisvaatimus on Java SDK 1.4.2. Toimet: Voit siirtää Java-tietokantasovellukset DB2-ohjelmiston versioon 9 seuraavasti: 1. Asenna IBM DB2 Driver for JDBC and SQLJ -ajuri. 2. Päivitä Java-sovellukset käyttämään IBM DB2 Driver for JDBC and SQLJ -ajuria. 3. Lue seuraavista ohjeaiheista, mitkä ajurien väliset toimintaerot voivat vaikuttaa Java-sovelluksiin: v JDBC-API-funktioiden ajurien tuki v IBM DB2 Driver for JDBC and SQLJ -ajurin ja muiden DB2-ohjelmiston JDBC-ajurien väliset JDBC-erot v IBM DB2 Driver for JDBC and SQLJ -ajurin ja muiden DB2-ohjelmiston SQLJ-ajurien väliset JDBC-erot 4. Ratkaise edellisessä vaiheessa tunnistetut toimintaerot päivittämällä Java-sovellukset. Näitä muutoksia voivat olla esimerkiksi aiemmin luotujen menetelmäkutsujen muokkaus sekä sellaisten ominaisuuksien poisto, jotka eivät ole tuettuja DB2-versiossa 9. 5. Jos DB2-ohjelmiston versioon 9 tehdyt muutokset vaikuttavat Java-sovelluksiisi, muokkaa sovelluskoodin avulla v SQL-käskyjen syntaksia v luettelonäkymiä sekä SQL-hallintanäkymiä ja -rutiineja käyttäviä SQL-käskyjä. 6. Jos muutit Java-sovellusten lähdekoodia jossakin edellisistä vaiheista, muodosta Java-sovellukset uudelleen. Seuraavissa tehtävissä on tietoja sovellusten uudelleenmuodostuksesta: v JDBC-sovellusten muodostus v SQLJ-sovellusten muodostus 7. Varmista Java-sovellusten toiminta testaamalla ne DB2-ohjelmiston versiossa 9. Kun olet siirtänyt Java-sovellukset, tee suositellut tietokantasovellusten siirron jälkeiset tehtävät, jotta voit varmistaa siirron onnistumisen. Aiheeseen liittyviä käsitteitä: v Luku 19, Rutiinien siirtoon liittyvät perustiedot, sivulla 141 v Supported Java application development software julkaisussa Developing Java Applications v Luku 20, Tietokantasovellusten ja rutiinien siirtoa edeltävät toimet, sivulla 143 v Introduction to Java application development for DB2 julkaisussa Developing Java Applications v Luku 18, Tietokantasovellusten siirtoon liittyvät perustiedot, sivulla 135 Luku 21. Tietokantasovellusten siirto 151
Aiheeseen liittyviä tehtäviä: v Installing the IBM DB2 Driver for JDBC and SQLJ julkaisussa Developing Java Applications v Connecting to a data source using the DriverManager interface with the IBM DB2 Driver for JDBC and SQLJ julkaisussa Developing Java Applications v Building JDBC applications julkaisussa Developing Java Applications v Building SQLJ programs julkaisussa Developing Java Applications v IBM DB2 Driver for JDBC and SQLJ -ajuria käyttävien Java-sovellusten siirto sivulla 149 v Java-rutiinien siirto sivulla 161 Aiheeseen liittyviä viitetietoja: v Driver support for JDBC APIs julkaisussa Developing Java Applications v JDBC differences between the IBM DB2 Driver for JDBC and SQLJ and other DB2 JDBC drivers julkaisussa Developing Java Applications v SQLJ differences between the IBM DB2 Driver for JDBC and SQLJ and other DB2 JDBC drivers julkaisussa Developing Java Applications ADO.NET-sovellusten siirto DB2 UDB -versiossa 8 muodostetut ADO.NET-sovellukset on siirrettävä, jotta voidaan varmistaa niiden toiminta DB2-versiossa 9. ADO.NET-sovellusten siirto saattaa edellyttää niiden uudelleenmuodostusta. ADO.NET-sovelluksia, jotka käyttävät OLE DB.NET Data Provider- tai ODBC.NET Data Provider -ohjelmaa, ei tarvitse muodostaa uudelleen DB2-ohjelmiston versiossa 9 käyttöä varten. Näiden sovellusten siirto DB2.NET Data Provider -ohjelmaan voi kuitenkin olla hyödyllistä seuraavista syistä: v DB2.NET Data Provider -ohjelmassa on huomattavasti enemmän API-funktioita kuin OLE DB- ja ODBC.NET Data Provider -ohjelmissa. v Pääset käyttämään Visual Studio -ohjelmaan yhdistettyjä IBM:n tietokannan kehityksen tuottavuustyökaluja. v DB2.NET Data Provider -ohjelma voi tehostaa suorituskykyä merkittävästi. Edellytykset: v Lue sovellusten siirtoon liittyvistä perustiedoista, mitkä muutokset saattavat vaikuttaa käyttämiisi ADO.NET-sovelluksiin. v Varmista, että käytössäsi on DB2-version 9 palvelin ilmentymineen ja tietokantoineen. DB2-palvelin voi olla testiympäristön osa. v Varmista, että DB2-tietokantatuotteet tukevat käytössä olevaa käyttöjärjestelmän tasoa. v Varmista, että DB2-tietokannan työasemakoneeseen on asennettu.net Framework -ohjelmiston tuettu versio. v Tee DB2-tietokantasovellusten siirtoa edeltävät tehtävät. Toimet: Voit siirtää ADO-NET-sovellukset DB2-ohjelmiston versioon 9 seuraavasti: 1. Jos DB2-ohjelmiston versioon 9 tehdyt muutokset vaikuttavat sovelluksiisi, muokkaa sovelluskoodin avulla v SQL-käskyjen syntaksia 152 Siirto-opas
v luettelonäkymiä sekä SQL-hallintanäkymiä ja -rutiineja käyttäviä SQL-käskyjä. 2. Muodosta DB2.NET Data Provider -ohjelmaa käyttävät ADO.NET-sovellukset uudelleen viitaten DB2-ohjelmiston version 9 DB2.NET Data Provider -ohjelmaan. DB2-ohjelmiston versiossa 9 on kaksi DB2.NET Data Provider -ohjelman versiota: v ohjelma.net Framework -ohjelman versiota 1.1 varten v ohjelma.net Framework -ohjelman versiota 2.0 varten..net Framework on DB2-version 9 kannalta parhaiten optimoitu tietojen toimittaja, jossa on erittäin laaja joukko toimintoja, joiden avulla voit kehittää sovelluksiasi edelleen. 3. Varmista ADO.NET-sovellusten toiminta testaamalla ne DB2-ohjelmiston versiossa 9. Kun olet siirtänyt ADO.NET-sovellukset, tee suositellut tietokantasovellusten siirron jälkeiset tehtävät. Aiheeseen liittyviä käsitteitä: v Supported.NET development software julkaisussa Developing ADO.NET and OLE DB Applications v Luku 20, Tietokantasovellusten ja rutiinien siirtoa edeltävät toimet, sivulla 143 v Luku 18, Tietokantasovellusten siirtoon liittyvät perustiedot, sivulla 135 v ADO.NET development for DB2 databases julkaisussa Developing ADO.NET and OLE DB Applications v DB2.NET Data Provider julkaisussa Developing ADO.NET and OLE DB Applications v DB2 integration in Visual Studio julkaisussa Developing ADO.NET and OLE DB Applications v Limitations for ADO applications julkaisussa Developing ADO.NET and OLE DB Applications v ODBC.NET Data Provider julkaisussa Developing ADO.NET and OLE DB Applications v OLE DB.NET Data Provider julkaisussa Developing ADO.NET and OLE DB Applications Komentotiedostojen siirto DB2:n komentoriviliittymän komentoja, DB2-järjestelmän komentoja tai SQL-käskyjä käyttävät komentotiedostot on ehkä siirrettävä, koska DB2-versiossa 9 on tehty muutoksia SQL-käskyihin, DB2:n komentoriviliittymän ja järjestelmän komentoihin, SQL-hallintanäkymiin ja -rutiineihin sekä luettelonäkymiin. Edellytykset: v Lue tietokantasovellusten siirtoon liittyvistä perustiedoista, mitkä muutokset koskevat käyttämiäsi komentotiedostoja. v Varmista, että käytössäsi on DB2-version 9 palvelin ilmentymineen ja tietokantoineen. v Varmista, että version 9 DB2-työasema on asennettu. v Varmista, että DB2-tietokantatuotteet ja kehitysohjelmistot tukevat käytössä olevaa käyttöjärjestelmän tasoa. v Varmista, että kehitysohjelmisto on DB2-tietokantatuotteiden tukemalla tasolla. Luku 21. Tietokantasovellusten siirto 153
v Tee DB2-tietokantasovellusten siirtoa edeltävät tehtävät. Rajoitukset: Nämä ohjeet koskevat vain komentotiedostoja, jotka sisältävät DB2:n komentoriviliittymän komentoja, DB2:n järjestelmäkomentoja tai SQL-käskyjä. Toimet: Voit siirtää DB2:n komentoriviliittymän komentoja sisältävät komentotiedostot DB2-versioon 9 seuraavasti: 1. Aja komentotiedostot, jotta havaitset mahdolliset yhteensopimattomuudet DB2-version 9 kanssa. Jos komentotiedostojen ajo onnistuu, lisävaiheita ei tarvita. Sinun kannattaa kuitenkin harkita vaiheiden 2-5 toteutusta, jotta voit käyttää uusia komentotoimintoja ja poistaa DB2-versiossa 9 vanhentuneet ominaisuudet, ennen kuin niiden tuki loppuu. 2. Muokkaa komentotiedostoja ja korjaa SQL-käskyjen syntaksi. 3. Muokkaa komentotiedostoja ja korjaa DB2:n komentoriviliittymän komentojen sekä järjestelmäkomentojen syntaksi. Poista komentojen valitsimet, jotka eivät enää ole käytettävissä. Käytä uusia valitsimia, jotta saat uusia tietoja komennon tulosteeseen tai voit käyttää uusia toimintoja. 4. Jos komentotiedostosi lukevat komennon tulosteesta, sinun on muokattava komentotiedostoja, jotta voit lukea tulosteen muutokset. GET SNAPSHOT- ja LIST TABLESPACES -komentojen tulosteiden tekstit ovat muuttuneet. Lue lisää DB2-komentojen muutoksista tietokantasovellusten siirron perustiedoista. 5. Jos komentotiedostosi toteuttavat vedoksia tai tapahtumien valvontaa, niistä on poistettava viittaukset tukemattomiin valvontaohjelman elementteihin ja niissä on käytettävä uusia nimiä, jos valvontaohjelman elementit on korvattu uusilla. 6. Muokkaa komentotiedostoja siten, että ne käyttävät DB2-version 9 uusia SQL-hallintanäkymiä ja -rutiineja. Vaikka DB2-version 8 SQL-hallintanäkymät ja -rutiinit ovat edelleen käytettävissä, komentotiedostot kannattaa muokata käyttämään uusia version 9 näkymiä ja rutiineja, ennen kuin version 8 näkymien ja rutiinien tuki poistetaan. Uusien näkymien ja rutiinien käyttö edellyttää seuraavia toimia: v Muuta kyselyjen näkymien nimet. v Muuta kyselyjen sellaisten sarakkeiden nimet, jotka on nimetty uudelleen uudessa näkymässä tai rutiinissa. v Poista kyselyistä sellaisten sarakkeiden nimet, jotka eivät ole käytettävissä uudessa näkymässä. v Korvaa kyselyissä käytetty yleismerkki * luettelolla sarakkeiden nimiä, jotka haluat vastaanottaa tulosjoukkona, koska uuden näkymän tulosjoukossa on lisäsarakkeita. v Muuta rutiinien sekä parametrien nimet ja ota huomioon uudet lisäparametrit. v Muokkaa komentotiedostoa siten, että se käsittelee tulosjoukon lisäsarakkeet kutsuessaan uutta rutiinia tai tehdessään kyselyn uuteen näkymään, joka palauttaa lisäsarakkeita. 7. Varmista komentotiedostojen toiminta testaamalla ne DB2-ohjelmiston versiossa 9. Kun olet siirtänyt tietokantasovellukset, tee suositellut tietokantasovellusten siirron jälkeiset tehtävät. 154 Siirto-opas
Aiheeseen liittyviä käsitteitä: v Luku 18, Tietokantasovellusten siirtoon liittyvät perustiedot, sivulla 135 v Luku 20, Tietokantasovellusten ja rutiinien siirtoa edeltävät toimet, sivulla 143 Aiheeseen liittyviä viitetietoja: v Supported programming languages and compilers for database application development julkaisussa Getting Started with Database Application Development v Command line processor options julkaisussa Command Reference v db2 - Command line processor invocation command julkaisussa Command Reference v Command Line Processor (CLP) samples julkaisussa Samples Topics 32-bittisten tietokantasovellusten siirto 64-bittisiin ilmentymiin Jos toteutat versiota 8 olevan 32-bittisen DB2-ilmentymän siirron versiota 9 olevaan 64-bittiseen ilmentymään, joka sisältää 32-bittisiä yhteiskirjastoja, sinun on varmistettava, että 32-bittiset tietokantasovellukset on linkitetty oikeaan yhteiskirjaston polkuun, jotta sovellukset toimisivat asianmukaisesti. 32-bittisiä tietokantasovelluksia ei tarvitse muokata, jos ne on linkitetty yhteiskirjastopolkuun $ILMKOTI/sqllib/lib32 Linux- tai UNIX-järjestelmässä tai yhteiskirjastopolkuun DB2POLKU\lib\Win32 Windows-järjestelmässä. Näissä ILMKOTI on ilmentymän kotihakemisto ja DB2POLKU on DB2-kopion sijainti. Edellytykset: v Lue tietokantasovellusten siirtoon liittyvistä perustiedoista, mitkä muutokset koskevat käyttämiäsi komentotiedostoja. v Varmista, että käytössäsi on version 8 DB2 UDB -ohjelmiston 32-bittinen ilmentymä, jonka olet siirtänyt 32-bittisiä yhteiskirjastoja sisältävään version 9 DB2-ohjelman 64-bittiseen ilmentymään. v Varmista, että DB2-tietokantatuotteet tukevat käytössä olevaa käyttöjärjestelmän tasoa. v Varmista, että kehitysohjelmisto on DB2-tietokantatuotteiden tukemalla tasolla. v Tee DB2-tietokantasovellusten siirtoa edeltävät tehtävät. Rajoitukset: v Nämä ohjeet koskevat vain C/C++-, COBOL-, FORTRAN- ja REXX-kielillä ohjelmoituja 32-bittisiä tietokantasovelluksia. v Näissä toimissa ilmaistaan vain ne muutokset, joita 32-bittisten tietokantasovellusten ajo 32-bittisiä yhteiskirjastoja sisältävässä 64-bittisessä ilmentymässä edellyttää. Tarkista tietokantasovellusten siirtoon liittyvistä perustiedoista, onko sovelluksiin tehtävä lisämuutoksia. Toimet: Voit siirtää 32-bittiset tietokantasovellukset toimimaan 64-bittisessä DB2-ohjelmiston version 9 ilmentymässä seuraavasti: 1. Varmista, että kirjastopolun ympäristömuuttujat sisältävät oikean 32-bittisten kirjastojen DB2-yhteiskirjaston polun (katso taulukko Taulukko 15 sivulla 139), jotta oikea kirjasto voidaan ladata ajon aikana. 2. Testaa 32-bittiset sovellukset DB2-version 9 testiympäristössä. Jos testi onnistuu, muita vaiheita ei tarvita. Vaihe 4 sivulla 156 tai 5 sivulla 156 kannattaa ehkä Luku 21. Tietokantasovellusten siirto 155
kuitenkin toteuttaa, jos ne koskevat käyttämiäsi sovelluksia, sillä ne parantavat sovellusten tukea mahdollistamalla oikean työasemaohjelman ja yhteiskirjaston polun käytön. 3. Jos DB2-ohjelmiston versioon 9 tehdyt muutokset vaikuttavat käyttämiisi 32-bittisiin sovelluksiin, muokkaa sovelluskoodin avulla v SQL-käskyjen syntaksia v luettelonäkymiä sekä SQL-hallintanäkymiä ja -rutiineja käyttäviä SQL-käskyjä v DB2-ohjelmiston sovellusohjelmaliittymän kutsuja v sovellusohjelmaliittymän kutsuja, kuten ODBC:tä ja kutsutasoliittymää. 4. Määritä oikea kirjastopolku linkittämällä 32-bittiset sovellukset tai muodostamalla ne uudelleen käyttämällä DB2-yhteiskirjastopolkuja taulukossa Taulukko 15 sivulla 139 esitetyille 32-bittisille kirjastoille. 5. Valinnainen: Jos sinulla ei enää ole sovellusten uudelleenmuodostuksen edellyttämää lähdekoodia tai ympäristömuuttujia ei voi käyttää, voit db2chglibpath-komennon avulla muuttaa DB2-ohjelmiston yhteiskirjaston poluksi sovelluksen binaaritiedostossa $ILMKOTI/sqllib/lib32, kunhan kirjastolla on sisäinen ajonaikainen polku. Sisäisen ajonaikaisen polun tilalle voi vaihtaa uuden polun, joka on saman pituinen tai lyhyempi kuin sisäinen polku. 6. Varmista 32-bittisten sovellusten toiminta testaamalla ne DB2-ohjelmiston versiossa 9. Kun olet siirtänyt 32-bittiset tietokantasovellukset, tee suositellut tietokantasovellusten siirron jälkeiset tehtävät. Aiheeseen liittyviä käsitteitä: v Luku 18, Tietokantasovellusten siirtoon liittyvät perustiedot, sivulla 135 v Luku 20, Tietokantasovellusten ja rutiinien siirtoa edeltävät toimet, sivulla 143 v Muutokset 32- ja 64-bittisten DB2-palvelimien tukeen sivulla 28 Aiheeseen liittyviä viitetietoja: v Supported programming languages and compilers for database application development julkaisussa Getting Started with Database Application Development v db2chglibpath - Modify the embedded runtime library search path command julkaisussa Command Reference 156 Siirto-opas
Luku 22. Rutiinien siirto Tässä luvussa kuvataan, kuinka rutiinit siirretään. Luvussa on seuraavat jaksot: v Rutiinien siirto v C-, C++- ja COBOL-rutiinien siirto sivulla 159 v Java-rutiinien siirto sivulla 161 v.net-clr-rutiinien siirto sivulla 163 v SQL-toimintosarjojen siirto sivulla 164 v 32-bittisten ulkoisten rutiinien siirto 64-bittisiin ilmentymiin sivulla 166 Rutiinien siirto Jos siirrät tietokantoja DB2 UDB -versiosta 8 DB2-versioon 9, sinun on ehkä siirrettävä rutiinit, jotta ne tukevat DB2-versioon 9 tehtyjä muutoksia. Rutiinien siirron yhteydessä rutiineja muokataan, ulkoiset rutiinit luodaan uudelleen, ulkoiset rutiinit luodaan tietokantaan ja SQL-rutiinit luodaan uudelleen. Testaa rutiinit DB2-version 9 testiympäristössä. Jos ne toimivat asianmukaisesti, niitä ei tarvitse muuttaa. Rutiinien muokkaus on välttämätöntä vain, jos haluat poistaa DB2-ohjelmiston versiossa 9 vanhentuneita tai tukemattomia toimintoja tai jos haluat käyttää uusia ominaisuuksia. Edellytykset: v Lue rutiinien siirtoon liittyvistä perustiedoista, mitkä muutokset vaikuttavat rutiineihin. v Varmista, että voit käyttää siirrettyjä DB2-ohjelmiston version 9 tietokantoja. Ne voivat olla testitietokantoja. v Varmista, että DB2-tietokantatuotteet tukevat käytössä olevaa käyttöjärjestelmän tasoa. v Varmista, että kehitysohjelmisto on DB2-tietokantatuotteiden tukemalla tasolla. v Tee rutiinien siirtoa edeltävät tehtävät. v Varmista, että sinulla on seuraavien SQL-käskyjen edellyttämät järjestelmän pääkäyttäjän oikeudet (SYSADM) tai tietokannan pääkäyttäjän oikeudet (DBADM): ALTER FUNCTION ALTER PROCEDURE. Muut sallitut käyttöoikeudet on lueteltu julkaisussa Command Reference. Rajoitukset: Nämä ohjeet koskevat vain niitä SQL-rutiineja ja ulkoisia rutiineja, jotka on ohjelmoitu jollakin seuraavista kielistä: C, C++, COBOL (vain toimintosarjat), Java ja.net. Toimet: Voit siirtää rutiinit DB2-version 9 tietokantoihin seuraavasti: Copyright IBM Corp. 2006 157
1. Jos DB2-ohjelmiston versioon 9 tehdyt muutokset vaikuttavat rutiineihisi, muokkaa rutiinin koodin avulla v SQL-käskyjen syntaksia v SQL-hallintanäkymiä ja -rutiineja sekä luettelonäkymiä käyttäviä SQL-käskyjä v sovellusohjelmaliittymän kutsuja, kuten JDBC:tä ja kutsutasoliittymää. 2. Jos havaitsit kehitysympäristökohtaisia muutoksia, jotka vaikuttavat käyttämiisi rutiineihin, muokkaa rutiineja siten, että ne tukevat näitä muutoksia. Siirrä seuraavat rutiinit: v C-, C++- ja COBOL-rutiinit v v Java-rutiinit.NET-CLR-rutiinit v tallennetut SQL-toimintosarjat, jos olet luonut SQL-toimintosarjat DB2-versiossa 8.1 ja siirryit 32-bittisestä DB2-version 8 ilmentymästä 64-bittiseen DB2-version 9 ilmentymään. v 64-bittisissä ilmentymissä ajettavat 32-bittiset ulkoiset rutiinit. 3. Jos toteutit siirron 32-bittisestä DB2-ohjelmiston version 8 ilmentymästä 64-bittiseen DB2-ohjelmiston version 9 ilmentymään, sinun on muutettava suojaamattomat tallennetut toimintosarjat ja käyttäjän määrittämät funktiot suojatuiksi ALTER FUNCTION- tai ALTER PROCEDURE -käskyjen avulla. Esimerkiksi seuraava käsky muuttaa ulkoisen toimintosarjan suojatuksi: ALTER SPECIFIC PROCEDURE skeeman_nimi.erityisnimi FENCED jossa skeeman_nimi on ulkoisen toimintosarjan omistava skeema ja erityisnimi on toimintosarjan yksilöivä erityisnimi, joka määritetään tai asetetaan oletusarvon mukaan toimintosarjan luonnin yhteydessä. 4. Jos toteutit siirron 32-bittisestä DB2 UDB -ohjelmiston version 8 ilmentymästä 64-bittiseen DB2-ohjelmiston version 9 ilmentymään, sinun on muodostettava LOB-paikantimia käyttävät 32-bittiset ulkoiset rutiinit uudelleen 64-bittisinä rutiinikirjastoina. 5. Muodosta uudelleen kaikki muuttuneet C- ja COBOL-kielillä ohjelmoidut ulkoisten rutiinien kirjastot käyttämällä asianmukaista DB2-ohjelmiston luontitiedostoa ja määrittämällä asianmukainen DB2-ohjelmiston yhteiskirjaston polku. Määritä 32-bittisten rutiinien yhteiskirjaston poluksi $ILMKOTI/sqllib/lib32 ja 64-bittisten rutiinien yhteiskirjaston poluksi $ILMKOTI/sqllib/lib64. Näissä, jossa ILMKOTI on ilmentymän kotihakemisto. 6. Varmista rutiinien toiminta testaamalla ne DB2-ohjelmiston versiossa 9. Näissä ohjeissa esitetään vaiheittain rutiinien siirto korkealla tasolla. Lisätietoja on vaiheessa 2 esitetyissä siirron alitehtävissä. Kun olet siirtänyt rutiinit, tee suositellut rutiinien siirron jälkeiset tehtävät. Aiheeseen liittyviä käsitteitä: v Luku 19, Rutiinien siirtoon liittyvät perustiedot, sivulla 141 v Luku 20, Tietokantasovellusten ja rutiinien siirtoa edeltävät toimet, sivulla 143 v Supported routine programming languages julkaisussa Developing SQL and External Routines Aiheeseen liittyviä tehtäviä: v C-, C++- ja COBOL-rutiinien siirto sivulla 159 v Java-rutiinien siirto sivulla 161 v.net-clr-rutiinien siirto sivulla 163 158 Siirto-opas
v SQL-toimintosarjojen siirto sivulla 164 v 32-bittisten ulkoisten rutiinien siirto 64-bittisiin ilmentymiin sivulla 166 v Creating OLE automation routines julkaisussa Developing SQL and External Routines v Developing routines julkaisussa Developing SQL and External Routines Aiheeseen liittyviä viitetietoja: v Supported programming languages and compilers for database application development julkaisussa Getting Started with Database Application Development v ALTER FUNCTION statement julkaisussa SQL Reference, Volume 2 v ALTER PROCEDURE statement julkaisussa SQL Reference, Volume 2 v DROP statement julkaisussa SQL Reference, Volume 2 C-, C++- ja COBOL-rutiinien siirto Jotta voit varmistaa DB2-versiota 9 vanhemmassa versiossa luotujen C-, C++- ja COBOL-rutiinien asianmukaisen toiminnan uudessa versiossa, sinun on siirrettävä nämä rutiinit. Edellytykset: v Lue rutiinien siirtoon liittyvistä perustiedoista, mitkä muutokset saattavat vaikuttaa käyttämiisi rutiineihin. v Varmista, että käytössäsi on DB2-version 9 palvelin ilmentymineen ja tietokantoineen. DB2-palvelin voi olla testiympäristön osa. v Varmista, että DB2-tietokantatuotteet tukevat käytössä olevaa käyttöjärjestelmän tasoa. v Varmista, että C-, C++- tai COBOL-rutiinien kehitysohjelmistojen versiot ovat DB2-tietokantatuotteiden tukemalla tasolla, tarkistamalla seuraavien vaatimusten täyttyminen: Tuetut C-rutiinien kehitysohjelmistot Tuetut C++-rutiinien kehitysohjelmistot Tuetut COBOL-rutiinien kehitysohjelmistot v Tee rutiinien siirtoa edeltävät tehtävät. v Varmista, että sinulla on seuraavien käskyjen edellyttämät järjestelmän pääkäyttäjän oikeudet (SYSADM) tai tietokannan pääkäyttäjän oikeudet (DBADM): ALTER FUNCTION ALTER PROCEDURE. Muut sallitut käyttöoikeudet on lueteltu julkaisussa Command Reference. Rajoitukset: Nämä ohjeet koskevat vain C-, C++- ja COBOL-kielillä ohjelmoituja ulkoisia rutiineja (vain toimintosarjat). Toimet: Voit siirtää C-, C++- tai COBOL-rutiinin DB2-ohjelmiston versioon 9 seuraavasti: 1. Jos DB2-ohjelmiston versioon 9 tehdyt muutokset vaikuttavat rutiineihisi, muokkaa rutiinin koodin avulla Luku 22. Rutiinien siirto 159
v SQL-käskyjen syntaksia v SQL-hallintanäkymiä ja -rutiineja sekä luettelonäkymiä käyttäviä SQL-käskyjä. 2. Jos toteutit siirron 64-bittiseen DB2-version 9 ilmentymään, muuta rutiinikirjastoja tai rutiinien määrityksiä seuraavan taulukon mukaisesti: Taulukko 17. C-, C++- ja COBOL-rutiinien siirto 64-bittiseen version 9 ilmentymään. Rutiinin määritys Toimi suojaamaton 32-bittinen rutiinikirjasto suojattu 32-bittinen rutiinikirjasto siirretty 32-bittisestä DB2 UDB -ohjelmiston versiosta 8 (AIX ja Windows) Tee jompikumpi seuraavista: v Poista rutiinin monisäikeisyyden tuki ja määritä rutiini suojatuksi käyttämällä NOT THREADSAFE- ja FENCED-lauseet sisältävää ALTER PROCEDURE- tai ALTER FUNCTION -käskyä. Jos rutiinissa viitataan LOB-paikantimiin, tätä valitsinta ei voi käyttää. v Muodosta rutiinin lähdekoodi uudelleen 64-bittiseksi kirjastoksi käyttämällä DB2-version 9 bldrtn-komentotiedostoa ja ota kirjasto käyttöön DB2-palvelimessa. Jos rutiinissa viitataan LOB-paikantimiin, tämän valitsimen käyttö on pakollista. Tästä menetelmästä on se hyöty, että 64-bittistä kirjastoa käytettäessä rutiinin käytönaikainen suorituskyky on parempi kuin 32-bittistä kirjastoa käytettäessä. Tee jompikumpi seuraavista: v Poista rutiinin monisäikeisyyden tuki käyttämällä NOT THREADSAFE -lauseen sisältävää ALTER PROCEDURE- tai ALTER FUNCTION -käskyä. v Muodosta rutiinin lähdekoodi uudelleen 64-bittiseksi kirjastoksi käyttämällä DB2-version 9 bldrtn-komentotiedostoja ja ota kirjasto käyttöön DB2-palvelimessa. Sinun tulee määrittää rutiinikirjaston oletustulokohta käyttämällä ALTER PROCEDURE- tai ALTER FUNCTION -käskyä. Voit esimerkiksi määrittää aiemmin luodun toimintosarjan tulokohdan määrittämällä seuraavan käskyn: ALTER SPECIFIC PROCEDURE skeeman_nimi.erityisnimi EXTERNAL NAME kirjaston_nimi!funktion_nimi jossa kirjaston_nimi on ladattava kirjasto ja funktion_nimi on rutiiniin liittyvän funktion eksplisiittinen tulokohta. Jos mikään edellä esitetyistä tilanteista ei päde, rutiinin kirjastoja tai määrityksiä ei tarvitse muuttaa. 3. Sido rutiinien hakusuunnitelmat uudelleen DB2-kohdetietokantaan sellaisten rutiinien osalta, joita ei ole muodostettu uudelleen mutta joita on muokattu. Rutiinien hakusuunnitelmat mitätöityvät tietokannan siirron yhteydessä. 4. Tarkista tekemäsi muutokset ja varmista rutiinien toiminta testaamalla rutiinit DB2-ohjelmiston versiossa 9. Kun olet siirtänyt rutiinit, tee suositellut rutiinien siirron jälkeiset tehtävät. Aiheeseen liittyviä käsitteitä: v Luku 19, Rutiinien siirtoon liittyvät perustiedot, sivulla 141 v Support for external routine development in C julkaisussa Developing SQL and External Routines v Support for external routine development in C++ julkaisussa Developing SQL and External Routines v Luku 20, Tietokantasovellusten ja rutiinien siirtoa edeltävät toimet, sivulla 143 160 Siirto-opas
v Building applications and routines written in C and C++ julkaisussa Developing Embedded SQL Applications v Building applications and routines written in COBOL julkaisussa Developing Embedded SQL Applications v COBOL procedures julkaisussa Developing SQL and External Routines Aiheeseen liittyviä tehtäviä: v Siirrettyjen tietokantojen hakusuunnitelmien uudelleensidonta sivulla 99 v Building CLI routines on UNIX julkaisussa Call Level Interface Guide and Reference, Volume 1 v Building CLI routines on Windows julkaisussa Call Level Interface Guide and Reference, Volume 1 v Setting up the CLI environment julkaisussa Call Level Interface Guide and Reference, Volume 1 v Setting up the embedded SQL development environment julkaisussa Developing Embedded SQL Applications v Building C and C++ routine code julkaisussa Developing SQL and External Routines Aiheeseen liittyviä viitetietoja: v Support for external procedure development in COBOL julkaisussa Developing SQL and External Routines v ALTER FUNCTION statement julkaisussa SQL Reference, Volume 2 v ALTER PROCEDURE statement julkaisussa SQL Reference, Volume 2 Java-rutiinien siirto Kun olet siirtänyt tietokannat, sinun on siirrettävä versiota 9 vanhemmissa DB2-versioissa luodut Java-rutiinit, jotta ne toimisivat odotetulla tavalla. Edellytykset: Tämän tehtävän toteutus edellyttää seuraavia toimia: v Tarkista rutiinien siirtoon liittyvistä perustiedoista, mitkä muutokset vaikuttavat Java-rutiineihin. v Varmista, että käytössäsi on DB2-version 9 palvelin ilmentymineen ja tietokantoineen. DB2-palvelin voi olla testijärjestelmä. v Varmista, että DB2-tietokantatuotteet tukevat käytössä olevaa käyttöjärjestelmän tasoa. v Varmista, että Java-rutiinien kehitysohjelmisto on DB2-tietokantatuotteiden tukemalla tasolla. v Varmista, että käytössäsi on tuetut DB2-ajurit JDBC- ja SQLJ-API-funktioita varten. v Tee rutiinien siirtoa edeltävät tehtävät. v Varmista, että sinulla on seuraavien käskyjen edellyttämät järjestelmän pääkäyttäjän oikeudet (SYSADM) tai tietokannan pääkäyttäjän oikeudet (DBADM): ALTER FUNCTION ALTER PROCEDURE. Muut sallitut käyttöoikeudet on lueteltu julkaisussa Command Reference. Luku 22. Rutiinien siirto 161
Toimet: Voit siirtää Java-rutiinit seuraavasti: 1. Varmista, että tietokannan hallintaohjelman kokoonpanoparametri jdk_path määrittää rutiinien ajossa käytettävän Java-näennäiskoneen. Määritä nykyinen arvo antamalla seuraava komento: db2 GET DBM CFG Oletusarvon mukaan tietokannan hallintaohjelman kokoonpanoparametrin jdk_path arvoksi määritetään ilmentymän siirron yhteydessä taulukossa Taulukko 16 sivulla 142 esitetty arvo. Jos haluat käyttää muuta Java-näennäiskonetta kuin DB2-version 9 kopioon asennettua versiota, tämän kokoonpanoparametrin arvoksi on asetettava kyseisen Java-näennäiskoneen polku, jossa on sama bittikoko kuin DB2-ilmentymässä, päivittämällä jdk_path-parametri: db2 UPDATE DBM CFG USING jdk_path <JVM-polku> 2. Määritä Java-rutiinien ajonaikaisen tuen mahdollistava Java-ajuri. Määritä Java-rutiinien käyttämä Java-ajuri antamalla seuraava komento: db2set DB2_USE_DB2JCCT2_JROUTINE Jos tämän rekisterimuuttujan arvo on v OFF tai ei määritetty (oletusasetus), Java-rutiinit käyttävät lajin 2 IBM DB2 JDBC -ajuria v ON, Java-rutiinit käyttävät IBM DB2 Driver for JDBC and SQLJ -ajuria. Käytä IBM DB2 Driver for JDBC and SQLJ -ajuria, jos haluat käyttää kyseisen ajurin toimintoja tai jos aiot käyttää XML-parametreja. Määritä Java-rutiinit käyttämään tätä ajuria asettamalla rekisterimuuttujan DB2_USE_DB2JCCT2_JROUTINE arvoksi yleisellä tasolla ON seuraavan komennon avulla: db2set -g DB2_USE_DB2JCCT2_JROUTINE=ON Valitsin -g ilmaisee, että tämä arvo koskee kaikkia samassa DB2-version 9 kopiossa ajettavia ilmentymiä. 3. Testaa Java-rutiinit DB2-version 9 tietokannassa. Jos testi onnistuu ja Java-rutiinit toimivat asianmukaisesti, muita vaiheita ei tarvita. 4. Jos käytät IBM DB2 Driver for JDBC and SQLJ -ajuria ja olet havainnut eroja Java-rutiinien toiminnassa, lue Java-sovellusten siirtoa käsittelevästä tehtävästä, miten voit hallita näitä eroja. 5. Jos DB2-ohjelmiston versioon 9 tehdyt muutokset vaikuttavat Java-rutiineihisi, muokkaa rutiinin koodin avulla v SQL-käskyjen syntaksia v SQL-hallintanäkymiä ja -rutiineja sekä luettelonäkymiä käyttäviä SQL-käskyjä v JDBC-kutsuja. 6. Määritä Java-rutiinit eksplisiittisesti suojatuiksi rutiineiksi käyttämällä FENCED-lauseen sisältävää ALTER FUNCTION- tai ALTER PROCEDURE -käskyä. Ohjelmisto ajaa kaikki Java-rutiinit suojattuina niiden määrityksistä riippumatta, mutta Java-rutiinin määritys suojatuksi tehostaa rutiinin hallittavuutta ja ylläpitoa. 7. Valinnainen: Jos Java-rutiinien luokka sisältyy JAR-tiedostoon, joka on asennettu DB2-ilmentymään käyttämällä erityistä JAR-tiedostotunnusta, varmista, että DB2-ohjelmiston tietokannan hallintaohjelma ratkaisee 162 Siirto-opas
Java-luokan nopeasti, määrittämällä JAR-tiedostotunnus rutiinin määrityksen EXTERNAL NAME -lauseen osaksi. Voit tarvittaessa päivittää EXTERNAL NAME -lauseen käyttämällä ALTER PROCEDURE- tai ALTER FUNCTION -käskyä. 8. Jos loit kehitystoiminnoissa Java-rutiineja kehittäviä projekteja, siirrä nämä projektit Developer Workbench -ohjelmaan ohjatun siirtotoiminnon avulla. 9. Varmista Java-rutiinien toiminta testaamalla ne DB2-ohjelmiston versiossa 9. Kun olet siirtänyt Java-rutiinit, tee suositellut rutiinien siirron jälkeiset tehtävät. Aiheeseen liittyviä käsitteitä: v Luku 19, Rutiinien siirtoon liittyvät perustiedot, sivulla 141 v Supported Java routine development software julkaisussa Developing SQL and External Routines v Supported drivers for JDBC and SQLJ julkaisussa Developing Java Applications v Luku 20, Tietokantasovellusten ja rutiinien siirtoa edeltävät toimet, sivulla 143 v Java routines julkaisussa Developing SQL and External Routines v Using SQLJ and JDBC in the same application julkaisussa Developing Java Applications v What's new for V9.1: Java routine class loader enhancements julkaisussa What s New Aiheeseen liittyviä tehtäviä: v Building JDBC routines julkaisussa Developing Java Applications v Building SQLJ routines julkaisussa Developing Java Applications v Lajin 2 tai 3 DB2 JDBC -ajuria käyttävien Java-sovellusten siirto sivulla 150 v IBM DB2 Driver for JDBC and SQLJ -ajuria käyttävien Java-sovellusten siirto sivulla 149 Aiheeseen liittyviä viitetietoja: v ALTER FUNCTION statement julkaisussa SQL Reference, Volume 2 v ALTER PROCEDURE statement julkaisussa SQL Reference, Volume 2.NET-CLR-rutiinien siirto Kun olet siirtänyt DB2-ilmentymät ja -tietokannat DB2-versioon 9, sinun on siirrettävä versiota 9 vanhemmissa versioissa luodut.net-clr-rutiinit, jotta ne toimisivat odotetulla tavalla myös siirron jälkeen. Edellytykset: v Lue rutiinien siirtoon liittyvistä perustiedoista, mitkä muutokset vaikuttavat.net-clr-rutiineihin. v Varmista, että käytössäsi on DB2-version 9 palvelin ilmentymineen ja tietokantoineen. DB2-palvelin voi olla testiympäristön osa. v Varmista, että DB2-tietokantatuotteet tukevat käytössä olevaa käyttöjärjestelmän tasoa. v Varmista, että DB2-palvelimeen on asennettu.net Framework -ohjelmiston tuettu versio. v Tee rutiinien siirtoa edeltävät tehtävät. Luku 22. Rutiinien siirto 163
Toimet: Voit siirtää.net-clr-rutiinit DB2-ohjelmiston versioon 9 seuraavasti: 1. Jos DB2-ohjelmiston versioon 9 tehdyt muutokset vaikuttavat rutiineihisi, muokkaa rutiinin koodin avulla v SQL-käskyjen syntaksia v SQL-hallintanäkymiä ja -rutiineja sekä luettelonäkymiä käyttäviä SQL-käskyjä. 2. Muodosta yhteys siihen DB2-version 9 tietokantaan, johon määritit.net-clr-rutiinin. 3. Muodosta.NET-CLR-rutiinin lähdekoodi uudelleen käyttämällä DB2-ohjelmiston.NET-CLR-rutiinien muodostukseen tarkoitetussa mallikomentotiedostossa bldrtn.bat määritettyjä kääntö- ja linkitysvaihtoehtoja. 4. Ota rutiini käyttöön DB2-palvelimessa sijainnissa, jonka EXTERNAL-lause määrittää rutiinin määrityksissä. 5. Testaa.NET-CLR-rutiinit. Rutiinien tulisi toimia samalla tavalla DB2 UDB -ohjelmiston versiossa 8 ja DB2-ohjelmiston versiossa 9. Kun olet siirtänyt.net-clr-rutiinit, tee suositellut rutiinien siirron jälkeiset tehtävät. Aiheeseen liittyviä käsitteitä: v Luku 19, Rutiinien siirtoon liittyvät perustiedot, sivulla 141 v Supported.NET development software julkaisussa Developing ADO.NET and OLE DB Applications v Luku 20, Tietokantasovellusten ja rutiinien siirtoa edeltävät toimet, sivulla 143 v DB2.NET Data Provider database system requirements julkaisussa Developing ADO.NET and OLE DB Applications v Designing.NET CLR routines julkaisussa Developing SQL and External Routines v ODBC.NET Data Provider julkaisussa Developing ADO.NET and OLE DB Applications v DB2.NET Data Provider julkaisussa Developing ADO.NET and OLE DB Applications Aiheeseen liittyviä tehtäviä: v Building.NET CLR routine code julkaisussa Developing SQL and External Routines Aiheeseen liittyviä viitetietoja: v CLR.NET routine compile and link options julkaisussa Developing ADO.NET and OLE DB Applications SQL-toimintosarjojen siirto Jos loit SQL-toimintosarjat DB2UDB -ohjelmiston versiossa 8.2, SQL-toimintosarjat siirtyvät siirrettävän tietokannan mukana. Jos toteutit siirron DB2 UDB -ohjelmiston version 8 ilmentymästä DB2-ohjelmiston version 9 ilmentymään, jolla on sama bittikoko, rutiinit toimivat asianmukaisesti myös siirron jälkeen. Jos kuitenkin loit SQL-toimintosarjoja DB2 UDB -ohjelmiston 164 Siirto-opas
versiossa 8.1 ja toteutit siirron 32-bittisestä DB2 UDB -ohjelmiston versiosta 8 64-bittiseen DB2-ohjelmiston versioon 9, tällaiset SQL-toimintosarjat on hylättävä ja luotava sitten uudelleen. Edellytykset: v Lue rutiinien siirtoon liittyvistä perustiedoista, mitkä muutokset saattavat vaikuttaa käyttämiisi SQL-toimintosarjoihin. v Varmista, että voit käyttää siirrettyä tietokantaa DB2-ohjelmiston versiossa 9. v Varmista, että sinulla on CREATE PROCEDURE- ja DROP PROCEDURE -käskyjen ajon edellyttämät käyttöoikeudet. Täydellinen luettelo tarvittavista käyttöoikeuksista ja valtuuksista on julkaisussa SQL Reference. v Tee rutiinien siirtoa edeltävät tehtävät. Rajoitus: Nämä ohjeet koskevat vain sellaisia tallennettuja SQL-toimintosarjoja, jotka on luotu DB2 UDB -ohjelmiston versiossa 8.1 (ennen korjauspaketin 7 ajoa) tai 8.2. Toimet: Voit siirtää SQL-toimintosarjat DB2-ohjelmiston versioon 9 seuraavasti: 1. Muodosta yhteys siirrettyyn tietokantaan. 2. Määritä uudelleenluotavat SQL-toimintosarjat antamalla seuraava komento: SELECT procschema, specificname FROM syscat.procedures WHERE language = SQL and fenced = N AND substr(implementation, 10,6) = pgsjmp Merkitse muistiin tämän kyselyn palauttamat skeema- ja erityisnimiarvot. Näitä tietoja käytetään seuraavien vaiheiden toteutukseen. 3. Luo DDL-komentotiedosto kaikille tietokantaobjekteille ajamalla db2look-työkalu: db2look -d malli -e -o db2look.sql jossa malli on mallitietokannan nimi, -e muodostaa tietokantaobjektien DDL-käskyt ja -o db2look.sql on DDL-käskyt sisältävä tulostiedosto. Muokkaa db2look.sql-tiedostoa siten, että vain vaiheessa 2 luetellut tallennetut SQL-toimintosarjat luovat DDL-käskyt jäävät jäljelle tiedostoon. 4. Käytä vaiheessa 2 määritetyissä tallennetuissa SQL-toimintosarjoissa DROP PROCEDURE -käskyä, jossa on kukin toimintosarja on määritetty yksilöllisesti ilmaisemalla skeeman nimi ja erityisnimi. DROP SPECIFIC PROCEDURE <skeeman_nimi>.<erityisnimi> Jos käytössäsi on tallennettuja SQL-toimintosarjoja hylkäävä ja uudelleen luova DDL-komentotiedosto, muokkaa kyseistä komentotiedostoa siten, että se hylkää ja luo uudelleen vain vaiheessa 2 luetellut SQL-toimintosarjat. Aja sitten tämä komentotiedosto. Jatka sitten vaiheeseen 6. 5. Luo vaiheessa 2 määritetyt SQL-toimintosarjat uudelleen käyttämällä CREATE PROCEDURE -käskyä. Voit myös ajaa oman DDL-komentotiedoston tai vaiheessa 3 luodun db2look.sql-tiedoston. 6. Testaa SQL-toimintosarjat ja varmista, että ne toimivat odotetulla tavalla DB2-ohjelmiston versiossa 9. Voit käyttää testaukseen Developer Workbench Luku 22. Rutiinien siirto 165
-ohjelmaa tai komentorivisuoritinta. Seuraava esimerkki havainnollistaa SQL-toimintosarjan kutsua komentorivisuorittimen avulla: CONNECT TO malli Tietokantayhteyden tiedot Tietokantapalvelin = DB2/AIX64 9.1.0 SQL-valtuutustunnus = TESTDB2 Paikallistietokannan valenimi = MALLI CALL <skeeman_nimi>.<toimintosarjan_nimi> ( [<parametriluettelo>] ) 7. Jos loit kehitystoiminnoissa SQL-toimintosarjoja kehittäviä projekteja, siirrä nämä projektit Developer Workbench -ohjelmaan ohjatun siirtotoiminnon avulla. Kun olet siirtänyt SQL-toimintosarjat, tee suositellut rutiinien siirron jälkeiset tehtävät, jotta voit varmistaa siirron onnistumisen. Aiheeseen liittyviä käsitteitä: v Luku 20, Tietokantasovellusten ja rutiinien siirtoa edeltävät toimet, sivulla 143 v Luku 18, Tietokantasovellusten siirtoon liittyvät perustiedot, sivulla 135 v Luku 19, Rutiinien siirtoon liittyvät perustiedot, sivulla 141 v SQL procedure design considerations julkaisussa Developing SQL and External Routines v SQL routine development in the DB2 Developer Workbench julkaisussa Developing SQL and External Routines v SQL routines julkaisussa Developing SQL and External Routines Aiheeseen liittyviä tehtäviä: v Creating SQL procedures julkaisussa Developing SQL and External Routines v Rutiinien siirto sivulla 157 Aiheeseen liittyviä viitetietoja: v db2 - Command line processor invocation command julkaisussa Command Reference v db2look - DB2 statistics and DDL extraction tool command julkaisussa Command Reference v CREATE PROCEDURE (SQL) statement julkaisussa SQL Reference, Volume 2 v DROP statement julkaisussa SQL Reference, Volume 2 32-bittisten ulkoisten rutiinien siirto 64-bittisiin ilmentymiin Jos toteutat versiota 8 olevan 32-bittisen DB2-ilmentymän siirron versiota 9 olevaan 64-bittiseen ilmentymään, joka sisältää 32-bittisiä yhteiskirjastoja, sinun on varmistettava, että 32-bittiset ulkoiset rutiinit on linkitetty oikeaan yhteiskirjaston polkuun, jotta sovellukset toimisivat asianmukaisesti. 32-bittisiä ulkoisia rutiineja ei tarvitse muokata, jos ne on linkitetty kirjastopolkuun $ILMKOTI/sqllib/lib32 Linux- tai UNIX-järjestelmässä tai kirjastopolkuun DB2POLKU\lib\Win32 Windows-järjestelmässä. Näissä ILMKOTI on ilmentymän kotihakemisto ja DB2POLKU on DB2-kopion sijainti. Edellytykset: 166 Siirto-opas
v Lue rutiinien siirtoon liittyvistä perustiedoista, mitkä muutokset vaikuttavat 32-bittisiin ulkoisiin rutiineihin. v Varmista, että käytössäsi on version 8 DB2 UDB -ohjelmiston 32-bittinen ilmentymä, jonka olet siirtänyt 32-bittisiä yhteiskirjastoja sisältävään version 9 DB2-ohjelman 64-bittiseen ilmentymään. v Varmista, että DB2-tietokantatuotteet tukevat käytössä olevaa käyttöjärjestelmän tasoa. v Varmista, että kehitysohjelmisto on DB2-tietokantatuotteiden tukemalla tasolla. v Tee rutiinien siirtoa edeltävät tehtävät. v Varmista, että sinulla on seuraavien SQL-käskyjen edellyttämät järjestelmän pääkäyttäjän oikeudet (SYSADM) tai tietokannan pääkäyttäjän oikeudet (DBADM): ALTER FUNCTION ALTER PROCEDURE. Muut sallitut käyttöoikeudet on lueteltu julkaisussa Command Reference. Rajoitukset: v Nämä ohjeet koskevat vain C- ja COBOL-kielillä ohjelmoituja 32-bittisiä ulkoisia rutiineja. v Näissä toimissa ilmaistaan vain ne muutokset, joita 32-bittisten ulkoisten rutiinien ajo 32-bittisiä yhteiskirjastoja sisältävässä 64-bittisessä ilmentymässä edellyttää. Toimet: Voit siirtää 32-bittiset ulkoiset rutiinit ajettaviksi 64-bittisessä DB2-ohjelmiston version 9 ilmentymässä seuraavasti: 1. Varmista, että kirjastopolun ympäristömuuttujat sisältävät oikean 32-bittisten kirjastojen DB2-yhteiskirjaston polun (katso taulukko Taulukko 15 sivulla 139), jotta oikea kirjasto voidaan ladata ajon aikana. 2. Testaa rutiinit DB2-version 9 testiympäristössä. Jos testi onnistuu, muita vaiheita ei tarvita. Vaiheet 4-6 sivulla 168 kannattaa kuitenkin toteuttaa, jos ne vaikuttavat käyttämiisi rutiineihin, sillä ne parantavat rutiinien tukea mahdollistamalla oikean kirjastopolun ja kehitysohjelmiston käytön. 3. Jos DB2-ohjelmiston versioon 9 tehdyt muutokset vaikuttavat sovelluksiisi, muokkaa sovelluskoodin avulla v SQL-käskyjen syntaksia v luettelonäkymiä sekä SQL-hallintanäkymiä ja -rutiineja käyttäviä SQL-käskyjä. 4. Määritä oikea kirjastopolku linkittämällä 32-bittiset ulkoiset rutiinit tai muodostamalla ne uudelleen käyttämällä DB2-yhteiskirjastopolkuja taulukossa Taulukko 15 sivulla 139 esitetyille 32-bittisille kirjastoille. Jos toteutit siirron 32-bittisestä DB2 UDB -ohjelmiston version 8 ilmentymästä 64-bittiseen DB2-ohjelmiston version 9 ilmentymään, sinun on muodostettava LOB-paikantimia käyttävät 32-bittiset ulkoiset rutiinit uudelleen 64-bittisinä rutiinikirjastoina. 5. Valinnainen: Jos sinulla ei enää ole rutiinikirjaston uudelleenmuodostuksen edellyttämää lähdekoodia tai ympäristömuuttujia ei voi käyttää, voit db2chglibpath-komennon avulla muuttaa DB2-ohjelmiston yhteiskirjaston poluksi rutiinin binaaritiedostossa $ILMKOTI/sqllib/lib32, kunhan kirjastolla Luku 22. Rutiinien siirto 167
on sisäinen ajonaikainen polku. Sisäisen ajonaikaisen polun tilalle voi vaihtaa uuden polun, joka on saman pituinen tai lyhyempi kuin sisäinen polku. 6. Jos toteutit siirron 32-bittisestä DB2-ohjelmiston version 8 ilmentymästä 64-bittiseen DB2-ohjelmiston version 9 ilmentymään, sinun on muutettava suojaamattomat 32-bittiset tallennetut toimintosarjat ja käyttäjän määrittämät funktiot suojatuiksi ALTER FUNCTION- tai ALTER PROCEDURE -käskyjen avulla. Esimerkiksi seuraava käsky muuttaa ulkoisen toimintosarjan suojatuksi: ALTER SPECIFIC PROCEDURE <skeeman_nimi>.<erityisnimi> FENCED jossa <skeeman_nimi> on ulkoisen toimintosarjan omistava skeema ja <erityisnimi> on toimintosarjan yksilöivä erityisnimi, joka määritetään tai asetetaan oletusarvon mukaan toimintosarjan luonnin yhteydessä. 7. Testaa 32-bittiset ulkoiset rutiinit. Seuraava esimerkki havainnollistaa ulkoisen toimintosarjan ajoa komentorivisuorittimesta: CONNECT TO malli Tietokantayhteyden tiedot Tietokantapalvelin = DB2/AIX64 9.1.0 SQL-valtuutustunnus = TESTDB2 Paikallistietokannan valenimi = malli CALL skeeman_nimi.toimintosarjan_nimi ( [parametriluettelo] ) Kun olet siirtänyt 32-bittiset ulkoiset rutiinit, tee suositellut rutiinien siirron jälkeiset tehtävät. Aiheeseen liittyviä käsitteitä: v Luku 19, Rutiinien siirtoon liittyvät perustiedot, sivulla 141 v Luku 20, Tietokantasovellusten ja rutiinien siirtoa edeltävät toimet, sivulla 143 v Support for external routine development in C++ julkaisussa Developing SQL and External Routines v Luku 18, Tietokantasovellusten siirtoon liittyvät perustiedot, sivulla 135 v Muutokset 32- ja 64-bittisten DB2-palvelimien tukeen sivulla 28 v COBOL procedures julkaisussa Developing SQL and External Routines v Support for external routine development in C julkaisussa Developing SQL and External Routines Aiheeseen liittyviä tehtäviä: v Building C and C++ routine code using sample bldrtn scripts julkaisussa Developing SQL and External Routines Aiheeseen liittyviä viitetietoja: v Supported programming languages and compilers for database application development julkaisussa Getting Started with Database Application Development v db2chglibpath - Modify the embedded runtime library search path command julkaisussa Command Reference v Support for external procedure development in COBOL julkaisussa Developing SQL and External Routines 168 Siirto-opas
Luku 23. Tietokantasovellusten ja rutiinien siirron jälkeiset tehtävät Kun olet siirtänyt tietokantasovellukset ja rutiinit, sinun on tehtävä joitakin siirron jälkeisiä toimia, jotta voit varmistaa, että sovellukset ja rutiinit toimivat odotetulla tavalla ja optimaalisesti. Tee seuraavat tietokantasovelluksiin ja rutiineihin liittyvät siirron jälkeiset toimet: 1. Säädä tietokantasovellusten suorituskykyä. Lue seuraaviin aiheisiin liittyvät tärkeät ohjeet: v Merkkien muunto v Optimoinnin luokka v Eristystason määritys v Lukitukset ja samanaikaisuus v Sovellusten rinnakkaiskäsittely v Kyselyjen suorituskyvyn säätö Tietoja sovellusten suorituskyvyn säädöstä on julkaisussa Administration Guide: Performance. 2. Säädä rutiinien suorituskyky. Lue seuraaviin aiheisiin liittyvät tärkeät ohjeet: v Tallennetut toimintosarjat v SQL-toimintosarjat Lue lisäksi sellaiset tietokantasovellusten suorituskyvyn parantamiseen liittyvät ohjeet, jotka koskevat myös rutiineja. Tällaisia ovat esimerkiksi optimointiluokkiin, lukituksiin, samanaikaisuuteen ja kyselyjen suorituskyvyn säätöön liittyvät ohjeet. 3. Poista DB2-versiossa 9 vanhentuneiden ominaisuuksien riippuvuudet tietokantasovelluksista ja rutiineista, ennen kuin kyseisten ominaisuuksien tuki poistuu kokonaan. 4. Aloita DB2-version 9 uusien sovelluskehitysominaisuuksien käyttö, kun haluat parantaa suorituskykyä. Saat lisätietoja uusien ominaisuuksien toiminnasta mallitiedostoista. Aiheeseen liittyviä käsitteitä: v Performance of routines julkaisussa Developing SQL and External Routines v Performance of embedded SQL applications julkaisussa Developing Embedded SQL Applications v Benchmark testing julkaisussa Performance Guide v Quick-start tips for performance tuning julkaisussa Performance Guide v Sample files julkaisussa Samples Topics Aiheeseen liittyviä tehtäviä: v Tietokantasovellusten siirto sivulla 145 v Rutiinien siirto sivulla 157 Copyright IBM Corp. 2006 169
170 Siirto-opas
Liitteet Tässä julkaisun osassa on seuraavat liitteet: Liite A, DB2 Opastus -toiminnon versio 9, sivulla 173 Liite B, Tärkeitä viitetietoja, sivulla 175 Liite C, DB2-ohjelmiston tekniset tiedot, sivulla 177 Liite D, Huomioon otettavaa, sivulla 187 Copyright IBM Corp. 2006 171
172 Siirto-opas
Liite A. DB2 Opastus -toiminnon versio 9 DB2 Opastus -toiminnon versiota 8 ei voi siirtää versioon 9. DB2 Opastus -toiminnon versiota 8 voi kuitenkin käyttää samanaikaisesti version 9 kanssa, kun eri versiot asennetaan eri sijaintiin. Ota seuraavat seikat huomioon, kun asennat DB2 Opastus -toiminnon version 9 kopiota: v Jos DB2 Opastus -toiminnon versio 8 on asennettuna, version 9 asennus ei vaikuta siihen mitenkään. Version 8 Opastus-toiminto on poistettava, jos et enää tarvitse sitä tai jos haluat asentaa version 9 samaan sijaintiin. v Jos DB2 Opastus -toiminnon versio 8 on asennettuna oletushakemistoon, versiota 9 asennettaessa on määritettävä toinen sijainti ja toinen portin numero. Ohjattu DB2:n asennustoiminto kehottaa määrittämään jonkin muun sijainnin ja ilmoittaa seuraavan vapaan portin numeron. v DB2 Opastus -toiminnon versiosta 9 voi asentaa vain yhden kopion samaan järjestelmään. Seuraavassa taulukossa on esitetty DB2 Opastus -toiminnon eri versioihin liittyvät URL-osoitteet: Taulukko 18. DB2 Opastus -toiminnon WWW-version osoitteet DB2 Opastus -toiminnon versio URL-osoite Versio 8.2 http://publib.boulder.ibm.com/infocenter/ db2luw/v8/index.jsp Versio 9 http://publib.boulder.ibm.com/infocenter/ db2luw/v9/index.jsp Tuorein versio http://publib.boulder.ibm.com/infocenter/ db2help/index.jsp Copyright IBM Corp. 2006 173
174 Siirto-opas
Liite B. Tärkeitä viitetietoja Seuraavista tietolähteistä voi olla apua, kun olet siirtämässä DB2-ympäristöä uuteen versioon: >DB2:n käyttöjärjestelmävaatimuksia käsittelevä WWW-sivu Käyttöjärjestelmä- ja laitteistovaatimukset ovat osoitteessa http://www.ibm.com/software/data/db2/udb/sysreqs.html. DB2:n siirtoportaali DB2:n siirtoportaalissa osoitteessa http://www.ibm.com/support/ docview.wss?rs=73&uid=swg21200005 julkaistaan kaikki tuoreimmat siirtoprosessia koskevat tiedot. DB2 Opastus -toiminto Tämän julkaisun tiedot ovat saatavissa myös DB2 Opastus toiminnon WWW-sivuilta http://publib.boulder.ibm.com/infocenter/db2help/ index.jsp. Tämän julkaisun tiedot löytyvät kohdasta Tietokantajärjestelmät ja valitsemalla sitten aiheen Siirtyminen käyttämään DB2-ohjelmiston versiota 9. DB2 Opastus -toiminnon WWW-versiossa on myös tietoja muista siirtoon liittyvistä aiheista, kuten DB2-tietokantatuotteiden asennuksesta. DB2-ohjelmiston version 9 PDF-muotoiset julkaisut DB2-ohjelmiston version 9 PDF-muotoisia julkaisuja voi noutaa DB2:n teknisen tuen sivustosta osoitteestahttp://www.ibm.com/software/data/ db2/udb/support/manualsv9.html. DB2-tietokantatuotteiden koulutuspalvelut Voit tutustua DB2-tietokantajärjestelmän itseopiskelukursseihin osoitteessa http://www.ibm.com/software/data/education/selfstudy.html. Information Management Training -WWW-sivusto osoitteessa http://www.ibm.com/software/data/education/ sisältää useita koulutusvaihtoehtoja. Siellä on myös lueteltu eri taitotasoille tarkoitettuja resursseja ja yhteisöjä, joiden avulla voit löytää tarvitsemiasi koulutuspalveluita. developerworks Information Management -WWW-sivusto developerworks Information Management -WWW-sivusto osoitteessa http://www.ibm.com/developerworks/db2 sisältää teknisiä resursseja DB2 Information Management -ohjelmistoja varten. Se sisältää tuotetietoja, ladattavia resursseja, koulutusresursseja, tukea ja yhteisöjä. Kyseinen sivusto sisältää useita artikkeleita ja oppaita, joiden avulla voit saada lisää tietoa DB2-tietokantatuotteiden ominaisuuksista ja oppia käyttämään niitä omissa sovelluksissasi. Sivustossa on myös portaaleja koulutuspalveluihin, kuten New to DB2, Migrate to DB2 ja DBA Central. Jos tarvitset tietoja siirtymisestä DB2-järjestelmään Microsoft SQL Server-, Oracle- tai Sybase-järjestelmästä tai muusta tietokantajärjestelmästä, valitse linkki Migrate to DB2. DB2-keskustelufoorumit DB2-keskustelufoorumeissa osoitteessa http://www.ibm.com/ developerworks/forums/db2_forums.jsp IBM DB2 -tuotteiden käyttäjät Copyright IBM Corp. 2006 175
176 Siirto-opas voivat vaihtaa ajatuksia ja ratkaisuja. DB2-keskusteluryhmiin sisältyy myös DB2-uutisryhmät, kuten ibm.software.db2.udb ja ibm.software.db2.udb.beta.
Liite C. DB2-ohjelmiston tekniset tiedot DB2-ohjelmiston teknisten tietojen yleiskuvaus DB2-ohjelmiston tekniset tiedot ovat käytettävissä seuraavien työkalujen ja menetelmien avulla: v DB2 Opastus v Ohjeaiheet DB2-työkalujen ohjeet Malliohjelmat Opetusohjelmat DB2-kirjat PDF-tiedostot (ladattavat) PDF-tiedostot (DB2 PDF -CD-tietolevystä) painetut kirjat v Komentorivin ohje v Palaute Komennon ohje Sanoman ohje Malliohjelmat IBM julkistaa ajoittain julkaisujen päivityksiä. Jos käytät Opastuksen käytönaikaista versiota osoitteessa ibm.com, sinun ei tarvitse asentaa julkaisujen päivityksiä, koska IBM päivittää tätä versiota. Jos olet asentanut DB2 Opastuksen, on suositeltavaa asentaa julkaisujen päivitykset. Julkaisujen päivitysten avulla käyttäjä voi päivittää DB2 Opastuksen CD-tietolevystä tai Passport Advantage -sivustosta asentamansa tiedot. Huomautus: DB2 Opastuksen ohjeaiheet päivitetään useammin kuin PDF-julkaisut tai painetut julkaisut. Jos haluat käyttöösi uusimmat tiedot, asenna julkaisujen päivitykset sitä mukaa, kun ne ovat saatavilla, tai tarkista tiedot DB2 Opastuksesta osoitteessa ibm.com. Voit tutustua DB2-ohjelmiston teknisiin lisätietoihin, kuten teknisiin huomautuksiin, White paper -julkaisuihin ja Redbook-julkaisuihin, osoitteessa ibm.com. DB2-ohjelmiston tietojenhallinnan ohjelmistokirjaston sivusto on osoitteessa http://www.ibm.com/software/data/sw-library/. julkaisuista IBM arvostaa DB2-julkaisuista saatavaa asiakaspalautetta. DB2-julkaisuihin liittyvistä aiheista ja parannusehdotuksista voit lähettää sähköpostia osoitteeseen db2docs@ca.ibm.com. DB2-julkaisuista vastaava ryhmä lukee kaiken palautteen, mutta ei pysty vastaamaan suoraan. Jos mahdollista, anna yksityiskohtaisia esimerkkejä, jotta pystymme toimimaan paremmin. Jos annat palautetta tietystä ohjeaiheesta tai ohjetiedostosta, ilmoita sen otsikko ja URL-osoite. Älä käytä tätä sähköpostiosoitetta ottaessasi yhteyttä DB2-asiakastukeen. Ota yhteys paikalliseen IBM:n tukikeskukseen, jos kyseessä on DB2-ohjelmistoon liittyvä tekninen ongelma, johon ohjeistuksesta ei löydy apua. Copyright IBM Corp. 2006 177
Aiheeseen liittyviä käsitteitä: v DB2 Opastus -toiminnon ominaisuudet DB2 Opastus -toiminnossa v Sample files julkaisussa Samples Topics Aiheeseen liittyviä tehtäviä: v Invoking command help from the command line processor julkaisussa Command Reference v Invoking message help from the command line processor julkaisussa Command Reference v Tietokoneeseen tai sisäverkon palvelimeen asennetun DB2 Opastus -toiminnon päivitys sivulla 183 Aiheeseen liittyviä viitetietoja: v DB2-ohjelmiston tekniset tiedot PDF-muodossa sivulla 178 DB2-ohjelmiston tekniset tiedot PDF-muodossa Seuraavissa taulukoissa luetellaan DB2-kirjastot, jotka ovat käytettävissä IBM Publications Center -sivustossa osoitteessa www.ibm.com/shop/publications/ order. Vaikka taulukossa ilmoitetaan painetussa muodossa olevat kirjat, ne eivät ehkä ole saatavissa sijaintipaikassasi. Näiden julkaisujen tiedot ovat tarpeen kaikille DB2-käyttäjille. Tiedoista on hyötyä, jos olet ohjelmoija, tietokannan pääkäyttäjä, DB2 Connect -ohjelman käyttäjä tai jonkin muun DB2-tuotteen käyttäjä. Taulukko 19. DB2-ohjelmiston tekniset tiedot Julkaisun nimi Tilausnumero Saatavilla painettuna Administration Guide: Implementation SC10-4221 Kyllä Administration Guide: Planning SC10-4223 Kyllä Administrative API Reference SC10-4231 Kyllä Administrative SQL Routines and Views Call Level Interface Guide and Reference, Volume 1 Call Level Interface Guide and Reference, Volume 2 SC10-4293 SC10-4224 SC10-4225 Command Reference SC10-4226 Ei Data Movement Utilities Guide and Reference Data Recovery and High Availability Guide and Reference Developing ADO.NET and OLE DB Applications Developing Embedded SQL Applications SC10-4227 SC10-4228 SC10-4230 SC10-4232 Ei Kyllä Kyllä Kyllä Kyllä Kyllä Kyllä 178 Siirto-opas
Taulukko 19. DB2-ohjelmiston tekniset tiedot (jatkoa) Julkaisun nimi Tilausnumero Saatavilla painettuna Developing SQL and External Routines SC10-4373 Developing Java Applications SC10-4233 Kyllä Developing Perl and PHP Applications Getting Started with Database Application Development DB2-ohjelmiston asennuksen ja hallinnan aloitusopas (Linux ja Windows) SC10-4234 SC10-4252 GC19-1007 Sanomaopas, osa 1 SC19-1010-00 Ei Sanomaopas, osa 2 SC19-1011-00 Ei Ei Ei Kyllä Kyllä Siirto-opas GC19-1008-00 Kyllä Net Search Extender Administration and User s Guide Huomautus: Tämän asiakirjan HTML-tiedostoa ei asenneta HTML-julkaisuja sisältävästä CD-tietolevystä. SH12-6842 Kyllä Performance Guide SC10-4222 Kyllä Query Patroller Administration and User s Guide DB2-työasemaohjelmistojen aloitusopas DB2-työasemaohjelmistojen aloitusopas Spatial Extender and Geodetic Data Management Feature User s Guide and Reference GC10-4241 GC19-1009-00 GC19-1006-00 SC18-9749 Kyllä Ei Kyllä Kyllä SQL Guide SC10-4248 Kyllä SQL Reference, Volume 1 SC10-4249 Kyllä SQL Reference, Volume 2 SC10-4250 Kyllä System Monitor Guide and Reference SC10-4251 Troubleshooting Guide GC10-4240 Ei Visual Explain Tutorial SC10-4319 Ei Kyllä What s New SC10-4253 Kyllä XML Extender Administration and Programming SC18-9750 Kyllä XML Guide SC10-4254 Kyllä XQuery Reference SC18-9796 Kyllä Taulukko 20. DB2 Connect-specific technical information Julkaisun nimi Tilausnumero Saatavilla painettuna DB2 Connect User s Guide SC10-4229 Kyllä Liite C. DB2-ohjelmiston tekniset tiedot 179
Taulukko 20. DB2 Connect-specific technical information (jatkoa) Julkaisun nimi Tilausnumero Saatavilla painettuna Quick Beginnings for DB2 Connect Personal Edition Quick Beginnings for DB2 Connect Servers GC10-4244 GC10-4243 Kyllä Kyllä Taulukko 21. WebSphere Information Integration -ohjelmiston tekniset tiedot Julkaisun nimi Tilausnumero Saatavilla painettuna WebSphere Information Integration: Administration Guide for Federated Systems WebSphere Information Integration: ASNCLP Program Reference for Replication and Event Publishing WebSphere Information Integration: Configuration Guide for Federated Data Sources WebSphere Information Integration: SQL Replication Guide and Reference SC19-1020 SC19-1018 SC19-1034 SC19-1030 Kyllä Kyllä Ei Kyllä Huomautus: DB2 Release Notes -julkaisu liittyy käytössä olevan tuotteen versioon ja korjaustasoon. Lisätietoja on aiheeseen liittyvissä linkeissä. Aiheeseen liittyviä käsitteitä: v DB2-ohjelmiston teknisten tietojen yleiskuvaus sivulla 177 v About the Release Notes Tietoja versiosta Aiheeseen liittyviä tehtäviä: v Painettujen DB2-julkaisujen tilaus sivulla 180 Painettujen DB2-julkaisujen tilaus Painettuja DB2-julkaisuja voi ostaa verkon välityksellä joissakin maissa. Voit tilata painettuja DB2-julkaisuja aina paikalliselta IBM-edustajalta. Kannattaa muistaa, että kaikkia DB2 PDF Documentation -CD-tietolevyn sisältämiä PDF-muotoisia julkaisuja ei saa painettuina. Esimerkiksi DB2-sanomaoppaan kumpaakaan osaa ei ole saatavana painettuna julkaisuna. Monien DB2 PDF Documentation -CD-tietolevyssä saatavilla olevien kirjojen painettuja versioita voi tilata ilmaiseksi IBM:ltä. Tilauspaikan mukaan vaihdellen voit ehkä tilata kirjat Internetistä, IBM Publications Centeristä. Jos Internet-tilaus ei ole mahdollinen tilauspaikastasi, voit aina tilata painettuja DB2-julkaisuja paikalliselta IBM-edustajalta. Huomaa, että kaikkia DB2 PDF Documentation -CD-tietolevyssä olevia kirjoja ei ole saatavilla painettuina. Huomautus: Kattavimmat ja ajantasaisimmat DB2-ohjeet ovat DB2 Opastus -sivustossa WWW-osoitteessa http://publib.boulder.ibm.com/ infocenter/db2help/. 180 Siirto-opas
Ohjeet: Voit tilata painettuja DB2-julkaisuja seuraavasti: v Voit selvittää, onko painettuja DB2-julkaisuja saatavana verkkokaupasta maassasi, tutustumalla IBM Publications Center -sivustossa osoitteessa http://www.ibm.com/shop/publications/order oleviin tietoihin. Julkaisujen tilaustiedot saadaan näkyviin valitsemalla maa, alue tai kieli ja noudattamalla sitten maa- tai aluekohtaisia tilausohjeita. v Voit tilata painettuja DB2-julkaisuja paikalliselta IBM-edustajalta seuraavasti: Selvitä paikallisen edustajasi yhteystiedot jostakin seuraavista WWW-sivustoista: - IBM:n maailmanlaajuinen yhteystietohakemisto osoitteessa www.ibm.com/planetwide - IBM Publications -WWW-sivusto osoitteessa http://www.ibm.com/shop/ publications/order. Julkaisujen kotisivua voi käyttää valitsemalla maan, alueen tai kielen. Seuraa kyseisellä sivulla olevaa About this site -linkkiä. Kun otat yhteyden edustajaan, mainitse, että tilattava julkaisu on DB2-julkaisu. Toimita edustajalle tilattavien julkaisujen nimet ja tilausnumerot. Aiheeseen liittyviä käsitteitä: v DB2-ohjelmiston teknisten tietojen yleiskuvaus sivulla 177 Aiheeseen liittyviä viitetietoja: v DB2-ohjelmiston tekniset tiedot PDF-muodossa sivulla 178 SQLSTATE-arvojen ohjeen näyttö komentoriviltä DB2-ohjelmisto palauttaa SQLSTATE-arvon tilanteissa, jotka voivat olla SQL-käskyn aiheuttamia. SQLSTATE-arvoon liittyvässä ohjeessa kuvataan SQL-käskyjen syntaksi (SQL-tilat ja luokkakoodit). Ohjeet: Voit tuoda SQLSTATE-arvojen ohjeen näkyviin siirtymällä komentorivisuorittimeen ja kirjoittamalla seuraavan merkkijonon:? sqlstate tai? luokkakoodi, jossa sqlstate on kelvollinen viisinumeroinen SQL-tila ja luokkakoodi on SQL-tilan kaksi ensimmäistä numeroa. Esimerkiksi? 08003 tuo kuvaruutuun SQL-tilan 08003 ohjeen ja? 08 luokkakoodin 08 ohjeen. Aiheeseen liittyviä tehtäviä: v Invoking command help from the command line processor julkaisussa Command Reference v Invoking message help from the command line processor julkaisussa Command Reference Liite C. DB2-ohjelmiston tekniset tiedot 181
DB2 Opastuksen eri versioiden käyttö DB2-ohjelmiston version 9 ohjeaiheet ovat DB2 Opastuksessa osoitteessa http://publib.boulder.ibm.com/infocenter/db2luw/v9/. DB2-ohjelmiston version 8 ohjeaiheet ovat version 8 Opastuksessa osoitteessa http://publib.boulder.ibm.com/infocenter/db2luw/v8/. Aiheeseen liittyviä tehtäviä: v Setting up access to DB2 contextual help and documentation julkaisussa Administration Guide: Implementation Halutun kielisten ohjeiden näyttö DB2 Opastuksessa DB2 Opastus yrittää näyttää aiheet selaimen oletusasetuksissa määritetyllä kielellä. Jos aihetta ei ole käännetty halutulle kielelle, DB2 Opastus näyttää aiheen englanninkielisenä. Ohjeet: Voit tarkastella aiheita halutulla kielellä Internet Explorer -selaimessa seuraavasti: 1. Valitse Internet Explorerissa vaihtoehdot Työkalut > Internet-asetukset > Kielet... Kuvaruutuun tulee Kielimääritykset-ikkuna. 2. Varmista, että haluttu kieli on määritetty ensimmäiseksi vaihtoehdoksi kieliluetteloon. v Jos haluat lisätä luetteloon uuden kielen, napsauta Lisää-painiketta. Huomautus: Kielen lisäys ei takaa, että tietokoneessa on halutun kielisten aiheiden näyttämiseen tarvittavat fontit. v Jos haluat siirtää kielen luettelon alkuun, valitse kieli ja napsauta Siirrä ylös -painiketta, kunnes kieli on luettelon ensimmäisenä. 3. Tyhjennä selaimen välimuisti ja verestä sitten sivu, jotta näet DB2 Opastuksen haluamallasi kielellä. Voit tarkastella aiheita halutulla kielellä Firefox- tai Mozilla-selaimessa seuraavasti: 1. Valitse vaihtoehdot Tools > Options > Languages. Languages-ruutu tulee näkyviin Preferences-ikkunaan. 2. Varmista, että haluttu kieli on määritetty ensimmäiseksi vaihtoehdoksi kieliluetteloon. v Jos haluat lisätä luetteloon uuden kielen, napsauta Add-painiketta ja valitse kieli Add Languages -ikkunasta. v Jos haluat siirtää kielen luettelon alkuun, valitse kieli ja napsauta Move Up -painiketta, kunnes kieli on luettelon ensimmäisenä. 3. Tyhjennä selaimen välimuisti ja verestä sitten sivu, jotta näet DB2 Opastuksen haluamallasi kielellä. Joissakin selaimen ja käyttöjärjestelmän yhdistelmissä voi olla tarpeen muuttaa myös käyttöjärjestelmän alueasetusten paikka- ja kieliasetuksia. Aiheeseen liittyviä käsitteitä: v DB2-ohjelmiston teknisten tietojen yleiskuvaus sivulla 177 182 Siirto-opas
Tietokoneeseen tai sisäverkon palvelimeen asennetun DB2 Opastus -toiminnon päivitys Jos käytössäsi on paikallisesti asennettu DB2 Opastus -toiminto, päivitetyt ohjeaiheita saattaa olla ladattavissa. 'Edellinen päivitys' -arvo useimpien aiheiden lopussa kertoo kyseisen ohjeaiheen nykyisen tason. Voit selvittää, onko koko Opastus-toiminnolle saatavilla päivitystä, etsimällä Opastuksen kotisivun 'Edellinen päivitys' -päivimäärän. Vertaa paikallisesti asennetun kotisivun päivämäärää tuoreimman ladattavissa olevan päivityksen (http://www.ibm.com/software/data/db2/udb/support/icupdate.html) päivämäärään. Voit päivittää paikallisesti asennetun Opastus-toiminnon, jos tuoreempi päivitys on saatavilla. Paikallisesti asennetun DB2 Opastus -toiminnon päivitys edellyttää, että teet seuraavat toimet: 1. Lopeta tietokoneessasi oleva DB2 Opastus -toiminto ja aloita Opastus-toiminto uudelleen erillisessä tilassa. Opastuksen ajo erillisessä tilassa estää verkon muita käyttäjiä käyttämästä Opastusta, jolloin voit ladata päivitykset ja ottaa ne käyttöön. 2. Tarkista päivitysominaisuuden avulla, ovatko päivityspaketit saatavilla IBM:ltä. Huomautus: Päivityksiä on saatavilla myös CD-tietolevyllä. Lisätietoja siitä, kuinka voit määrittää Opastus-toiminnon päivitykset asennettavaksi CD-tietolevyistä, on aiheeseen liittyvissä linkeissä. Jos päivityspaketit ovat saatavilla, lataa paketit päivitysominaisuuden avulla. (Päivitysominaisuus on käytettävissä vain erillisessä tilassa.) 3. Lopeta erillinen Opastus ja aloita tietokoneessasi oleva DB2 Opastus uudelleen. Ohjeet: Voit päivittää tietokoneeseen tai sisäverkon palvelimeen asennetun DB2 Opastuksen seuraavasti: 1. Lopeta DB2 Opastus -palvelu. v Valitse Windows-käyttöjärjestelmässä vaihtoehdot Käynnistä Ohjauspaneeli Valvontatyökalut Palvelut. Napsauta sen jälkeen hiiren kakkospainikkeella DB2 Opastus -palvelua ja valitse Pysäytä-vaihtoehto. v Anna Linux-käyttöjärjestelmässä seuraava komento: /etc/init.d/db2icdv9 stop 2. Aloita Opastus erillisessä tilassa. v v Windows-käyttöjärjestelmässä: a. Avaa komentoikkuna. b. Siirry Opastuksen asennuspolkuun. Oletusarvon mukaan DB2 Opastus on asennettu hakemistoon C:\Program Files\IBM\DB2 Information Center\Version 9. c. Aja tiedosto help_start.bat DB2 Opastuksen tarkennetun polun avulla: <DB2_Opastus-hakemisto>\bin\help_start.bat Linux-käyttöjärjestelmässä: a. Siirry Opastuksen asennuspolkuun. Oletusarvon mukaan DB2 Opastus on asennettu hakemistoon /opt/ibm/db2ic/v9. b. Aja tiedosto help_start.bat DB2 Opastuksen tarkennetun polun avulla: Liite C. DB2-ohjelmiston tekniset tiedot 183
<DB2_opastus_hakemisto>/doc/bin/help_start Järjestelmän WWW-oletusselain käynnistyy ja tuo näkyviin erillisen Opastuksen. 3. Napsauta päivityspainiketta ( ). Napsauta Opastuksen oikeanpuoleisessa ruudussa Find Updates -vaihtoehtoa. Näkyviin tulee luettelo aiemmin tallennettujen julkaisujen päivityksistä. 4. Voit aloittaa lataustoiminnot valitsemalla ladattavat julkaisut ja napsauttamalla Install Updates -vaihtoehtoa. 5. Kun lataus- ja asennustoiminnot on tehty, napsauta Finish-painiketta. 6. Sulje Opastus-toiminto. v Aja Windows-käyttöjärjestelmässä tiedosto help_end.bat DB2 Opastuksen tarkennetun polun avulla: <DB2_Opastus-hakemisto>\bin\help_end.bat Huomautus: Komentotiedosto help_end.bat sisältää tarvittavat komennot, joilla help_start.bat-tiedoston käynnistämät prosessit voi turvallisesti lopettaa. Älä lopeta help_start.batkomentotiedoston käyttöä millään muulla tavalla (esimerkiksi painamalla Ctrl-C-näppäinyhdistelmää). v Aja Linux-käyttöjärjestelmässä tiedosto help_end DB2 Opastuksen tarkennetun polun avulla: <DB2_opastus_hakemisto>/doc/bin/help_end Huomautus: Komentotiedosto help_end sisältää tarvittavat komennot, joilla help_start-tiedoston käynnistämät prosessit voi turvallisesti lopettaa. Älä lopeta help_start-komentotiedoston käyttöä millään muulla tavalla. 7. Aloita uudelleen DB2 Opastus -toiminto. v Valitse Windows-käyttöjärjestelmässä vaihtoehdot Käynnistä Ohjauspaneeli Valvontatyökalut Palvelut. Napsauta sen jälkeen hiiren kakkospainikkeella DB2 Opastus -palvelua ja valitse Käynnistä-vaihtoehto. v Anna Linux-käyttöjärjestelmässä seuraava komento: /etc/init.d/db2icdv9 start Päivitetyssä Opastuksessa näkyvät uudet ja päivitetyt ohjeaiheet. Aiheeseen liittyviä käsitteitä: v DB2 Information Center -sivuston asennusvaihtoehdot julkaisussa DB2-palvelinohjelmistojen aloitusopas Aiheeseen liittyviä tehtäviä: v DB2 Opastuksen asennus ohjatun DB2-ohjelmiston asennustoiminnon avulla (Linux) julkaisussa DB2-palvelinohjelmistojen aloitusopas v DB2 Opastuksen asennus ohjatun DB2-ohjelmiston asennustoiminnon avulla (Windows) julkaisussa DB2-palvelinohjelmistojen aloitusopas 184 Siirto-opas
DB2-opetusohjelmat DB2-opetusohjelmien avulla voit tutustua DB2-tuotteiden ominaisuuksiin ja toimintoihin. Opetusohjelmassa on vaiheittaiset ohjeet. Aloitusta edeltävät toimet: Voit tarkastella opetusohjelman XHTML-versiota Opastuksesta, joka on osoitteessa http://publib.boulder.ibm.com/infocenter/db2help/. Joissakin opetusohjelman kuvaamissa vaiheissa käytetään mallitietoja tai -ohjelmia. Opetusohjelmassa on kuvaus opetusohjelman tehtävien toteutukseen tarvittavista elementeistä. DB2-opetusohjelmat: Voit tarkastella opetusohjelmaa napsauttamalla otsikkoa. Alkuperäisten XML-tietojen tallennus Tämän opetusohjelman avulla voit määrittää DB2-tietokannan tallentamaan XML-muotoisia tietoja sekä toteuttamaan alkuperäisiin XML-tietojen tallennukseen liittyviä perustoimintoja. Visual Explain Tutorial Tämän opetusohjelman avulla voit analysoida, optimoida ja säätää SQL-käskyjä suorituskyvyn parantamiseksi käyttämällä Visual Explain -ohjelmaa. Aiheeseen liittyviä käsitteitä: v Visual Explain overview julkaisussa Administration Guide: Implementation DB2-ohjelmiston vianmääritystiedot Käyttäjän käytettävissä on useita vianmääritykseen ja ongelmatilanteiden selvitykseen liittyviä tietoja, jotka avustavat DB2-tuotteiden käytössä. DB2-ohjeet Vianmääritystietoja on DB2 Troubleshooting Guide -oppaassa sekä DB2 Opastuksen Tuki ja vianmääritys -kohdassa. Ne sisältävät tietoja vikojen paikannuksesta ja tunnistuksesta DB2-vianmääritystyökalujen ja -apuohjelmien avulla, ratkaisuja yleisimpiin ongelmiin ja muita neuvoja DB2-tuotteiden ongelmanratkaisuun. DB2-ohjelmiston Technical Support -sivusto Voit halutessasi etsiä tietoja DB2-ohjelmiston ongelmien syistä ja ratkaisuista DB2 Technical Support -sivustosta. Technical Support -sivustossa on linkkejä DB2-ohjelmiston julkaisuihin, teknisiin tietoihin, APAR-raportteihin, korjauspaketteihin ja muihin tietolähteisiin. Voit tehdä hakuja tietokantaan, kun haluat etsiä ratkaisuja mahdollisiin ongelmiin. DB2 Technical Support -sivusto on osoitteessa http://www.ibm.com/ software/data/db2/udb/support.html Aiheeseen liittyviä käsitteitä: v Introduction to problem determination julkaisussa Troubleshooting Guide v DB2-ohjelmiston teknisten tietojen yleiskuvaus sivulla 177 Liite C. DB2-ohjelmiston tekniset tiedot 185
Ehdot Näiden julkaisujen käyttöoikeus myönnetään seuraavin ehdoin. Henkilökohtainen käyttö: Voit monistaa nämä Julkaisut henkilökohtaista, ei-kaupallista käyttöä varten, mikäli kaikki omistusoikeutta koskevat tiedot säilytetään. Et voi jakaa tai näyttää näitä Julkaisuja tai mitään osaa niistä tai valmistaa niihin perustuvia tuotoksia ilman IBM:n nimenomaista lupaa. Kaupallinen käyttö: Voit monistaa, levittää ja näyttää näitä Julkaisuja yrityksesi sisällä, mikäli kaikki omistusoikeutta koskevat tiedot säilytetään. Et voi jakaa, levittää tai näyttää näitä Julkaisuja tai mitään osaa niistä yrityksesi ulkopuolella tai valmistaa niihin perustuvia tuotoksia ilman IBM:n nimenomaista lupaa. Ellei kyseisessä luvassa nimenomaisesti mainita, Julkaisuihin tai muihin tietoihin, dataan, ohjelmistoihin tai muihin immateriaalioikeuksiin ei myönnetä suoraan eikä epäsuorasti mitään muita lupia, lisenssejä tai oikeuksia. IBM pidättää oikeuden peruuttaa tässä myönnetyt luvat milloin tahansa se katsoo Julkaisujen käytön olevan haitallista sen intresseille tai milloin edellä kuvattuja ohjeita ei IBM:n mielestä ole noudatettu. Et voi ladata, viedä tai viedä edelleen näitä tietoja muuten kuin kaikkien soveltuvien lakien ja määräysten mukaisesti, mukaan luettuna kaikki Yhdysvaltain vientilait ja -määräykset. IBM EI TAKAA NÄIDEN JULKAISUJEN SISÄLTÖÄ. JULKAISUT TARJOTAAN SELLAISINA KUIN NE OVAT, ILMAN MITÄÄN TAKUUTA, MUKAAN LUETTUNA MUTTA EI RAJOITTUEN TAKUUSEEN MYYNTIKELPOISUUDESTA, SOVELTUVUUDESTA TIETTYYN TARKOITUKSEEN TAI SIITÄ, ETTEI TUOTE LOUKKAA MUITA OIKEUKSIA. 186 Siirto-opas
Liite D. Huomioon otettavaa Tässä julkaisussa saatetaan viitata sellaisiin IBM:n koneisiin, ohjelmiin tai palveluihin, joita ei ole saatavana Suomessa. Lisätietoja saatavana olevista tuotteista ja palveluista saat IBM:n myyntiedustajalta. Viittauksia IBM:n tuotteisiin, ohjelmiin tai palveluihin ei pidä tulkita niin, että ainoastaan näitä tuotteita voidaan käyttää. Niiden asemesta on mahdollista käyttää mitä tahansa toiminnaltaan vastaavaa tuotetta, ohjelmaa tai palvelua, joka ei loukkaa IBM:n immateriaalioikeuksia tai muita lailla suojattuja oikeuksia. Haluttaessa käyttää tämän tuotteen kanssa muita kuin IBM:n nimeämiä koneita, ohjelmia tai palveluja on niiden käytön arviointi ja tarkistus käyttäjän omalla vastuulla. IBM:llä voi olla patentteja tai patenttihakemuksia, jotka koskevat tässä julkaisussa esitettyjä asioita. Tämän julkaisun hankinta ei anna mitään lisenssiä näihin patentteihin. Kirjallisia tiedusteluja voi tehdä osoitteeseen: IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 U.S.A. DBCS-merkistön lisenssiä voi tiedustella kirjallisesti osoitteesta: IBM World Trade Asia Corporation Licensing 2-31 Roppongi 3-chome, Minato-ku Tokyo 106, Japan INTERNATIONAL BUSINESS MACHINES TARJOAA TÄMÄN JULKAISUN SELLAISENAAN ILMAN MITÄÄN NIMENOMAISESTI TAI KONKLUDENTTISESTI MYÖNNETTYÄ TAKUUTA, MUKAAN LUETTUINA TALOUDELLISTA HYÖDYNNETTÄVYYTTÄ, SOPIVUUTTA TIETTYYN TARKOITUKSEEN JA OIKEUKSIEN LOUKKAAMATTOMUUTTA KOSKEVAT KONKLUDENTTISESTI ILMAISTUT TAKUUT. JOIDENKIN MAIDEN LAINSÄÄDÄNTÖ EI SALLI KONKLUDENTTISESTI MYÖNNETTYJEN TAKUIDEN RAJOITTAMISTA, JOTEN EDELLÄ OLEVAA RAJOITUSTA EI SOVELLETA NÄISSÄ MAISSA. Tämä julkaisu voi sisältää teknisiä epätarkkuuksia ja painovirheitä. Julkaisun tiedot tarkistetaan säännöllisin väliajoin ja tarpeelliset muutokset tehdään julkaisun uusiin painoksiin. IBM saattaa tehdä parannuksia tai muutoksia tässä julkaisussa kuvattuihin tuotteisiin tai ohjelmiin milloin tahansa. Tässä julkaisussa olevat viittaukset muuhun kuin IBM:n WWW-sivustoon eivät ole osoitus siitä, että IBM millään tavoin vastaisi kyseisen WWW-sivuston sisällöstä tai käytöstä. Kyseisten WWW-sivustojen sisältämä aineisto ei sisälly tähän IBM-tuotteeseen tai sitä koskevaan aineistoon. Sivustojen käyttö on käyttäjän omalla vastuulla. IBM pidättää itsellään oikeuden käyttää ja jakaa näin saamiaan tietoja parhaaksi katsomallaan tavalla, niin että siitä ei aiheudu lähettäjälle mitään velvoitteita. Tämän ohjelman lisenssinhaltijoiden, jotka haluavat ohjelmasta lisätietoja seuraavista syistä: (i) tietojen välittämiseksi itsenäisesti luotujen ohjelmien ja Copyright IBM Corp. 2006 187
muiden ohjelmien (mukaan lukien tämä ohjelma) välillä tai (ii) välitettyjen tietojen yhteiskäytön mahdollistamiseksi, tulisi ottaa yhteyttä ohjelmistojen yhteentoimivuudesta vastaavaan yhteyshenkilöön seuraavaan osoitteeseen: IBM Canada Limited Office of the Lab Director 8200 Warden Avenue Markham, Ontario L6G 1C7 CANADA Kyseisiä tietoja voi olla saatavilla soveltuvien ehtojen ja sopimusten mukaisesti ja joissakin tapauksissa maksua vastaan. IBM toimittaa tässä asiakirjassa kuvatun lisensoidun ohjelman ja kaiken siihen liittyvän lisensoidun aineiston IBM Customer Agreement -sopimuksen tai sitä vastaavan IBM:n ja asiakkaan välisen sopimuksen ehtojen mukaisesti. Kaikki julkaisun sisältämät suorituskykytiedot on määritetty testiympäristössä. Suorituskyky muissa toimintaympäristöissä saattaa poiketa merkittävästi ilmoitetusta arvosta. Osa mittauksista on saatettu tehdä kehitteillä olevissa järjestelmissä, eikä mikään takaa, että tulokset ovat samanlaiset yleisesti saatavana olevissa järjestelmissä. Lisäksi osa mittaustuloksista on saatettu tehdä ekstrapolaation avulla. Todelliset mittaustulokset voivat poiketa ilmoitetuista arvoista. Julkaisun käyttäjien on syytä tarkistaa tiedot soveltuvilta osin käyttämässään järjestelmässä. Muita kuin IBM:n tuotteita koskevat tiedot ovat tuotteiden valmistajien antamia tai perustuvat valmistajien ilmoituksiin tai muihin julkisiin lähteisiin. IBM ei ole testannut näitä tuotteita eikä voi vahvistaa muiden valmistajien tuotteiden suorituskykyä, yhteensopivuutta tai muita ominaisuuksia koskevien väitteiden paikkansapitävyyttä. Näihin tuotteisiin liittyvät kysymykset on osoitettava tuotteiden valmistajalle. Kaikki IBM:n tulevaisuudennäkymiin tai aikomuksiin liittyvät maininnat viittaavat vain IBM:n tavoitteisiin ja pyrkimyksiin. IBM voi muuttaa näiden mainintojen muotoa tai poistaa ne julkaisusta ilman ennakkovaroitusta. Tässä julkaisussa voi olla esimerkkejä normaaliin liiketoimintaan liittyvistä tiedoista ja raporteista. Jotta esimerkit olisivat mahdollisimman valaisevia, niissä on käytetty henkilöiden, yritysten ja tuotteiden nimiä. Kaikki julkaisussa esiintyvät nimet ovat kuvitteellisia, ja niiden mahdolliset yhtäläisyydet todellisessa liiketoiminnassa esiintyvien nimien ja osoitteiden kanssa ovat sattumanvaraisia. OIKEUDET TEKIJÄNOIKEUDELLA SUOJATTUUN AINEISTOON Tämä julkaisu sisältää lähdekielisiä sovellusohjelmaesimerkkejä, jotka havainnollistavat eri käyttöympäristöissä käytettäviä ohjelmointitekniikoita. Asiakkaalla on oikeus ilman erillistä maksua IBM:lle kopioida, muokata ja jakaa näitä esimerkkiohjelmia missä muodossa tahansa sellaisten sovellusohjelmien kehitystä, käyttöä, markkinointia tai jakelua varten, jotka ovat esimerkkiohjelmalle tarkoitetun käyttöyhdistelmän sovellusohjelmaliittymän tai IBM:n sovellusohjelmaliittymien mukaisia. Näitä esimerkkiohjelmia ei ole testattu kaikissa olosuhteissa. Tästä syystä IBM ei vastaa näiden ohjelmien luotettavuudesta, ylläpidettävyydestä tai toimivuudesta. 188 Siirto-opas
Tavaramerkkitietoja Jokaisessa näiden esimerkkiohjelmien kopiossa, osassa tai johdannaisessa on oltava seuraava tekijänoikeusmerkintä: (yrityksen_nimi) (vuosi). Osa tämän ohjelman koodista on laadittu muunnoksena IBM:n esimerkkiohjelmista. Copyright IBM Corp. _vuosi_tai_vuodet_. Kaikki oikeudet pidätetään. DB2-julkaisukirjaston version 9 julkaisuissa esiintyvien yritysten, tuotteiden tai palveluiden nimet voivat olla IBM:n tai muiden yritysten tavaramerkkejä. Tietoja IBM Corporationin tavaramerkeistä Yhdysvalloissa tai muissa maissa on osoitteessa http://www.ibm.com/legal/copytrade.shtml. Seuraavat nimet ovat muiden yritysten tavaramerkkejä tai rekisteröityjä tavaramerkkejä ja ne esiintyvät vähintään yhdessä DB2-julkaisukirjaston asiakirjassa: Microsoft, Windows, Windows NT ja Windows-logo ovat Microsoft Corporationin tavaramerkkejä Yhdysvalloissa ja muissa maissa. Intel, Itanium, Pentium ja Xeon ovat Intel Corporationin tavaramerkkejä Yhdysvalloissa ja muissa maissa. Java ja kaikki siihen perustuvat tavaramerkit ovat Sun Microsystems, Inc:n tavaramerkkejä Yhdysvalloissa ja muissa maissa. UNIX on The Open Groupin rekisteröity tavaramerkki Yhdysvalloissa ja muissa maissa. Linux on Linus Torvaldsin tavaramerkki Yhdysvalloissa ja muissa maissa. Muut yritysten, tuotteiden ja palveluiden nimet voivat olla muiden yritysten tavaramerkkejä. Liite D. Huomioon otettavaa 189
190 Siirto-opas
Hakemisto Erikoismerkit.NET CLR -rutiinit siirto 163 Numerot 32-bittiset sovellukset siirto 155 32-bittiset ulkoiset rutiinit siirto 166 32-bittisten ja 64-bittisten järjestelmien tuki siirto 28 64-bittinen ilmentymä siirto 32-bittiset sovellukset 155 64-bittiset ilmentymät siirto 32-bittiset ulkoiset rutiinit 166 A ACTIVATE DATABASE -komento tietokannan ja palvelujen aktivointi 88 ADO.NET siirto sovellukset 152 aiemmat versiot DB2-työasemat 32 aiempien versioiden tuki DB2-työasemat 32 B BACKUP DATABASE -komento siirtoa edeltävät toimet 36 C C-, C++- ja COBOL siirto rutiinit 159 sovellukset 147 CREATE TABLESPACE -käsky 101 D dasmigr-komento hallintapalvelimen siirto 52, 60 Data Links -ohjelma siirto 79 Data Warehouse Manager siirto 29 DataLinks siirto 29 DB2-hallintapalvelin (DAS) siirto 52, 60 DB2-julkaisujen tilaus 180 DB2:n lajin 2 tai 3 JDBC-ajuri siirto 150 DB2:n lajin 3 JDBC-ajuri siirto 29 DB2:n opastustoiminnot halutun kielisten ohjeiden näyttö 182 päivitys 183 versiot 182 DB2 Net Search Extender (NSE) siirto 79 DB2-ohjelmiston komentoriviliittymän komennot ja järjestelmäkomennot siirto 153 DB2-palvelimet siirron jälkeiset toimet 85 EXECUTE-oikeuden epäys PUBLIC-ryhmältä 99 järjestelmän tilapäisten taulukkotilojen sivun koon riittävyyden varmistus 101 kokoonpanoparametrien, rekisterimuuttujien ja fyysisten ominaisuuksien tarkistus 89 lajin 1 hakemistojen muunto lajiin 2 97 lokitilan säätö 87 pakettien uudelleensidonta 99 selitetaulukoiden siirto 100 siirron tarkistus 103 tietokannan ja palvelujen aktivointi 88 siirron purku 105 siirron suunnittelu 6 siirron tuki 19 siirto 3, 17, 19, 23, 46 alternate fixpak -asennus 74 DB2-hallintapalvelin (DAS) 52, 60 HADR 104 ilmentymät 51, 58 Linux ja UNIX 57 osioidut tietokantaympäristöt 72 pakettien uudelleensidonta 99 siirron tarkistus 103 siirtyminen 32-bittisestä 64-bittiseen (Linux ja UNIX) 67 siirtyminen 32-bittisestä 64-bittiseen (Windows) 66 tietokannat 54, 62 useita DB2-kopioita 74 uusi kone 69 Windows 49 siirtoa edeltävät toimet 33 kokoonpanon varmistuskopiointi 37 loki- ja taulukkotilan lisäys 40 palvelimien siirto offline-tilaan 46 siirron valmistelu 34 siirto testausympäristössä 44 suorakäyttölaitteiden korvaus lohkolaitteilla 42 DB2-palvelimet (jatkoa) siirtoa edeltävät toimet (jatkoa) tietokantojen varmistuskopiointi 36 vianmääritystasojen asetus 45 DB2 Runtime Client -ohjelma siirto Windows 119 DB2 Spatial Extender siirto 23 DB2-tuotteet siirto 29 DB2-työasemaohjelma siirto Windows 117 DB2-työasemat aiempien versioiden tuki 32 siirron jälkeiset toimet 127 kokoonpanoparametrien ja rekisterimuuttujien tarkastelu 127 siirron tarkistus 129 solmujen määritys uudelleen luetteloon 127 siirron suunnittelu 9 siirron tuki 111 siirto 3, 109, 111 Linux ja UNIX 123 Windows 117, 119 siirtoa edeltävät toimet 115 DB2-palvelimien siirto 115 kokoonpanon varmistuskopiointi 115 tietokantasovellusten siirron perustietojen tarkastelu 115 DB2_USE_DB2JCCT2_JROUTINE rekisterimuuttujat 161 DB2 Version 9 NetBIOS- ja SNA-yhteyskäytäntöjä ei tueta 127 siirto 3 toiminnot, joiden tuki on lopetettu tai joiden tukea on heikennetty 29 DB2-ympäristöt siirron suunnittelu 5 db2batch-komento sovellusten ja komentotiedostojen testaus 103 db2ckmig-komento siirron valmistelu 34 db2exmig selitetaulukoiden siirto 100 db2imigr-komento 20 ilmentymien siirto 51, 58 tuki 20 db2iupdt-komento päivitys 64-bittisiin ilmentymiin 67 db2rbind-komento pakettien uudelleensidonta 99 db2support-komento kokoonpanon tallennus 37 Copyright IBM Corp. 2006 191
db2uiddl-komento ainutarvohakemistojen muunto 97 diaglevel vianmääritystasojen asetus 45 diagpath tietokannan hallintaohjelman kokoonpanoparametri 45 E ensisijainen tietokanta siirto 104 esikäännettäviä SQL-käskyjä sisältävät sovellukset siirto 147 EXECUTE-oikeuden epäys PUBLIC-ryhmältä siirron jälkeiset toimet 99 F FORTRAN-sovellusket siirto 147 H HADR DB2-palvelimien siirto 104 siirto 23 huomioon otettavaa 187 I IBM DB2 JDBC- ja SQLJ -ajuri siirto 149 ilmentymät 32-bittisten ja 64-bittisten järjestelmien tuki 28 siirto 51, 58 J jatkomuisti siirto 29 Java siirto rutiinit 161 sovellukset 149, 150 jdk_path tietokannan hallintaohjelman kokoonpanoparametri 161 julkaisut 177, 178 käyttöehdot 186 järjestelmän tilapäisten taulukkotilojen sivun koon riittävyyden varmistus suurempi tietuetunnus 101 K kehitystyökalujen päivitys siirtoa edeltävät toimet sovellukset ja rutiinit 143 192 Siirto-opas kokoonpanon varmistuskopiointi DB2-palvelimet siirtoa edeltävät toimet 37 DB2-työasemat 115 kokoonpanoparametrien ja rekisterimuuttujien tarkastelu siirron jälkeiset toimet DB2-työasemat 127 kokoonpanoparametrit asetusten tallennus siirtoa edeltävät toimet 37 siirto 89 komennot ACTIVATE DATABASE 88 BACKUP DATABASE 36 dasmigr 52, 60 db2batch 103 db2ckmig 34 db2exmig 100 db2imigr 20, 51, 58 db2iupdt 67 db2rbind 99 db2support 37 db2uiddl 97 MIGRATE DATABASE 20, 54, 62 REBIND 99 REORG INDEXES/TABLE 97 RESTORE DATABASE 69 komentotiedostot siirto 135, 145, 153 kutsutasoliittymän sovellukset siirto 147 käskyt CREATE TABLESPACE 101 REVOKE 99 käyttäjän määrittämä funktio siirto 141, 157 käyttöehdot julkaisujen käyttö 186 käyttöjärjestelmän päivitys siirtoa edeltävät toimet sovellukset ja rutiinit 143 L lajin 3 JDBC-ajuri siirto 29 levytila siirto DB2-palvelimet 26 Linux siirto DB2-palvelimet 57 DB2-työasemat 123 suorakäyttölaitteet 42 Version 7 DB2-työasemat 125 Linux ja UNIX siirto Version 7 DB2-palvelimet 76 lokitiedoston tila DB2-palvelimien siirto 26 lokitilan lisäys DB2-palvelimien siirto 40 lokitilan säätö suurempi tietuetunnus 87 M Microsoft Cluster -palvelut siirto 77 Microsoft SQL -palvelin siirto 82 MIGRATE DATABASE -komento 20, 54, 62 monimutkaiset ympäristöt siirto DB2-palvelimet 65 MSCS siirto 77 muotoilemattomat lokit siirto 29 N NetBIOS-solmut siirto 29, 127 O O_DIRECT siirto Linux 42 ohje näyttö 182 SQL-käskyt 181 opastus halutun kielisten ohjeiden näyttö 182 päivitys 183 versiot 182 opetusohjelmat vianmääritys 185 Visual Explain -ohjelma 185 Oracle siirto 82 osioidut tietokantaympäristöt siirto 72 P painetut kirjat tilaus 180 pakettien uudelleensidonta DB2-palvelimien siirto 99 palvelimien siirto offline-tilaan siirtoa edeltävät toimet 46 päivitykset DB2:n opastustoiminnot 183 opastus 183 R REBIND-komento pakettien uudelleensidonta 99 rekisterimuuttujat asetusten tallennus siirtoa edeltävät toimet 37 siirto 89 REORG INDEXES -komento taulukon hakemistojen uudelleenjärjestely 97 REORG TABLE -komento taulukon uudelleenjärjestely 97
RESTORE DATABASE -komento 69 REVOKE-käsky EXECUTE-oikeuden epäys PUBLIC-ryhmältä 99 REXX-sovellukset siirto 147 rutiinit siirron jälkeiset toimet 169 sovellusten ja rutiinien suorituskyvyn säätö 169 version 9 ominaisuuksien käyttöönotto 169 version 9 vanhentuneiden ominaisuuksien poisto 169 siirron suunnittelu 11 siirron tuki 141 siirto 3, 133, 135, 141, 157 C-, C++- ja COBOL 159 EXECUTE-oikeuden epäys PUBLIC-ryhmältä 99 siirtoa edeltävät toimet 143 DB2-työasemaohjelmien siirto 143 käyttöjärjestelmän ja kehitystyökalujen päivitys 143 testaus 143 S selitetaulukko siirto 100 siirron jälkeiset toimet DB2-palvelimet 85 EXECUTE-oikeuden epäys PUBLIC-ryhmältä 99 järjestelmän tilapäisten taulukkotilojen sivun koon riittävyyden varmistus 101 kokoonpanoparametrien, rekisterimuuttujien ja fyysisten ominaisuuksien tarkistus 89 lajin 1 hakemistojen muunto lajiin 2 97 lokitilan säätö 87 pakettien uudelleensidonta 99 selitetaulukoiden siirto 100 siirron tarkistus 103 tietokannan ja palvelujen aktivointi 88 DB2-työasemat 127 kokoonpanoparametrien ja rekisterimuuttujien tarkastelu 127 siirron tarkistus 129 solmujen määritys uudelleen luetteloon 127 sovellukset ja rutiinit 169 sovellusten ja rutiinien suorituskyvyn säätö 169 version 9 ominaisuuksien käyttöönotto 169 version 9 vanhentuneiden ominaisuuksien poisto 169 siirron purku DB2-palvelimet 105 siirron suunnittelu DB2-palvelimet 6 DB2-työasemat 9 siirron suunnittelu (jatkoa) DB2-ympäristöt 5 sovellukset ja rutiinit 11 siirron tarkistus siirron jälkeiset toimet DB2-palvelimet 103 DB2-työasemat 129 siirron tuki DB2-palvelimet 19 DB2-työasemat 111 rutiinit 141 sovellukset ja rutiinit 135 siirron valmistelu siirtoa edeltävät toimet DB2-palvelimet 34 siirto.net CLR -rutiinit 163 32-bittiset sovellukset 155 32-bittiset ulkoiset rutiinit 166 32-bittisten ja 64-bittisten järjestelmien tuki 20 ilmentymät 28 Data Links -ohjelma 79 DB2-hallintapalvelin (DAS) 52, 60 DB2-palvelimen suorituskyky 23 DB2-palvelimet 3, 17, 19, 23 alternate fixpak -asennus 74 HADR 104 kokoonpanoparametrit, rekisterimuuttujat ja fyysiset ominaisuudet 89 Linux ja UNIX 57 loki- ja taulukkotilan vaatimukset 26 lokitilan säätö 87 monimutkaiset ympäristöt 65 osioidut tietokantaympäristöt 72 palvelimien siirto offline-tilaan 46 rajoitukset 20 siirron jälkeiset toimet 85 siirron purku 105 siirtoa edeltävät toimet 33 siirtyminen 32-bittisestä 64-bittiseen (Linux ja UNIX) 67 siirtyminen 32-bittisestä 64-bittiseen (Windows) 66 skenaariot 65 suunnittelu 6 toiminnot, joiden tuki on lopetettu 20 useita DB2-kopioita 74 uusi kone 69 Windows 49 DB2 Runtime Client -ohjelma Windows 119 DB2 Spatial Extender 23 DB2-työasemaohjelma Windows 117 DB2-työasemat 3, 109 Linux ja UNIX 123 siirron jälkeiset toimet 127 siirtoa edeltävät toimet 115 suunnittelu 9 DB2 Version 9 3 ensisijainen tietokanta 104 HADR 20, 23 hakemistolaajennukset 20 siirto (jatkoa) ilmentymät 51, 58 Java rutiinit 161 komennot 20 komentotiedostot 135, 153 käyttöönotto autonomiset laskentatoiminnot 23 Linux suorakäyttölaitteet 42 Microsoft SQL -palvelin 82 MSCS 77 NSE 79 Oracle 82 Query Patroller -ohjelma 20 rutiinit 141, 157 C-, C++- ja COBOL 159 EXECUTE-oikeuden epäys PUBLIC-ryhmältä 99 selitetaulukko 100 sovellukset ADO.NET 152 C-, C++-, COBOL ja REXX 147 DB2:n lajin 2 tai 3 JDBC-ajuria käyttävät Java-sovellukset 150 esikäännettäviä SQL-käskyjä sisältävät sovellukset ja kutsutasoliittymä 147 IBM DB2 JDBC- ja SQLJ -ajuri 149 sovellukset ja komentotiedostot 145 sovellukset ja rutiinit 3, 133, 135 siirtoa edeltävät toimet 143 suunnittelu 11 SQL-toimintosarjat 164 SQL-toisinnuksen ympäristö 23 suunnittelu 5 Sybase 82 tallennetut toimintosarjat 164 testausympäristö 44 tietokannat 54, 62 toisinnusympäristöt 20 Version 7 DB2-palvelimet Linux ja UNIX 76 Windows 76 Version 7 DB2-työasemat Linux ja UNIX 125 Windows 120 XML Extender 81 XML-laji 81 siirtoa edeltävät toimet DB2-palvelimet 33 kokoonpanon varmistuskopiointi 37 lokitilan lisäys 40 palvelimien siirto offline-tilaan 46 siirron valmistelu 34 siirto testausympäristössä 44 suorakäyttölaitteiden korvaus lohkolaitteilla 42 tietokantojen varmistuskopiointi 36 vianmääritystasojen asetus 45 DB2-työasemat 115 DB2-palvelimien siirto 115 kokoonpanon varmistuskopiointi 115 Hakemisto 193
siirtoa edeltävät toimet (jatkoa) DB2-työasemat (jatkoa) tietokantasovellusten siirron perustietojen tarkastelu 115 sovellukset ja rutiinit 143 DB2-työasemaohjelmien siirto 143 käyttöjärjestelmän ja kehitystyökalujen päivitys 143 testaus 143 tietokantasovellusten siirron perustietojen tarkastelu 143 siirtyminen 32-bittisestä 64-bittiseen (Linux ja UNIX) DB2-palvelimien siirto 67 siirtyminen 32-bittisestä 64-bittiseen (Windows) DB2-palvelimien siirto 66 siirtyminen DB2-ohjelmistoon resurssit 82 skenaariot siirto DB2-palvelimet 65 SNA-solmut siirto 29, 127 solmujen määritys uudelleen luetteloon NetBIOS- ja SNA-yhteyskäytännöt siirron jälkeiset toimet 127 sovellukset siirron jälkeiset toimet 169 sovellusten ja rutiinien suorituskyvyn säätö 169 siirron suunnittelu 11 siirron tuki 135 siirto 3, 133, 135, 145 siirtoa edeltävät toimet 143 DB2-työasemaohjelmien siirto 143 käyttöjärjestelmän ja kehitystyökalujen päivitys 143 testaus 143 sovellusten ja rutiinien suorituskyvyn säätö siirron jälkeiset toimet sovellukset ja rutiinit 169 SQL-hallintanäkymät ja -rutiinit siirto 153 SQL-hallintarutiinit ja -näkymät siirto 29 SQL-käskyt ohjeen tarkastelu 181 siirto 153 SQL procedures siirto 164 SQL-toisinnuksen ympäristö siirto 23 suora siirräntä siirto Linux 42 suorakäyttölaitteiden korvaus lohkolaitteilla siirtoa edeltävät toimet DB2-palvelimet 42 suunnittelu siirto 5 suurempi tietuetunnus järjestelmän tilapäisten taulukkotilojen sivun koon riittävyyden varmistus 101 194 Siirto-opas suurempi tietuetunnus (jatkoa) lokitilan säätö 87 Sybase siirto 82 T tallennetut toimintosarjat siirto 141, 157, 164 taulukkotilojen vaatimukset siirto DB2-palvelimet 26 testausympäristö siirto 44 tietokannan fyysiset ominaisuudet siirto 89 tietokannat siirto 54, 62 tietokantasovellusten siirron perustietojen tarkastelu siirron jälkeiset toimet sovellukset ja rutiinit 143 tietokantojen varmistuskopiointi siirtoa edeltävät toimet 36 toiminnot, joiden tuki on lopetettu DB2 Version 9 29 U UNIX siirto DB2-palvelimet 57 DB2-työasemat 123 Version 7 DB2-työasemat 125 useita DB2-kopioita DB2-palvelimien siirto 74 uusi kone DB2-palvelimien siirto 69 V vanhentuneet toiminnot DB2 Version 9 29 Version 7 DB2-palvelimet siirto Linux ja UNIX 76 windows 76 Version 7 DB2-työasemat siirto Linux ja UNIX 125 Windows 120 version 9 ominaisuuksien käyttöönotto siirron jälkeiset toimet sovellukset ja rutiinit 169 version 9 vanhentuneiden ominaisuuksien poisto siirron jälkeiset toimet sovellukset ja rutiinit 169 vianmääritys näyttökirjat 185 opetusohjelmat 185 vianmääritystasojen asetus siirtoa edeltävät toimet DB2-palvelimet 45 Visual Explain -ohjelma opetusohjelma 185 W Windows siirto DB2-palvelin 49 DB2 Runtime Client -ohjelma 119 DB2-työasemaohjelma 117 version 7 DB2-palvelimet 76 Version 7 DB2-työasemat 120 WWW-sivustot DB2 Migrate Now! 82 developerworks Information Management 82 IBM Virtual Innovation Center 82 siirtoportaali 17 X XML Extender siirto 81 XML-laji siirto 81 Y yhteydenotto IBM:ään 193
Yhteydenotto IBM:ään Oman maasi tai alueesi IBM:n edustajan yhteystiedot ovat IBM Directory of Worldwide Contacts -sivustossa osoitteessa http://www.ibm.com/planetwide. Lisätietoja DB2-tuotteista on osoitteessa http://www.ibm.com/software/data/db2/. Copyright IBM Corp. 2006 195
196 Siirto-opas
GC19-1008-00
Spine information: IBM DB2 DB2 Version 9 Siirto-opas