国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

[總結(jié)]sga中的名詞解釋!

2024-07-21 02:40:29
字體:
供稿:網(wǎng)友

sga,pga,share pool,data buffer等詞匯在數(shù)據(jù)庫治理文檔中經(jīng)常出現(xiàn),他們代表什么意思呢?總結(jié)如下:
--------------------------------------------------------------------------------------
 Oracle 的內(nèi)存結(jié)構(gòu)
Oracle的內(nèi)存結(jié)構(gòu)由以下兩個部分組成:
System Global Area(SGA):Oracle Instance的 基本組成部分,在實例啟動時分配。
PRogram Global Area (PGA) :當(dāng)服務(wù)器進(jìn)程啟動時分配
--------------------------------------------------------------------------------------
System Global Area(SGA)
SGA由以下內(nèi)存結(jié)構(gòu)構(gòu)成
Shared Pool
Database Buffer Cache
Redo Log Buffer
其它結(jié)構(gòu)
還可以選擇為SGA配置以下兩個可選的內(nèi)存結(jié)構(gòu):
Large Pool
java Pool
SHOW SGA;
------------------------------------------------------------------------------------
Shared Pool
Shared Pool用于緩存最近被執(zhí)行的SQL語句和最近被使用的數(shù)據(jù)定義。
它主要由兩個內(nèi)存結(jié)構(gòu)構(gòu)成:
Library cache
Data dictionary cache
修改共享池的大小
ALTER SYSTEM SET SHARED_POOL_SIZE = 64M;
--------------------------------------------------------------------------------------
Library Cache
Libray Cache緩存最近被執(zhí)行的SQL和PL/SQL的相關(guān)信息。
實現(xiàn)常用語句的共享
使用LRU算法進(jìn)行治理
由以下兩個結(jié)構(gòu)構(gòu)成:
Shared SQL area
Shared PL/SQL area
Data Dictionary Cache
Data dictionary cache緩存最近被使用的數(shù)據(jù)庫定義。
它包括關(guān)于數(shù)據(jù)庫文件、表、索引、列、用戶、權(quán)限以及其它數(shù)據(jù)庫對象的信息。
在語法分析階段,Server Process訪問數(shù)據(jù)字典中的信息以解析對象名和對存取操作進(jìn)行驗證。
將數(shù)據(jù)字典信息緩存在內(nèi)存中有助于縮短響應(yīng)時間。
-----------------------------------------------------------------------------------
Database Buffer Cache
Database Buffer Cache用于緩存從數(shù)據(jù)文件中檢索出來的數(shù)據(jù)塊。
可以大大提高查詢和更新數(shù)據(jù)的性能。
使用LRU算法進(jìn)行治理
-------------------------------------------------------------------------------------
Redo Log Buffer Cache
Redo Log Buffer Cache緩存對于數(shù)據(jù)塊的所有修改。
主要用于恢復(fù)
其中的每一項修改記錄都被稱為redo 條目。
利用Redo條目的信息可以重做修改。
--------------------------------------------------------------------------------------
Large Pool
Large Pool是SGA中一個可選的內(nèi)存區(qū)域,它只用于shared server環(huán)境。
可以減輕共享池的負(fù)擔(dān)
可以為備份、恢復(fù)等操作來使用
不使用LRU算法來治理
指定Large Pool的大小
ALTER SYSTEM SET LARGE_POOL_SIZE=64M
------------------------------------------------------------------------------------
Jave Pool
Java Pool為Java命令的語法分析提供服務(wù)
在安裝和使用Java的情況下使用
其大小由JAVA_POOL_SIZE指定
------------------------------------------------------------------------------------

Program Global Area(PGA)
PGA是為每個連接到Oracle database的用戶進(jìn)程保留的內(nèi)存。
Program Global Area(PGA)
PGA存儲一個服務(wù)器進(jìn)程或后臺進(jìn)程的數(shù)據(jù)和控制信息,并且只能由一個進(jìn)程使用。它在進(jìn)程創(chuàng)建時分配,在進(jìn)程結(jié)束時被收回。
*有空再整理各進(jìn)程概念作用,希望大家支持,不對的地方指正,我改,不要罵我就好了!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 德州市| 邯郸市| 望城县| 惠州市| 大余县| 南岸区| 乌恰县| 即墨市| 宣城市| 景宁| 汾阳市| 溧阳市| 齐齐哈尔市| 潍坊市| 元阳县| 蓬溪县| 彭泽县| 民丰县| 聊城市| 林芝县| 肃北| 青田县| 霍城县| 星座| 清丰县| 阿合奇县| 南宁市| 潼关县| 青神县| 莲花县| 镇沅| 隆子县| 湛江市| 黑河市| 巴里| 衡阳县| 庆阳市| 积石山| 台北县| 连南| 赤壁市|