Dodatek za povezljivost

Problematika nastavitve in uporabe za strežnik DRDA TCP/IP DB2 Universal Database za AS/400

Glavna problematika, ki se pojavi pri nastavitvi strežnika DRDA TCP/IP DB2 Universal Database za AS/400 je zagotoviti, da je strežnik zagnan. Ukaz CL za zagon strežnika DRDA (imenuje se tudi strežnik DDM) je:

      STRTCPSVR SERVER(*DDM)

Strežnik DRDA lahko prav tako zaženete z uporabo ukaza Zaženi strežnik TCP/IP (STRTCPSVR) brez parametrov, oziroma tako, da za parameter SERVER podate *ALL. Strežnik DRDA se bo zagnal samodejno pri zagonu TCP/IP, če izdate naslednji ukaz CL:

      CHGDDMTCPA AUTOSTART(*YES)

Ali je strežnik zagnan, lahko preverite tako, da izdate naslednji ukaz CL:

   WRKUSRJOB USER(QUSER) STATUS(*ACTIVE)

Ta ukaz bo prikazal pomični seznam opravil. Če stran na primer pomaknete navzdol, se bosta prikazali dve vrstici z naslednjimi informacijami:

      __   QRWTLSTN    QUSER       BATCH    ACTIVE
   __   QRWTSRVR    QUSER       PJ       ACTIVE

(Pojavi se lahko več vrstic QRWTSRVR, odvisno od tega, koliko vnaprej zagnanih opravil strežnika je aktivnih.)

Prisotnost vrstice QRWTLSTN kaže, da je aktivno opravilo, ki čaka na povezovalne zahteve DRDA in DDM. To opravilo pri sprejemu povezovalnih zahtev odpremi delo v opravilo(a) QRWTSRVR.

Ali je strežnik DRDA zagnan, lahko preverite tudi tako, da izdate ukaz STRTCPSVR SERVER(*DDM) in poiščete sporočilo 'Strežnik DDM TCP/IP je že aktiven'.

Ime opravila z vnaprejšnjim zagonom za določeno povezavo lahko poiščete tako, da izdate ukaz DSPLOG, kot je na primer naslednji:

      DSPLOG PERIOD(('15:55'))

pri čemer je podan čas starejši od časa vzpostavitve povezave. To povzroči prikaz pomičnega seznama postavk dnevnika zgodovine. Poiščite postavko, podobno naslednji, ki bo vsebovala ime opravila strežnika:

      Opravilo DDM 039554/QUSER/QRWTSRVR, ki je streglo uporabnika SRR 03/30/98 ob 15:57:38.

To ime opravila lahko uporabite, da v dnevniku opravil poiščete še vedno aktivna opravila. Uporabite ga lahko tudi za zagon opravila strežnika za še vedno aktivna opravila, da boste odkrili težavo ali prikazali sporočila optimizatorja poizvedb. Zgled ukaza CL za zagon opravila strežnika z uporabo zgornjih informacij je takšen:

      STRSRVJOB 039554/QUSER/QRWTSRVR

Če želite streženo opravilo postaviti v razhroščevalni način, izvedite ukaz STRDBG:

   STRDBG UPDPROD(*YES)

V nekaterih primerih strežnik DRDA shrani dnevnik vnaprej zagnanih opravil preden znova zažene opravilo in počisti dnevnik opravil. Do tega pride, če je odkrita resna napaka, oziroma v primeru, če se opravilo zaključi med streženjem (s pomočjo ukaza STRSRVJOB).

Če želite shranjeni dnevnik opravil poiskati za tem, ko se opravilo zaključi, izdajte naslednji ukaz:

   WRKJOB id_uporabnika/QPRTJOB

pri čemer je id_uporabnika ime uporabnika, z uporabo katerega je bila vzpostavljena povezava (SRR v zgornjem zgledu).

S tem boste prikazali seznam opravil, s katerega lahko izberete enega med njimi, ali meni možnosti za eno opravilo. Če želite poiskati shranjeni dnevnik opravil, izberite možnost 4 'Delo z vmesnimi datotekami'. To bo dnevnik z datotečnim imenom QPJOBLOG, če je bilo na čakalni seznam postavljenih več datotek. Možnost 5 omogoča, da prikažete datoteko dnevnika opravil.

Sledi zgled tipa sporočil optimizatorja poizvedb, ki se lahko prikaže v dnevniku opravil strežnika, če se je opravilo izvajalo v razhroščevalnem načinu:

      CPI4329    Informacije   00    03/30/98   16:14:57   QQQIMPLE
               QSYS        3911     QSQOPEN      QSYS         09C4
   Sporočilo . . . :   Za datoteko TBL2 je bil uporabljen dostop z zaporedjem prihoda.
   Vzrok . . . . . :   Za izbiro zapisov iz člana TBL2 datoteke TBL2
     iz knjižnice SR je bil uporabljen dostop z zaporedjem prihoda. Če je
     datoteka TBL2 v knjižnici SR logična datoteka, potem je član TBL2 fizične
     datoteke TBL2 v knjižnici SR dejanska datoteka, iz katere izbirate
     zapise. Datotečno ime *N kaže, da gre za začasno datoteko.
     Ukrep. . . :   Uporaba poti dostopa lahko izboljša
     zmogljivost poizvedbe, če podate izbiranje zapisov.
     Če pot dostopa ne obstaja, jo lahko izdelate, in podate,
     da se njena skrajno leva polja ključa ujemajo pri izbiri
     zapisov. Ujemanje več polj s ključi v poti dostopa s
     polji v izbiri zapisov bo izboljšalo zmogljivost.
     Če želite v splošnem prisiliti uporabo obstoječe poti dostopa,
     podajte vrstni red polj, ki se ujemajo s skrajno levimi polji
     ključev poti dostopa. Za podrobnejše informacije preglejte knjigo DB2 for
     AS/400 SQL Programming.


[ Vrh Strani | Predhodna Strani | Naslednja Strani | Obsah | Seznam ]