Oracle Database 基本概念

2022-03-19 02:50:40 字數 1457 閱讀 4297

1、oracle 伺服器是乙個資料管理系統(rdbms),它提供開放的、全面的近乎完美的資訊管理。oracle 是由乙個 oracle 例項和乙個 oracle 資料庫組成。

oracle 伺服器由兩大部分組成,oracle 資料庫和 oracle 例項。

(1)oracle 資料庫是位於硬碟上實際存放資料的檔案,這些檔案組織在一起成為乙個邏輯整體,即為 oracle 資料庫。因此在 oracle 看來,資料庫是指硬碟上檔案的邏輯集合,必須要在記憶體裡的例項合作才能對外提供資料管理服務。

(2)oracle 例項是位於物理記憶體類的資料結構,它有乙個共享的記憶體池和多個後台程序所組成,共享的記憶體池可以被所有程序訪問,使用者如果要訪問資料庫裡的資料(也就是硬碟上的檔案)就必須通過例項才能實現,不能直接讀取硬碟上的檔案檔案。例項可以運算元據庫,在任何時刻乙個例項只能與乙個資料庫關聯,但是乙個資料庫有可能被多個例項訪問。

乙個資料庫檔案讀到記憶體中,就是乙個例項 instance,乙個 instance 會把所占用的記憶體分為多個塊,我們所操作的資料庫就是操作記憶體中的 instance ,不能直接運算元據庫。當我們通過 jdbc 獲得 connection 連線到這個 instance 時,instance 會為這個 connection 開闢乙個記憶體(pga),有乙個連線進來就會有乙個 pga。乙個instance 中可以有多個 pga,但是只有乙個全域性 sga 區段。instance 和資料庫可以是多對一的關係。也就是乙個資料庫可以對應多個 instance ,這就是集群(rac),如果一台機器崩潰,也就是乙個 instance 癱瘓,我們可以用另外乙個主機中的 instance 繼續提供資料庫連線。

我們運算元據庫只是在 pga 中進行增刪改查,當我們將操作 commit 時,是將操作提交給了 sga 中,sga 還是在記憶體中,至於 sga 中的資料什麼時候提交到資料庫是由伺服器決定。這種方式叫兩階段提交。只要資料還在 sga 中,我們就還有機會修改資料,這就是閃回的原理。

2、表空間,表空間為邏輯概念,資料檔案為物理概念。表空間由多個資料檔案組成,資料檔案只能屬於乙個表空間。表空間對應著例項中的 pga。我們常用的表空間為 users 表空間。

3、oracle 相關服務:oracledbconsoleorcl: 管理 oracle 的 web 介面伺服器。oraclejobschedulerorcl:oracle 的定時服務。oracleoradb10g_home1lisql*plus:是乙個介面畫操作的 web 伺服器。oracleoradb10g_home1tnslistener:oracle 客戶機監聽服務。客戶機要是連線 oracle 就必須啟動該服務。比如通過 jdbc 連線 oracle(jdbc:oralce:this:@localhost:1521:orcl)效能比較低,通過 oracle 客戶機連線 oracle(jdbc:oracle:oci:@loaclhost:1521:orcl)效能要高很多。

Optimized Purchasing基礎知識

pr的三要素 物料 數量 採購日期 日期是會影響價錢的 blanket po fo框架訂單。a 成本中心,i 限制 專案的限制標籤 miro支票不管數量,從帳戶分配輸入金額。產生pr三種 me51n,me25,mrp 產生po四種 me21n,me25,me57,me59n evo 物料管理 採購 ...

Phabricator Arcanist基本用法

git clone git git clone git 獲取到arcanist的原始碼後,進行相關配置 開啟.bash profile open e bash profile在環境變數中新增 export path path somewhere arcanist bin 命令列中輸入arc命令檢視是...

HttpServletResponse基本功能

request是請求物件,而response是響應物件。response物件的功能分為以下四種 設定響應頭資訊 addheader refresh 5 url x 傳送狀態碼 senderror 404 設定響應正文 getwriter print fdsfdsa 重定向 sendredirect ...