Substrat de rețea transparent (tns) și alte niveluri de net8

Software-ul Net8 care rulează pe rețeaua Oracle pe ambele stații client și servere constă din trei niveluri diferite: nivelul Net, stratul TNS și adaptorul de protocol.







Nivelul NetNet de pe stația client permite aplicației să acceseze în mod transparent baza de date la distanță utilizând SQL, ca și cum baza de date ar fi pe același computer ca și clientul. Nivelul Net pe server îi permite să primească și să trimită date ca răspuns la solicitările SQL de la clienți, ca și cum clientul ar fi lucrat pe aceeași mașină ca și nordul.

Nivelul TransparentNetworkSubstrate (substrat de rețea transparent TNS) este un instrument software care oferă clienților și serverelor o interfață simplă de programare a aplicațiilor pentru toate protocoalele de rețea care respectă standardele din industrie. Prin integrarea adaptoarelor de protocol de rețea în TNS, clienții și serverele pot comunica folosind orice protocol de rețea.

Adaptorul de protocol Oracle este necesar pentru a converti funcționalitatea TNS într-o vizualizare care este ușor de înțeles pentru un anumit protocol de comunicare în rețea. Net8 are adaptoare pentru toate protocoalele comune de rețea, inclusiv TCP / IP, IPX / SPX, DecNet, LU6.2, etc.).

Atunci când o aplicație client execută o instrucțiune SQL, această instrucțiune trece prin fiecare nivel al Net8 la stația client, apoi este împachetată și trimisă prin rețea. Net8 de pe server deschide un pachet de rețea și transmite cererea prin diferite niveluri (în ordine inversă) către serverul bazei de date, ca și cum această instrucțiune SQL a fost emisă de o aplicație locală. După procesarea operatorului, serverul returnează rezultatele către client prin Net8 (în ordine inversă) și prin rețea.







Conectarea la conexiune

Conexiunile furnizează munca de aplicații care sunt în mare parte inactiv. De exemplu, atunci când lucrați cu aplicația de introducere a comenzilor la completarea ecranului gol, vânzătorul nu trimite sau primește nicio informație prin conexiunea TNS.

Pentru a limita numărul de conexiuni de rețea fizică și pentru utilizarea mai eficientă a resurselor de rețea, Net8 poate realiza punerea în comun sau poate crea un bazin compus dintr-un număr predeterminat de conexiuni TNS. Conceptele de bază ale punerii în comun a conexiunilor sunt prezentate în Fig. 11.

Atunci când conexiunea este pagerată, o sesiune în așteptare poate temporar să permită unei alte sesiuni să utilizeze conexiunea TNS fizică, iar ulterior, când prima sesiune trebuie din nou să comunice cu serverul, conexiunea sa este restabilită. Prin urmare, punerea în comun a conexiunilor permite mai multor sesiuni să interacționeze cu serverul bazei de date, partajând un număr prestabilit de conexiuni TNS disponibile. În același timp, pentru a asigura funcționarea aplicațiilor, sunt utilizate mai puține resurse, ceea ce sporește performanța serverului.

Serverul nu pornește punerea în comun a conexiunilor TNS până când nu se deschide un număr specific de conexiuni de rețea fizică. Pentru a deschide următoarea conexiune TNS, serverul bazei de date trebuie să găsească mai întâi o sesiune în așteptare și apoi să aloce logic conexiunea acelei sesiuni la noua conexiune. Numărul maxim de conexiuni de rețea fizică poate fi stabilit înainte ca serverul să înceapă utilizând parametrul de configurare corespunzător.







Trimiteți-le prietenilor: