Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaBarnabás Takács Megváltozta több, mint 10 éve
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
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.