Előző 14.1 Mérő szerver típusok specifikumai Következő

14.1.4 Oracle mérő szerverek

Az Oracle mérő szerver aktív és discovery-re képes PVSR modul, amely Oracle 8, Oracle 9i és Oracle 10g szerverek mérésére alkalmazható. A mérő szerver nem veszi figyelembe az eszköznél beállított timeout vagy újrapróbálkozás értéket. Az eszközöknek az alap attribútumaikon kívül az alábbi paramétereik vannak (zárójelben megadva az adott paraméter név kódját, lásd 7.5.6 Nem SNMP adatgyűjtők paraméterei):

  • Kapcsolat azonosító (ORA EQ 1 CONN): Többsoros szöveg mező, amely a nem adminisztrátor felhasználók számára is látható. A mező az adatbázis–kapcsolat azonosítóját tartalmazza, kitöltése kötelező, és alapvetően kétféle értéket vehet fel:
    • TNS bejegyzés: Az Oracle által használt tnsnames.ora (elhelyezkedése: ORACLE_HOME/network/admin) file bejegyzése, pl: eles.rendszer.vallalat.hu vagy simán eles.
    • Önálló azonosító: A TNS file-ban található formátumú azonosító leírás, pl:

(DESCRIPTION =

 (ADDRESS_LIST =

  (ADDRESS = (PROTOCOL = TCP)(HOST = electra)(PORT = 1521))

 )

 (CONNECT_DATA =

  (SERVICE_NAME = pvsr.electra)

 )

)

Általánosságban elmondható, hogy ez az utóbbi megoldás a javasolt, hiszen így a mérés sikere független a tnsnames.ora file bejegyzéseitől. Fontos megjegyezni, hogy a file-ban használt formátummal ellentétben itt nem használhatók megjegyzés sorok (# sorok)

  • Felhasználó (ORA EQ 2 USER): Egysoros szöveg mező, amely a nem adminisztrátor felhasználók számára is látható. A mező az adatbázis csatlakozás felhasználói nevét tartalmazza, kitöltése kötelező. A felhasználónak rendelkeznie kell olvasási joggal több SYS táblára és nézetre, ezért olyan felhasználó használata az ajánlott, amelyik rendelkezik „SELECT ANY TABLE” jogosultsággal vagy a „SELECT_CATALOG_ROLE” role-lal.
  • Jelszó (ORA EQ 3 PASSWORD): Egysoros szöveg mező, amely a nem adminisztrátor felhasználók számára nem látható. A mező az adatbázis kapcsolat felhasználójának jelszavát tartalmazza, a kitöltése kötelező.
  • Jogosultság (ORA EQ 4 SYS): Legördülő mező, amely a nem adminisztrátor felhasználók számára nem látható. A mező az adatbázis csatlakozás jogosultsági szintjét (növekvő jogkör szerint: Normál, SYSDBA, SYSOPER, illetve az egyes értékek kódja: NORMAL, SYSDBA, SYSOPER) tartalmazza, kitöltése kötelező. Bizonyos adatbázisok esetében a SYS vagy a SYSTEM felhasználó nem kapcsolódhat Normál jogkörrel, ilyenkor van szükség a paraméter módosítására. Default értéke Normál
  • Oracle verzió (Z 01 VERSION): az adatbázis verziója. Nem módosítható automatikusan felderített paraméter
  • Instance hoszt(ok) (Z 02 HOST_NAMES): a hosztok, amiken az adatbázis fut. Nem módosítható automatikusan felderített paraméter
  • Archiv mód (Z 03 LOG_MODE): az adatbázis archiv log módja. Nem módosítható automatikusan felderített paraméter

 

Az Oracle mérő szerver típusok esetében a mérés definíciók felvétele esetében egy megadott változó készletből lehet gazdálkodni. A rendszer alapból ezeknek megfelelően tartalmaz több mérés definíciót, de természetesen ezeket szabadon is lehet változtatni. Az előre felvett mérés definíciók az alábbiak. A különböző Oracle performanciát leíró változók részletes leírását az Oracle Administrator Reference dokumentációban illetve STATSPACK leírásokban lehet megtalálni.

  • Aktív session
  • Bejelentkezés
  • Block változás / másodperc
  • Block változás / tranzakció
  • Buffer találat
  • Felhasználói hívás / másodperc
  • Felhasználói hívás / tranzakció
  • Fizikai írás / másodperc
  • Fizikai írás / tranzakció
  • Fizikai olvasás / másodperc
  • Fizikai olvasás / tranzakció
  • Hard parse / másodperc
  • Hard parse / tranzakció
  • Tablespace Használt block
  • Tablespace Használt MByte
  • Jóváhagyás / másodperc
  • Tablespace Kihasználtság
  • Könyvtár találat
  • Log csere
  • Logikai olvasás / másodperc
  • Logikai olvasás / tranzakció
  • Tablespace Mérete (block)
  • Tablespace Mérete (MByte)
  • Összes session
  • Parse / másodperc
  • Parse / tranzakció
  • Redo méret / másodperc
  • Redo méret / tranzakció
  • Rendezés / másodperc
  • Rendezés / tranzakció
  • Tablespace Szabad block
  • Tablespace Szabad Mbyte
  • Tranzakciók száma / másodperc
  • Várás: CPU
  • Várás: Direkt írás
  • Várás: Direkt olvasás
  • Várás: Index-elt olvasás
  • Várás: Log szinkronizálás
  • Várás: Összes
  • Várás: Párhuzamos írás
  • Várás: Párhuzamos olvasás
  • Várás: Teljes tábla/index olvasás
  • Várás osztályok
  • Végrehajtás / másodperc
  • Végrehajtás / tranzakció
  • Visszagörgetés / másodperc
  • Session és processz szám (aktuális, max, limit)
  • Uptime

 

Az Oracle adatgyűjtő szerver ezek mellett tartalmaz egy discovery-vel nem felfedezhető mérést: a felhasználó felvehet tetszőleges saját select utasításokat, amelyek egy szám értéket adnak vissza, és ezt az értéket mint mérési eredményt a PVSR feldolgozza.

 

Az Oracle mérő szerver nem nyújt UPTIME adatokat.

 

A mérő szerver telepítésekor létrehoz egy „Default Oracle” eszköz template-et is, amely segítségével a tablespace kihasználtság, MB méret, felhasználói aktív és összes session, illetve szumma aktív és összes session változókat illetve a fő performancia és várakozási változókat lehet felvenni. Ugyancsak létrejön több grafikon template is:

  • Oracle aktív session: a felhasználók aktív session száma, egymás fölé rajzolva oszloposan
  • Oracle összes session: a felhasználók összes session száma, egymás fölé rajzolva oszloposan
  • Oracle tablespace használat: a tablespace-ek használt mérete, egymás fölé rajzolva oszloposan
  • Oracle tablespace kihasználtság: a tablespace-ek kihasználtsága, egymásra rajzolva vonalasan, a grafikon maximuma a 100-as érték
  • Oracle tablespace kihasznált terület: egy tablespace esetében a teljes és a használt terület egy grafikonon
  • Oracle várás: az egyes  konkrét várás méréseket gyűjti össsze, kiegészítve az összes várást mutató vonallal
  • Oracle várás osztályok: egy grafikonon jeleníti meg az össszes várakozási osztályt

 

A PVSR többféle adatgyűjtő specifikus oldalt is tartalmaz az Oracle eszközökhöz, amelyek segíthetik az operátorok hibaelhárítási és diagnosztikai tevékenységét. Ezek az oldalak az alábbiak.

·       14.1.4.1 Kapcsolatok

·       14.1.4.2 Blokkkoló kapcsolatok

·       14.1.4.3 Táblaterek és Adat file-ok

·       14.1.4.4 Redo log-ok

·       14.1.4.5Archiválási beállítások

·       14.1.4.6 Mentések

·       14.1.4.7 Felhasználók

·       14.1.4.8 Szegmensek

·       14.1.4.9 Összes várási esemény

·       14.1.4.10 Összes statisztika

·       14.1.4.11 Összes paraméter

·       14.1.4.12 Tetszőleges lekérdezés

 

14.1.4.1 Kapcsolatok

Az oldal automatikusan frissül. Amikor kiválasztásra kerül a Műveletek közül, akkor a rendszer vár az oldal megjelenítése előtt egy pár másodpercet, hogy a várakozási statisztikákat is megjeleníthesse. Később a statisztikák az előző frissí   tés óta eltelt időre vonatkoznak. Az oldal három táblázatot mutat: alap adatokat, várakozási osztályokat és kapcsolatokat. Az alap adatok az alábbiak:

·       Indult: mikor lett elindítva az adatbázis

·       Idő: az Oracle-t futtató szerver aktuális ideje

·       Idő intervallum: a várakozási statisztikák az itt megadott számú elmúlt másodpercre vonatkoznak

·       Belépések és Kilépések: hány kapcsolat jött létre és szűnt meg a jelzett időintervallum alatt

 

144. ábra Oracle adatgyűjtő specifikus oldalak: Kapcsolatok oldal csak a CPU várakozási osztályt kiválasztva

 

A várakozási osztályok táblázat csak Oracle 10 és későbbi verziók esetében jelenik meg. Mindegyik osztály esetében a várakozással eltelt idő látható másodpercben. Ha a felhasználó valamelyik osztály nevére klikkel, akkor a kapcsolatok táblában csak az annak megfelelő várakozási statisztikák lesznek láthatóak. A névre történő újbóli klikkelés megszűnteti ezt a szűrést.

 

A hardmadik táblázat a kapcsolatok tartalmazza a következő paraméterekkel:

·       SID: a kapcsolat azonosítója

·       Felhasználó: az Oracle felhasználó neve

·       Várakozás: az idő hány százalékát töltötte várakozással a kapcsolat. A cella részletes adatai megmutatják az egyes várási eseményeket a saját százalékukkal

·       SQL utasítás: ha a kapcsolat aktuális hajt végre utasítást, akkor az szerepel itt, egyébként pedig az előzőleg végrehajtott utasítás

·       Részletek: az operációs rendszer felhasználót, a kliens gépet és a programot mutatja. A részletes nézet ezen felül tartalmazza még a státuszát, a kliens és a szerver processz azonosítóját (PID-jét), azt hogy mikor épült fel a kapcsolat és hogy hány másodpercce küldte el a kapcsolat az utolsó kérést a szerver felé

 

Az alap rendszer kapcsolatokon kívül (log write, checkpoint, …) lehetőség van a kapcsolat leállítására is a sorában szereplő [Leállítás] link segítségével.

145. ábra Oracle adatgyűjtő specifikus oldalak: Kapcsolat leállítása

A kapcsolat leállítása oldal mutatja a kapcsolat főbb adatait és egy táblázatot a leállítás paramétereivel:

·       Felhasználó név és jelszó: milyen felhasználóval legyen a kapcsolat leállítva és annak mi a jelszava. Ha a PVSR az eszközt a SYS vagy a SYSTEM felhasználóval monitorozza és a felhasználónak van adminisztrátori joga, úgy ez a két mező nem is jelenik meg

·       Leállítás módja: hogyan legyen leállítva a kapcsolat: várja meg az adatbázis azt, hogy az aktuális tranzakcióját véglegesítse (commit) vagy visszagörgesse (rollback), vagy állítsa le azonnal

 

Minden kapcsolatnál van egy [Részletek] link is, amelyik az következőket mutatja: a kapcsolat fő paramétereit, egy kapcsolat lebontása oldalra vezető linket, az aktuális és az előző SQL utasítást a végrehajtási tervükkel és végrehajtási statisztikákkal (Egyéb oszlop részletei) és egy grafikont a fob várakozási statisztikájával. A grafikont a [Grafikon kiürítése] linkre klikkelve lehet kiüríteni.

 

146. ábra Oracle adatgyűjtő specifikus oldalak: Kapcsolat részletek

 

14.1.4.2 Blokkkoló kapcsolatok

Az oldalon csak egy táblázat található, amelyik az egymást blokkoló Oracle kapcsolatokat mutatja.

 

147. ábra Oracle adatgyűjtő specifikus oldalak: Blokkoló kapcsolatok

 

A táblzatban található paraméterek az alábbiak:

·       Objektum: annak az objektumnak a neve, amelyikhez mindkét kapcsolat hozzá akar férni

·       Típus: a blokkkolás típusa. A leggyakoribb lock neve TX, ami azt jelenti, hogy mindkét kapcsolat ugyanazt a sort akarja módosítani. A többi lock leírása a megfelelő Oracle dokumentációban található meg

·       Idő: hány másodperce kezdődött a blokkolás

·       Blokkoló SID és Részletek: a Kapcsolatok oldalon látható oszlopokkal megegyező tartalmú a blokkoló kapcsolatra

·       Blokkolt SID, SQL utasítás és Részletek: a Kapcsolatok oldalon látható oszlopokkal megegyező tartalmú a blokkolt kapcsolatra

A [Blokkoló] és [Blokkolt] linkek a Kapcsolat részletek oldalt mutatják a kiválasztott kapcsolatra.

 

14.1.4.3 Táblaterek és Adat file-ok

A Táblaterek és Adat file-ok oldalak hasonlóak abban a szellemben, hogy mindkettő az Oracle hely kihasználtsággal kapcsolatos adatokat tartalmaz, de azokat különböző módon mutatja meg.

 

A Táblaterek oldal az összes táblatér kihasználtsági adatát tartalmazza:

 

148. ábra Oracle adatgyűjtő specifikus oldalak: Táblaterek

 

A [Részletek] link a táblatér részletes adatait mutatja meg, beleértve a státuszát, típusát, blokk méretét, a benne található szegmensek allokációs típusát, azt hogy loggolódnak-e a változások a táblatérben és a hozzá tartozó összes adat file-t. Az adat file-oknak egy plusz parameter is van, a “Meddig nőhet”, ami üres akkor, hogyha az ún. autoextent nincsen engedélyezve az adat file-on.

 

149. ábra Oracle adatgyűjtő specifikus oldalak: Táblatér részletek

 

Az Adat file-ok oldal alapvetően ugyanazokat az adatokat mutatja az adat file-ok mindegyikére, mint a táblatér részletek oldal, de kiegészíti azt a táblatér nevével. Ha a felhasználó a táblatér nevére klikkel, úgy ugyanaz a részletes táblatér oldal jelenik meg mint fent.

 

150. ábra Oracle adatgyűjtő specifikus oldalak: Adat file-ok

 

14.1.4.4 Redo log-ok

Az oldalon két táblázat található: az első az aktív redo log-okat mutatja a méretükkel, státuszukkal és azzal együtt, hogy archiválásra kerültek-e már vagy sem. A második tábla a redo log előzményeket tartalmazza: az adott redo log mettől meddig tartalmazta a változási adatokat és ez az intervallum hány másodpercig tartott.

 

151. ábra Oracle adatgyűjtő specifikus oldalak: Redo log-ok

 

14.1.4.5 Archiválási beállítások

Az oldal két vagy három táblázatot tartalmaz. Az első az alapvető archiválási beállításokat mutatja, míg a második az archiválási cél helyeket. A harmadik táblázat csak akkor jelenik meg, hogyha a flash visszaállítási terület be van engedélyezve az Oracle adatbázisban: ebben az esetben annak a kihasználtságát mutatja az egyes adat típusok által.

 

152. ábra Oracle adatgyűjtő specifikus oldalak: Archiválási beállítások

 

14.1.4.6 Mentések

A Mentések oldal az RMAN mentések adatait mutatja:

·       Mentés neve: Oracle által automatikusan generált vagy RMAN parancsban beállított

·       Mikor indult: mikor kezdődött a mentés

·       Meddig tartott: formátuma ÓÓ:PP:MM

·       Státusz: például Vége, Fut, Vége, de hibákkal, …

·       Típus: például Adatbázis teljes, Kontroll file, Archív log, …

·       Output eszköz: Diszk vagy Szallag

·       Input és Output méret

·       Output sebesség: írási sebesség

 

153. ábra Oracle adatgyűjtő specifikus oldalak: Mentések

 

A [Kimenet] link az adott RMAN parancs szöveges kimenetét mutatja meg:

 

154. ábra Oracle adatgyűjtő specifikus oldalak: RMAN kimenet

 

14.1.4.7 Felhasználók

Az oldal az Oracle felhasználókat mutatja:

·       Név: a felhasználó neve

·       Státusz: ki van-e zárva a felhasználó, illetve lejárt-e a jelszava

·       Alap táblatér: ide kerülnek a felhasználó új objektumai ha nincsen explicit megadva

·       Temporális táblatér: ezt használják a felhasználó rendezései és a temporális szegmensei

·       Létrehozva: mikor lett létrehozva a felhasználó

·       Séma mérete: a felhasználó sémájában található objektumok összesen mennyi helyet használnak

·       Kizárás dátuma: üres, hogyha felhasználó nincsen kizárva az adatbázisból

·       Lejárat dátuma: mikor fog lejárni a jelszava

 

155. ábra Oracle adatgyűjtő specifikus oldalak: Felhasználók

 

14.1.4.8 Szegmensek

A tábla az adatbázisban szereplő összes szegmens mutatja az alábbi paraméterekkel:

·       Tulajdonos és Név: ezek azonosítják be az objektumot

·       Típus: például Index, Tábla, Lob szegmens, …

·       Táblatér: melyik táblatérben található az adat. Ha az objektum partícionált, és a partíciók több táblatérben is találhatóak, akkor az az objektum több sorban is szerepelni fog

·       Méret MB-ban

·       Partíciók: az objektum hány partíciója található az adott táblatérben. Ha mindenhol egy az értéke, akkor nem is látszik

 

156. ábra Oracle adatgyűjtő specifikus oldalak: Szegmensek

 

A tábla és index objektumok sorában egy [Részletek] link található, amire klikkelve megjelennek a tábla vagy az index részletes információi. Lob szegmensek esetében itt egy [Tábla] link jelenik meg, amire klikkelve annak a táblának a részletes adatai jelennek meg, amelyikhez a lob szegmens tartozik.

 

A tábla részletek oldal alap tábla adatokat, a tábla oszlopait, index-eit és extent-jeit mutatja. Az alap adatok az alábbiak:

·       Tulajdonos és Név: ugyanaz mint a Szegmensek oldalon

·       Partícionált: Igen vagy Nem

·       Cache: az Oracle az ún KEEP cache-ben akarja-e tartani a szegmenst

·       IOT: a tábla index organizált tábla-e vagy sem

·       Utoljára analizált: mikor futott le az utolsó statisztika gyűjtés a táblán

·       Átlagos sor hossz: egy sor átlagos hossza byte-ban a statisztika gyűjtés alapján

·       Sorok száma: a statisztika gyűjtés alapján, nem a valós érték

 

157. ábra Oracle adatgyűjtő specifikus oldalak: Tábla részletek

 

Mindegyik oszlophoz mutatja az oldal a nevét, a típusát, azt hogy lehet-e NULL és a hozzá tartozó statisztika adatokat. Az indexe-ek táblában található mindegyik sorban van egy [view] link, amelyre klikkelve ugyanaz az index részletek oldal látható, mint ami a Szegmens oldalakról elérhető:

 

158. ábra Oracle adatgyűjtő specifikus oldalak: Index részletek

 

Az index részletek oldal hasonló alap adatokat mutat, mint a tábla részletek oldal, de itt szerepel egy olyan sor is, ahol az a tábla látható, amelyikhez az index tartozik és a cellában lévő [view] linkre klikkelve el is lehet navigálni az adott tábla részeletes nézetéhez. Az oszlopok tábla is más, mivel csak az oszlopok nevét tartalmazza és azt, hogy csökkenő vagy növekvő sorrenddel szerepel az index-ben.

 

14.1.4.9 Összes várási esemény

Az oldal az összes várakozási esemény típushoz két értéket is mutat: mennyi időt töltött az adatbázissal ilyen várakozással az indulása óta és mennyit töltött így a legutóbbi oldal frissítés óta. Mindkét érték másodpercben van megadva. A [Monitorozás] linkre klikkelve a PVSR az adott várakozási esemény e két értéket mutatja meg egy-egy grafikonon.

 

159. ábra Oracle adatgyűjtő specifikus oldalak: Összes várási esemény

 

160. ábra Oracle adatgyűjtő specifikus oldalak: Várási esemény grafikonok

 

 

14.1.4.10 Összes statisztika

Az oldal az összes statisztikához két értéket is mutat: az aktuális értékét és mennyit változott az érték a legutóbbi oldal frissítés óta. A [Monitorozás] linkre klikkelve a PVSR az adott statisztika esemény e két értéket mutatja meg egy-egy grafikonon, kiegészítve egy harmadikkal, ahol a változás/másodperc érték látható.

 

161. ábra Oracle adatgyűjtő specifikus oldalak: Összes statisztika

 

162. ábra Oracle adatgyűjtő specifikus oldalak: Statisztika grafikonok

 

14.1.4.11 Összes paraméter

Az oldal az össze Oracle paramétert mutatja az értékükkel és a leírásukkal együtt, kiegészítve azzal, hogy az érték megegyezik-e a alap értékkel.

 

163. ábra Oracle adatgyűjtő specifikus oldalak: Összes paraméter

 

14.1.4.12 Tetszőleges lekérdezés

Az oldal csak adminisztrátorok számára elérhető. A felhasználó tetszőleges select utasítást megadhat és annak megjelenik a kimenete az oldalon:

 

164. ábra Oracle adatgyűjtő specifikus oldalak: Tetszőleges lekérdezés