Átlátszó hálózati szubsztrát (tns) és a net8 egyéb szintjei

Az Oracle hálózaton mindkét ügyfélállomáson és kiszolgálón futó Net8 szoftver három különböző szintből áll: a Net szint, a TNS réteg és a protokolladapter.

Az ügyfélállomáson a NetNet szint lehetővé teszi, hogy az alkalmazás átlátható hozzáférést biztosítson a távoli adatbázis SQL-hez, mintha az adatbázis ugyanazon a számítógépen lenne, mint az ügyfél. A kiszolgálószintű Net-hálózat lehetővé teszi számukra, hogy az ügyfelek SQL kéréseire adott válaszként fogadjanak és küldjenek adatokat, mintha az ügyfél ugyanazon a gépen dolgozna, mint az északi.

A TransparentNetworkSubstrate szint (TNS-átlátszó hálózati aljzat) olyan szoftvereszköz, amely az ügyfelek és a kiszolgálók számára egy egyszerű alkalmazásprogramozási felületet biztosít minden olyan hálózati protokoll számára, amely megfelel az ipari szabványoknak. A hálózati protokolladapterek TNS-be történő integrálásával az ügyfelek és a szerverek bármely hálózati protokoll segítségével kommunikálhatnak.

Az Oracle protokolladapter szükséges ahhoz, hogy a TNS funkciót egy adott hálózati kommunikációs protokollt érthető nézetké alakítsa át. A Net8 minden hálózati protokollhoz adaptert tartalmaz, beleértve a TCP / IP, IPX / SPX, DecNet, LU6.2 stb.

Ha egy ügyfélalkalmazás SQL utasítást hajt végre, akkor ez a kifejezés a kliens állomáson a Net8 minden szintjén halad át, majd csomagolva és elküldve a hálózaton. A Net8 a kiszolgálón megnyitja a hálózati csomagot, és átadja a kérelmet különböző szinteken (fordított sorrendben) az adatbázis-kiszolgálóhoz, mintha ezt az SQL utasítást helyi alkalmazás bocsátaná ki. Az operátor feldolgozása után a kiszolgáló visszatéríti az eredményeket a kliensnek a Net8 (fordított sorrendben) és a hálózaton keresztül.

Kapcsolat összevonása

A kapcsolatok a leginkább készenléti alkalmazások munkáját biztosítják. Például, ha a kérelem alkalmazásával dolgozik a képernyő kitöltése közben, az eladó nem küld vagy fogad semmilyen információt a TNS kapcsolaton keresztül.

A fizikai hálózati kapcsolatok számának korlátozása és a hálózati erőforrások hatékonyabb felhasználása érdekében a Net8 összevonhat, vagy létrehozhat egy poolot, amely előre meghatározott számú TNS kapcsolatból áll. A kapcsolatok összegyűjtésének alapfogalmai a 3. ábrán láthatók. 11.

Amikor a kapcsolat lapozik, a készenléti munkamenet ideiglenesen engedélyezheti egy másik munkamenet használatát fizikai TNS-kapcsolatának használatához, majd később, amikor az első munkamenetnek újra kell kommunikálnia a kiszolgálóval, a kapcsolat helyreáll. Ezért a kapcsolat összevonása lehetővé teszi több munkamenet számára, hogy kölcsönhatásba lépjen az adatbázis-kiszolgálóval, megosztva egy előre meghatározott számú elérhető TNS-kapcsolatot. Ugyanakkor az alkalmazások működésének biztosítása érdekében kevesebb erőforrást használnak, ami növeli a kiszolgáló teljesítményét.

A kiszolgáló nem indítja el a TNS-kapcsolat összevonását addig, amíg meghatározott számú fizikai hálózati kapcsolat meg nem nyílik. A következő TNS kapcsolat megnyitásához az adatbázis-kiszolgálónak először meg kell találnia a készenléti munkamenetet, majd logikai úton kell átcsoportosítania az adott kapcsolódást az új kapcsolatra. A fizikai hálózati kapcsolatok maximális száma a kiszolgáló elindítása előtt hozható létre a megfelelő konfigurációs paraméter használatával.