oracle學習之體系結構4

2021-06-23 05:47:53 字數 895 閱讀 5872

大家都知道資料庫有例項和檔案,而對於例項中的sga和程序已經介紹過了,現在就來回憶一下資料庫的檔案。

資料庫的檔案主要有資料檔案、引數檔案、日誌檔案和控制檔案,而所有的這些檔案都是實實在在的東西。一樣一樣回憶吧。

spfile或者pfile

由於9i之後spfile代替了pfile,所以這裡就主要介紹spfile。介紹之前先簡單回憶下spfile和pfile的區別吧。spfile是乙個二進位制檔案,不能編輯修改,可以通過pfile來建立。而pfile是文字檔案可以直接編輯修改,裡面有資料配置資訊。這個檔案大家都不會陌生,資料庫啟動nomount、建立資料庫需要她,所以非常重要,除了問題連資料庫都打不開了,在oracle啟動時候優先順序是spfile.ora > spfile.ora > init.ora,資料庫開啟時候是nomount、mount和open三個步驟,而關閉時候是database close、database dismounted、oracle instance shut down,其實仔細觀察,關閉和開啟步驟是相對應的,但是動作都是相反的(開啟時候是先啟動例項、然後掛載資料庫、最後是開啟資料庫,而關閉時候是先關閉資料庫,然後解除安裝資料庫,最後才是關閉例項)。

控制檔案

這個檔案在資料庫mount的時候會檢查,可以通過show parameter control檢視資料庫控制檔案資訊。

日誌和資料檔案

這些在資料庫open階段時候會檢查,如果出問題資料庫就無法切換至open狀態。可以分別通過select file_name from dba_data_files;和select group#,member from v$logfile;來檢視日誌和資料檔案位置。

另外還有一些想歸檔日誌檔案,告警檔案可以通過show parameter recovery和show parameter dump進行檢視位置,這裡就不一一介紹了。

Oracle之體系結構

oracle資料庫是資料的物理儲存。包括 資料庫檔案ora或者dbf 控制檔案 聯機日誌 引數檔案 其實oracle資料庫的概念和其他資料庫不一樣,這裡的資料庫是乙個作業系統只有乙個庫。可以看作oracle就只有乙個大資料庫。乙個oracle例項 oracle instance 有一系列的後台程序 ...

初學Oracle之體系結構

oracle 採取的是 client server 架構。oracle 服務端分為兩部分 instance例項 database資料庫 例項,又稱為資料庫引擎,由sga system global area,系統全域性區 和一系列後台程序組成。它需要啟動才會生成,用來載入並管理乙個資料庫。資料庫,是...

Oracle體系結構之 邏輯結構

一 oracle 邏輯結構簡介 oracle的邏輯結構包括表空間 tablespace 段 segment 資料塊 data block 以及模式物件 schema oracle 資料庫在邏輯上是由多個表間組成的,表空間中儲存的物件叫段,比如資料段,索引段,和回退段。段由區組成,區是磁碟分配的最小單...