Oracle 一百個概念之 《例項》

2021-06-16 11:22:09 字數 961 閱讀 3670

例項

通俗的講例項就是操作oracle資料庫的一種手段。

資料庫例項也稱作伺服器

, 是用來訪問資料庫檔案集的儲存結構及後台程序的集合。

乙個資料庫可以被多個例項訪問(稱為真正的應用群集選項)。

決定例項的大小及組成的各種引數或者儲存在名稱init.ora的初始化檔案中, 或者隱藏

在資料庫內部的伺服器

引數檔案中。 通過spfile引用該檔案, spfile儲存在spfile.ora檔案中。

例項啟動時讀取初始化檔案, 資料庫系統管理員可以修改該檔案, 對初始化檔案的修改只有在下次啟動時才有效。

instance分為兩部分:

1: memory structure(記憶體結構)

memory structure分為兩部分:sga(system global area)區是用於儲存資料庫資訊的記憶體區,該資訊為資料庫程序所共享。它包含oracle

伺服器的資料和控制資訊, 它是在oracle 伺服器所駐留的計算機的實際記憶體中得以分配,如果實際記憶體不夠再往虛擬記憶體中寫。

包括:.share pool

.datafase buffer cache

.redo log buffer

.other structures

pga(program global area)區包含單個伺服器程序或單個後台程序的資料和控制資訊,與幾個程序共享的sga 正相反pga 是只被乙個程序使用的區域,pga 在建立程序時分配在終止程序時**。

2: background process(後台程序)

包括:.pmon 負責在乙個oracle 程序失敗時清理資源

.smon 檢查資料庫的一致性如有必要還會在資料庫開啟時啟動資料庫的恢復

.dbwr 負責將更改的資料從資料庫緩衝區快取記憶體寫入資料檔案

.ckpt 負責在每當緩衝區快取記憶體中的更改永久地記錄在資料庫中時,更新控制檔案和資料檔案中的資料庫狀態資訊。

Oracle 一百個概念之 《資料庫》

一 資料庫 資料庫 database 是乙個資料集合。無論資料庫是採用關係結構還是物件導向結構,oracle資料庫都將 其資料存放在資料檔案中。在其內部,資料庫結構資料對檔案的邏輯 對映,使不同的資料分開儲存 這些邏輯劃分稱為表空間。表空間和檔案介紹 1 表空間 表空間 tablespace 是資料...

java 輸出前一百個回文素數

既是回文數又是素數 判斷乙個數是否為素數方法就是 設要判斷的數為a,那麼用a除以從二開始到a為止的所有數,如果遇見能整除的數,判斷該數是否與a本身相等,如果不相等,就不是素數,如果相等,就是素數 public class 回文素數 return 1 static string trans int b...

python前一百個回文素數 python迭代

多個變數迭代 可在for迴圈中用多個變數來迭代序列物件。例如 for x in range 3 print x for x in range 2,2 print x for x in range 2,2,2 print x 其他 for a,b in 1,2 3,4 5,6 print a,b br...