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.
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.
- 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évMint 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 startA 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ó.