ORACLE實例與數據庫有什麼區別?
實例 instance =進程 + 進程所使用的內存(SGA)
數據庫 database=物理操做系統文件或磁盤(disk)的集合(redo文件+control文件+data文件+臨時文件)
數據庫實例也稱做服務器, 是用來訪問數據庫文件集的存儲結構及後臺進程的集合.
一、一個數據庫能夠被多個實例訪問(稱爲真正的應用羣集選項).
二、一個實例在其生存期內只能裝載(alter database mount)和打開(alter database open)一個數據庫
三、Oracle的實例在啓動之後,只能load一次數據庫,若是想把數據庫與Instance斷開,而後再從新掛在一個數據庫Instance,那麼就須要你首先把數據庫Instance進程結束,而後從新創建這個instance的一個進程,再load另一個數據庫。不然確定要拋除ORA-16169錯誤,說數據庫已經被打開。由於一個數據庫Instance在其生存期中最多隻能load和打開一個instance。.
四、另外實例能夠在沒有數據文件的狀況下單獨啓動 startup nomount , 一般沒什麼意義數據庫