Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

ORACLE ORDBMS adminisztrációs feladatok 2. rész dr. Kovács László 2004.

Hasonló előadás


Az előadások a következő témára: "ORACLE ORDBMS adminisztrációs feladatok 2. rész dr. Kovács László 2004."— Előadás másolata:

1 ORACLE ORDBMS adminisztrációs feladatok 2. rész dr. Kovács László 2004

2 Oracle működési struktúra adatbázis memória processzek instance egy szerveren több instance is futhat egy adatbázist több instance is kezelhet a kapcsolódási instance kijelölése rendszerint környezeti változóval vagy paraméter állománnyal történik

3 Oracle működési struktúra egy-processz struktúra: minden tevékenységet egyetlen processz lát el egyfelhasználós környezet (DOS, Personal Oracle) SQL parancs értelemzés, adatbázis kezelés, művelet végrehajtás egyszerűbb implementáció, rugalmatlan

4 Oracle működési struktúra több-processz struktúra: a különböző tevékenységet különböző processzek látják el szerver processzek: SQL parancs értelemzés, művelet végrehajtás szerver processzek: SQL parancs végrehajtás háttér processzek: adatbázis, közös elemek kezelése háttér processzek adatbázis kezelés

5 kombinált user/szerver dedikált szerver többszálú szerver alkalmazás, szerver processzek memória háttér proc. szerver proc. memória háttér proc. alkalmazás szerver proc. memória háttér proc. alkalmazás Oracle működési struktúra

6 szematikai ellenőrzés induló QOG algebrai optimalizálás javitott QOG konverizó fizikai szintre induló QEP költség optimalizálás javitott QEP QEP végrehajtás Szerver processz funkciói SQL utasítások értelmezése, SQL utasítások végrehajtása igényelt DB blokkok beolvasása memóriába eredmény visszaküldése a kliensnek Oracle működési struktúra

7 Háttér processzek memória DBWR LGWR SMON PMON ARCH CKPT RECO LOCK SNMP adatbázis

8 Oracle működési struktúra DBWR: elvégzett adatmódosításokat írja ki az adatbázisba kiváltása: - túl sok piszkos cache blokk - nincs szabad cache blokk - időkorlát túllépés - checkpoint végrehajtása (cache blokk: free, dirty, pinned ) LGWR: cache napló buffer tartalmát írja ki naplóállományba kiváltása: - tranzakció COMMIT - időkorlát túllépés - napló cache telítettsége

9 Oracle működési struktúra ARCH: a napló állományok automatikus mentésére szolgál - a megtelt és nem aktív naplóállomány mentődik le - ARCHIVELOG mód SMON: rendszer szintű felügyelet - instance helyreállítás - nem használt adatterületek karbantartása PMON: processz szintű felügyelet - elhalt processzek tranzakcióinak abortálása - foglalt erőforrások felszabadítása

10 Oracle működési struktúra SNP: snapshot-ok frissítését végzi - időkorlát túllépésre indul CKPT: checkpoint regisztráló - adatállományokba feljegyzi a chekpoint tényét LOCK: RECO: osztott adatbázisoknál a zárolás, commit összehangolását végzi

11 Oracle memória területek memóra SGAPGA Software Area Az Oracle igen memóriaigényes program (250-500 Mbyte) a memória kezelés is dinamikus paraméterezhető

12 Oracle memória területek SGA elemei: - adatbázis cache - rollback cache - redo log buffer - shared pool Az adatbázis blokkok LRU stratégiával kerülnek kiválasztásra kiemeléskor Az adatszótár és az osztott SQL terület a legfontosabb shared pool rész megőrzi a korábbi SQL parancsok adatait

13 Oracle memória területek PGA elemei: - context area egy-egy SQL utasításhoz - cursor leírás - ideiglenes adatok A parsing igen időigényes folyamat, megőrzi a korábbi lekérdezések cursor adatait Software area elemei: - szerver program kód - háttér processzek program kódja Csak olvasható Osztott használatú

14 Instance processzek OS szinten

15 Instance indítás/leállítás

16 Memória kezelés

17 Indítási paraméterek


Letölteni ppt "ORACLE ORDBMS adminisztrációs feladatok 2. rész dr. Kovács László 2004."

Hasonló előadás


Google Hirdetések