ORACLE例項與ORACLE資料庫的區別

2021-08-24 22:44:28 字數 467 閱讀 4722

剛接觸oracle的人肯定會對例項和資料庫感到困惑,例項到底代表些什麼?為什麼會有這個概念的出現?

oracle例項 = 程序 + 程序所使用的記憶體(sga)

例項是乙個臨時性的東西,你也可以認為它代表了資料庫某一時刻的狀態!

資料庫 = 重做檔案 + 控制檔案 + 資料檔案 + 臨時檔案

資料庫是永久的,是乙個檔案的集合。

oracle例項和資料庫之間的關係

1.          臨時性和永久性

2.          例項可以在沒有資料檔案的情況下單獨啟動 startup nomount , 通常沒什麼意義

3.          乙個例項在其生存期內只能裝載(alter database mount)和開啟(alter database open)乙個資料庫

4.          乙個資料庫可被許多例項同時裝載和開啟(即rac),rac環境中例項的作用能夠得到充分的體現!

ORACLE例項啟動與關閉

例項啟動時經歷3個模式 nomount mount open 讀取引數檔案,後台程序 訪問控制檔案 附加資料庫結構 開啟資料庫使其資料檔案 和記憶體結構被啟動 成功 並與這些結構進 對使用者可用 行互動用於啟動例項的使用者 sysdba,sysoper 啟動命令 startup startup no...

啟動oracle例項

windows中 系統服務中有乙個服務叫 oracleservice sid sid是你安裝oracle時候的例項名,如果你沒有改預設的是 orcl 所以找到 oracleserviceorcl 這個服務,啟動它就ok了。不過一般裝完oracle後它都是啟動的,而且是開機自動啟動。linux下面 o...

oracle例項管理

oracle例項,其實就是oracle instance,在oracle資料庫體系結構中,是組成oracle伺服器的重要部分。那為什麼需要這個instance呢?專業上的一種說法是說oracle instance是用於和作業系統進行聯絡的標識,也就是資料庫和作業系統之間的互動使用的是資料庫例項。換句...