Nyomkövetés a hálózati kapcsolat oracle - szoftverek

tartalomjegyzék

Nem túlzás azt mondani, hogy a legtöbb kapcsolatot az Oracle adatbázis végezzük hálózaton keresztül. Nem mindenki egyetért abban, hogy a hálózati kapcsolat benne van a téma az adatbázis, de az a tény, hogy a kezelés során ilyen kapcsolatok jelentős hányadát DBA munkát, nem kétséges.

Ahhoz, hogy csatlakoztassa a vállalati hálózatból az adatbázis cég Oracle széles választékát kínálja a megoldást, nem mindig, sajnos, következetes, és időnként „hibás”. Ahhoz, hogy megértsük ezt a sorozatot, meg kell egy bizonyos szintű képzés hálózatépítés, nem olyan gyakori az adatbázis szakemberek, hogy megfeleljen. Szerencsére, a tudás, a teljes arzenál Oracle megoldások gyakran nem szükséges, és lehetséges, hogy csinál egy nagyon felületes kérdéseket tulajdon. Ahhoz, hogy ezt a, azonban, az a képesség, hogy nyomon DBA vegyületet az Oracle. A nyomkövetés során számos nézeteltérés az adatbázissal kapcsolatos, és számba a kiutat, és mégis, gyakran elhanyagolt, vagy nem használják a tudatlanság.

Lesz ismertetjük, hogyan kell használni a vegyület nyomnyi c Oracle adatbázis kliens és szerver oldalon. Ilyen nyomkövetés ad a rendszergazda egy esélyt, hogy értem a kérdést: „Mi folyik itt az én kapcsolatot az Oracle?”

A 9.1 verzió tárol kompanieyOracle ígért bizonyos újítások a szervezet a nyomkövetés, de eddig ez nem történt meg, és ez elsősorban a következő 8-as verziójú.

Szó a nevek

A szervezet az ügyfelek az adatbázishoz csatlakozáshoz a hálózaton keresztül az Oracle reagál komponens, az Net8. A verzió 7 és korábbi nevezték SQL * Net és 8-as verzió, hogy minél több a nyilvánosság figyelmét, hogy átnevezték. Felszámolása a régi neve a rendszer nem volt erő hatására még a mai fejlett gyártási, mint az Oracle cég, így most is vannak a régi dokumentumok és programok, valamint egy új nevet. A 8-as verzió, ahol használt „SQL * Net”, nyugodtan helyettesítheti „Net8”.

Itt az átirat az egyéb nevek, amelyek felmerülhetnek a nyomkövetési fájlokat a hálózati kapcsolat. Legtöbbjük tartozik a Net8 / SQL * Net, de nem az összes (kivéve OCI, OPI, és TTC):

  • OCI - Oracle Call Interface
  • OPI - Oracle Program Interface
  • TTC - Két-Task Közös
  • NI - Network Interface
  • NR - Network Routing
  • NN - Hálózat elnevezése
  • NA - Hálózati hitelesítés
  • TNS - Átlátszó Network szubsztrát

Általában a jelentését sokan ezeket a fogalmakat az egyszerű fordítást orosz.

Csatlakozás Oracle architektúra

Annak érdekében, hogy megértsük a bőség és arányban egymással állapotban hálózati nevek általános rendszerének üzletek (stack) kapcsolat magyarázatára a helyét és funkcióját az egyes komponensek:

A program mutatja a legelterjedtebb kapcsolatot az Oracle verzió. De amint az jelen van, érdemes megemlíteni a jelenlévő más lehetőség, ritkán találkozunk a gyakorlatban. Tehát egy pár, vagy jelentősen eltérő rendszer lesz elérhető az Oracle GIOP protokoll - kommunikáció CORBA-objektumok - és a JDBC - kommunikáció Java-programok.

Naplózás és nyomkövetés

Nyilvántartásáért, hogy a kapcsolat a Net8 használja naplózás és nyomkövetés az Oracle. Néhány alapvető különbség a kettő között nincs különbség köztük csupán a hagyományos. Naplózás rögzíti a legtöbb jelentős esemény „élet vegyület” speciális fájlok, mint például a hibák előfordulása a Net8 Start vagy a hallgató (hallgató). Nyomkövetés már a saját fájljait, összegyűjti részleteket ugyanazokat az eseményeket, például arról, hogyan lehet hatékonyan dolgozott ki eljárást kapcsolatot.

Naplózás és nyomkövetés lehetőség a hálózat támogatja az Oracle lehet néhány, de figyelembe kell venni csak három fő közül:

  • Net8 kliens komponens
  • komponens szerver Net8
  • hallgató (megint: ez hallgató)

A naplófájlok alapesetben bővítése napló és található a könyvtárban% ORACLE_HOME% \ network \ log. Eltérő rendelkezés hiányában, a log fájl a hálózat és a kliens komponensek fogják hívni Net8 sqlnet.log. és benyújtja a napló hallgató - imya_sluhacha .log. Egyéb hálózati komponensek Oracle saját log fájlokat.

Az alapértelmezett nyomkövetési fájlok trc kiterjesztése, és található a könyvtárban% ORACLE_HOME% \ network \ nyoma. Hacsak nincs másképp megadva, a nyomkövetési fájl a hálózat és a kliens komponensek fogják hívni Net8 sqlnet.trc vagy esetenként cli.trc. Egyéb hálózati komponensek Oracle saját nyomkövetési fájlokat.

Engedélyezése ügyfél nyoma alkatrészek Net8

Kezdetben a nyoma a kliens komponensek Net8 nem tartalmazza. Az engedélyezéséhez tegye a következőket az ügyfél:

  • Adja meg a fájl nevét és helyét sqlnet.ora a nyomkövetési fájl:

TRACE_DIRECTORY_CLIENT = könyvtár_név
TRACE_FILE_CLIENT = fájlnév

Bár ez nem kötelező, de a jobb szabályozás hasznos, hogy nem kifejezetten, ahelyett az alapértelmezett.

Ha nem vagyunk, sőt, elő

Minden új kapcsolat jön létre egy új fájlt, amelyben a neve az Oracle automatikusan hozzáfűzi a folyamat száma - úgy, hogy a nevek eltérőek.

  • Adjon rögzítés módban a nyomkövetési fájl pontos esemény ideje (opcionális):

  • Adja meg ugyanazt a skála a nyomkövetési információ gyűjtése:

    amely fokozatosan csökken a maximális (támogatás) a nulla (OFF) a fenti listában az alternatívák.

    Felvétele a kiszolgáló komponens nyoma Net8

    A nyomkövetés engedélyezéséhez szerver komponensek kell Net8 (vagy hasznos) a szerver gépen, hogy tegye a következőket:

    • Adja meg a fájl nevét és helyét sqlnet.ora a nyomkövetési fájl:

    TRACE_DIRECTORY_SERVER = könyvtár_név
    TRACE_FILE_SERVER = fájlnév

    Hasonlóképpen nem szükséges, de hasznos a jobb szabályozás.

  • Adjon rögzítés módban a nyomkövetési fájl pontos esemény ideje (opcionális):

    • Adja meg ugyanazt a skála a nyomkövetési információ gyűjtése:

      amely fokozatosan csökken a maximális (támogatás) a nulla (OFF) a fenti listában az alternatívák.

      Engedélyezése nyom hallgató

      Hasonló manipulációkat a fájl listener.ora lehetővé nyomkövetés engedélyezéséhez művelet hallgató (hallgató). Leggyakrabban hallgató található ugyanazon a gépen, mint az adatbázis például, bár ez nem feltétlenül szükséges:

      • Adja meg a listener.ora fájl nevét és helyét a nyomkövetési fájl:

      TRACE_DIRECTORY_ NAME = könyvtár-hallgató
      TRACE_FILE_ hallgató-NAME = fájlnév

      Mint fent ez nem kötelező, de kívánatos.

      Ha ugyanaz a regiszter

      TRACE_FILENO_ hallgató-NAME = chislo_faylov
      TRACE_FILELEN_-NAME = chislo_Kbayt hallgatót.

      Ezután nyomkövetés fogják használni egy meghatározott számú a megadott fájl méretét kell használni egy kört, kitörlése a töltet új színpadon, mint egy internetes napló fájlt.

    • Adjon rögzítés módban a nyomkövetési fájl pontos esemény ideje (opcionális):

      Adja meg az összeget az összegyűjtött adatokat egy nyomkövetési fájl:

      ugyanazzal a jelentéssel adott paraméter értékek alternatívákat az ügyfél számára.

    • Indítsa újra a hallgató - például egy pár parancsot a konzolt az operációs rendszer:

      > Lsnrctl megálló
      > Lsnrctl start

      A használattal kapcsolatos megjegyzések

      Nyomkövetés engedélyezése egyrészt elkerülhetetlenül magában általános lassulása a rendszer (írni a fájlt), másrészt a kiadási lemezterület, minél több, annál több idő telt el, és a magasabb szintű felkutatása. Még szinten ADMIN védjegy a nyomkövetési fájl csak egy esemény a kapcsolat mintegy 500 sornyi szöveget. Tehát ne felejtse el kikapcsolni nyomkövetés, amikor elvesztette az igény.

      Ez különösen igaz a szerver oldali nyoma, hogy mely vegyületek pelyhesítő minden adatbázis ügyfelek. A szerver oldalon, azonban van egy másik lehetőség, hogy ellenálljon a kontrollálatlan növekedést a nyomkövetési fájlok: állítsa be a kívánt számot a kívánt fájl mérete a fent látható, majd az összeget a nyomkövetési adatok nem átlépni a határt helyzetbe. Ez a lehetőség csak akkor áll rendelkezésre kezdve 8.1 verzió.