oracle記憶體結構的組成部分oracle的記憶體結構由兩部分組成:sga(systemglobalarea),pga(programglobalarea).SGA:在一個例項啟動時分配,是例項的組成部分。PGA:一個服務程序啟動就分配了一個PGA.(多個)。
1.系統全域性區(SGA):由一組記憶體結構組成,是所有使用者程序共享的的一塊記憶體區域.其中可以包含一個數據庫例項的資料和控制資訊。在一個數據庫例項中,可以有多個使用者程序,這些使用者程序可以共享系統全域性區中的資料,因次系統全域性區,可以稱為 共享全域性區。總記憶體大小由引數sga_max_size來決定。
2.程式全域性區(ProgramGlobalArea.PGA)包含單個使用者或伺服器資料和控制資訊,是Oracle系統分配給一個程序的私有記憶體區域。其在使用者程序連線到Oracle資料庫並建立一個會話時,由Oracle自動分配,由引數pga_aggregate_target決定,透過SHOWPARAMETER語句可以查詢該引數資訊.
3.排序區:是由Oracle系統為排序操作所產生的臨時資料提供的內從空間。實際上存放Oracle為排序操作所產生的臨時資料的區域有2個(記憶體排序區和磁碟臨時段);當執行排序操作時,Oracle系統會優先使用記憶體排序區,如果記憶體空間不夠,才使用磁碟臨時段,由引數sort_area_size決定;透過SHOWPARAMETER語句可以查詢該引數資訊.
oracle記憶體結構的組成部分oracle的記憶體結構由兩部分組成:sga(systemglobalarea),pga(programglobalarea).SGA:在一個例項啟動時分配,是例項的組成部分。PGA:一個服務程序啟動就分配了一個PGA.(多個)。
1.系統全域性區(SGA):由一組記憶體結構組成,是所有使用者程序共享的的一塊記憶體區域.其中可以包含一個數據庫例項的資料和控制資訊。在一個數據庫例項中,可以有多個使用者程序,這些使用者程序可以共享系統全域性區中的資料,因次系統全域性區,可以稱為 共享全域性區。總記憶體大小由引數sga_max_size來決定。
2.程式全域性區(ProgramGlobalArea.PGA)包含單個使用者或伺服器資料和控制資訊,是Oracle系統分配給一個程序的私有記憶體區域。其在使用者程序連線到Oracle資料庫並建立一個會話時,由Oracle自動分配,由引數pga_aggregate_target決定,透過SHOWPARAMETER語句可以查詢該引數資訊.
3.排序區:是由Oracle系統為排序操作所產生的臨時資料提供的內從空間。實際上存放Oracle為排序操作所產生的臨時資料的區域有2個(記憶體排序區和磁碟臨時段);當執行排序操作時,Oracle系統會優先使用記憶體排序區,如果記憶體空間不夠,才使用磁碟臨時段,由引數sort_area_size決定;透過SHOWPARAMETER語句可以查詢該引數資訊.