1 / 17

ORACLE ORDBMS

ORACLE ORDBMS. adminisztrációs feladatok 2. rész. 2004. dr. Kovács László. Oracle működési struktúra. memória. adatbázis. 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

ringo
Download Presentation

ORACLE ORDBMS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Oracle működési struktúra memória adatbázis 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 végrehajtás háttér processzek: adatbázis, közös elemek kezelése háttér processzek adatbázis kezelés szerver processzek: SQL parancs értelemzés , művelet végrehajtás

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

  6. Oracle működési struktúra szematikai ellenőrzés induló QOG 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 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

  7. Oracle működési struktúra RECO DBWR SMON LGWR memória PMON adatbázis ARCH LOCK SNMP CKPT Háttér processzek

  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 Software Area SGA PGA 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

More Related