Dodatek za povezljivost

Izvajanje DB2 za MVS/ESA

DRDA definira vrste funkcij sistema za upravljanje porazdeljene baze podatkov. DB2 za MVS/ESA V2R3 podpira oddaljeno enoto dela, s katero lahko uporabniški program, ki se izvaja v enem sistemu, dostopi do podatkov v oddaljenem DBMS s pomočjo SQL, ki ga nudi ta oddaljeni DBMS. DB2 za MVS/ESA V3R1 podpira porazdeljeno enoto dela, s katero lahko uporabniški program, ki se izvaja v enem sistemu, dostopi do podatkov v več oddaljenih DBMS-jih s pomočjo SQL, ki ga nudijo oddaljeni DBMS-ji. Za podrobnejše informacije o vrstah porazdelitve, ki jih definira DRDA, preberite priročnik DRDA Connectivity Guide.

Kot kaže Slika 2, DB2 za MVS/ESA podpira tri konfiguracije povezav porazdeljene baze podatkov z uporabo dveh načinov dostopa:

[1] Dostop, ki ga usmerja sistem zahtevniku DB2 za MVS/ESA omogoča vzpostavitev povezave z enim ali več strežniki DB2 za MVS/ESA. Povezava, vzpostavljena med zahtevnikom in strežnikom DB2 za MVS/ESA ne izpolnjuje protokolov, ki jih definira DRDA in je ni mogoče uporabiti za povezavo izdelkov, ki niso DB2 za MVS/ESA, z DB2 za MVS/ESA. Ta vrsta povezave se vzpostavi s kodiranjem tridelnih imen ali vzdevkov v aplikacijo.

[2] Dostop, ki ga usmerja aplikacija omogoča, da zahtevnik DB2 za MVS/ESA ali zahtevnik, ki ni DB2 za MVS/ESA, kot je na primer DB2 Connect, s pomočjo protokolov DRDA vzpostavi povezavo z enim ali več strežniki aplikacij DB2 za MVS/ESA ali s strežniki aplikacij, ki niso DB2 za MVS/ESA, kot je na primer DB2 Universal Database in DB2 Universal Database za AS/400. Število strežnikov aplikacij, ki jih lahko naenkrat povežete z zahtevnikom aplikacij, je odvisno od ravni DB2 za MVS/ESA zahtevnika aplikacij. Če je zahtevnik aplikacij DB2 za MVS/ESA V2R3, lahko naenkrat povežete samo en strežnik aplikacij. Ta vrsta povezave se vzpostavi s kodiranjem stavkov SQL CONNECT v aplikacijo. Če je zahtevnik aplikacij DB2 za MVS/ESA V3R1, lahko naenkrat povežete enega ali več strežnikov aplikacij.

[3] Dostop, ki ga usmerja aplikacija in dostop, ki ga usmerja sistem, lahko uporabite skupaj za vzpostavitev povezav.

Izraz sekundarni strežnik opisuje sisteme, ki delujejo kot strežniki za strežnik aplikacij.

Če vsi sistemi v konfiguraciji podpirajo potrditev v dveh korakih, je podprta porazdeljena enota dela (branje in ažuriranje več mest). Če vsi sistemi ne podpirajo potrditve v dveh korakih, je ažuriranje v enoti dela omejeno na eno samo mesto, ki ne podpira potrditve v dveh korakih, ali na skupino mest, ki podpirajo potrditev v dveh korakih.

Slika 2. Porazdeljene povezave DB2 za MVS/ESA

                                                                                  
                                                                                 
 

REQTEXT

Tabela 1 primerja tipe povezav porazdeljene baze podatkov DB2 za MVS/ESA.

Tabela 1. Primerjava povezav porazdeljene baze podatkov DB2 za MVS/ESA
[1] Dostop, ki ga usmerja sistem [2] Dostop ki ga usmerja aplikacija (vsi sistemi podpirajo potrditev v dveh korakih) [3] Dostop, ki ga usmerjata aplikacija in sistem
Vsi enakovredni partnerji morajo biti sistemi DB2 za MVS/ESA Omogoča medsebojno povezavo katerihkoli dveh sistemov DRDA Zahtevnik aplikacij je lahko katerikoli sistem DRDA; strežniki morajo biti sistemi DB2 za MVS/ESA
Omogoča neposredno povezavo z več enakovrednimi partnerji Omogoča neposredno povezavo z več enakovrednimi partnerji Zahtevnik aplikacij vzpostavi neposredno povezavo s strežniki aplikacij; strežniki aplikacij lahko vzpostavijo povezavo z več sekundarnimi strežniki DB2 za MVS/ESA
Vsaka aplikacija SQL ima lahko več pogovorov APPC z vsakim strežnikom Vsaka aplikacija SQL ima lahko en pogovor z vsakim strežnikom Aplikacija SQL ima en pogovor APPC z vsakim strežnikom; strežnik aplikacij DB2 za MVS/ESA lahko z vsakim strežnikom za aplikacijo vzpostavi številne pogovore APPC
Omogoča dostop do lokalnih in oddaljenih sredstev v enem območju potrditve Omogoča dostop do lokalnih in oddaljenih sredstev v enem območju potrditve Zahtevnik aplikacij in strežnik aplikacij lahko dostopata do lokalnih in oddaljenih podatkov
Večja učinkovitost v velikih poizvedbah in v več sočasnih poizvedbah Večja učinkovitost v stavkih SQL, ki se v enem območju potrditve izvedejo samo nekajkrat Povezava med zahtevnikom aplikacij in strežnikom aplikacij se vede kot [2]; povezave sekundarnega strežnika se vedejo kot [1]
Omogoča podporo za statični in dinamični SQL, vendar strežnik dinamično poveže statični SQL pri prvi izvedbi v področju potrditve Omogoča izvajanje statičnega in dinamičnega SQL Zahtevnik aplikacij in strežnik aplikacij lahko izdajata statične in dinamične stavke SQL; sekundarni strežniki podpirajo statični ali dinamični SQL, vendar dinamično povežejo statični SQL pri prvi izvedbi v področju potrditve
Omejeno na stavke SQL INSERT, DELETE in UPDATE ter na stavke, ki podpirajo SELECT Omogoča uporabo stavkov, ki jih podpira sistem, v katerem se izvaja stavek Strežniki aplikacij podpirajo kakršenkoli SQL, sekundarni strežniki pa podpirajo samo DML SQL (na primer CREATE ali ALTER)


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