Globální oblast systému - System Global Area
V systémy pro správu databází vyvinutý společností Oracle Corporation, Globální oblast systému (SGA) tvoří součást systémové paměti (RAM ) sdílené všemi procesy patřícími k jednomu Databáze Oracle instance. SGA obsahuje všechny informace potřebné pro provoz instance.
Součásti
Obecně se SGA skládá z následujících:
- vyrovnávací paměť: uchovává kopie datových bloků načtených z datových souborů[1]
- slovník mezipaměti: obsahuje informace o datový slovník tabulky, jako jsou informace o účtu, datový soubor, segment, rozsah, tabulka a oprávnění
- redo log buffer: obsahuje informace o transakcích databáze, jak potvrzených, tak nezávazných, v rámci přípravy na zápis online redo log soubory
- shared pool: obsahuje slovník nebo mezipaměť řádků, mezipaměť knihovny, definice kurzoru a sdílený SQL.
- Fond Java: obsahuje informace pro analýzu Jáva prohlášení.
- velký fond: včetně globální oblasti uživatelů (UGA))
- stream pool: jedná se o vzdálené připojení k databázi.
Konfigurace
Z Oracle Database verze 10g, automatická správa paměti (AMM) umožňuje zjednodušenou a dynamickou konfiguraci SGA.[2]
Granule
V Oracle DBMS, server Oracle přiděluje globální oblast systému (SGA) v granulárních jednotkách v době spuštění instance. Během spouštění každá komponenta získá tolik granulí, kolik vyžaduje. Lze říci, že SGA sestává ze spojených granulí. Velikost granule závisí na verzi databáze a někdy na operačním systému. V systému Oracle 9i a dřívějších verzích jsou to 4 MB, pokud je velikost SGA menší než 128 MB, jinak 16 MB. U pozdějších vydání je to obvykle 4 MB, pokud je velikost SGA menší než 1 GB, jinak 16 MB. [3] V SGA musí být alespoň 3 granule: jeden pro vyrovnávací paměť databáze, jeden pro oblast sdíleného fondu a jeden pro Znovu přihlásit Buffer. Informace o aktuální velikosti granule je možné kdykoli získat dotazem na dynamické zobrazení V $ SGAINFO.[4]
Viz také
- Program Globální oblast (PGA)
Další čtení
Reference
- ^ "Paměťová architektura" v Oracle Database Concepts 11g Release 1 (11.1)
- ^ Burleson, Donald K., vyd. (2003). Oracle Database 10g Nové funkce: Oracle 10g Reference pro pokročilé ladění a správu. Oracle In-Focus. Bující TechPress. str. 22. ISBN 9780974071602. Citováno 2012-11-22.
Oracle Database 10g [...] má automatickou správu paměti (AMM) ve formě parametru [...] [...] sga_target, který [...] automatizuje přidělení paměti RAM mezi datové vyrovnávací paměti, sdílený fond a vyrovnávací paměti protokolu.
- ^ "Granule". Časté dotazy Oracle. Citováno 2009-04-11.
- ^ „Určení velikosti granule na Oracle 10g“. SUPINFO Oracle Laboratory. Citováno 2009-04-11.
Tento databázový software související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |
.