oracle資料庫例項,資料庫的理解

2021-09-26 10:17:30 字數 1556 閱讀 1266

資料庫就是乙個相片底片

例項就是相紙

乙個底片可以衝多個相紙,但一張相紙最多衝乙個底片。

tom的乙個解釋

資料庫(database):物理作業系統檔案或磁碟( disk)的集合。使用oracle 10g 的自動儲存管理(automatic storage management,asm)或raw 分割槽時,資料庫可能不作為作業系統中單獨的檔案,但定義仍然不變。

例項(instance):一組oracle 後台程序/執行緒以及乙個共享記憶體區,這些記憶體由同乙個計算機上執行的執行緒/程序所共享。這裡可以維護易失的、非永續性內容(有些可以重新整理輸出到磁碟)。就算沒有磁碟儲存,資料庫例項也能存在。也許例項不能算是世界上最有用的事物,不過你完全可以把它想成是最有用的事物,這有助於對例項和資料庫劃清界線。

這兩個詞有時可互換使用,不過二者的概念完全不同。例項和資料庫之間的關係是:資料庫可以由多個例項裝載和開啟,而例項可以在任何時間點裝載和開啟乙個資料庫。實際上,準確地講,例項在其整個生存期中最多能裝載和開啟乙個資料庫!

補充:

一般來說,我們的乙個資料庫對應乙個例項,但在集群rac情況下,共享資料庫檔案時,乙個資料庫是可以被多個例項同時使用的。

我們向資料庫寫資料或讀資料,則只能通過例項進行。

同一時間,乙個例項只能開啟乙個資料庫,也就是乙個例項只能操作或管理乙個資料庫;通常,同一時間,乙個資料庫只能被乙個例項開啟,但rac情況除外。

安裝oracle時,通常會安裝乙個例項——資料庫對(當然可以裝多對),而且他們的名字相同(也就是例項和資料庫名字相同),他們的名字當然可以不同,不管相不相同,他們的聯絡是通過***/pfile/init.ora初始化檔案聯絡的。因為***就是例項的名字,而***.ora中的db_name,則記錄相應資料庫的名字。

下面演示啟動***例項,掛接資料庫,開啟資料庫,關閉資料庫、解除安裝資料庫、關閉例項的過程。

1、為了能進行以上操作,oracle的監聽必須首先啟動,這樣,我們才有機會連線到oracle伺服器端。可以通過如下命令進行:lsnrctl start;

2、oracle啟動,windows下通常在服務裡啟動oracle,一般情況下同時啟動相關例項,但也可以設定啟動oracle時,不啟動任何指定例項,這樣oracle的啟動速度相當快。

3、設定我們需要啟動的相關例項。在console視窗中,輸入 set oracle_sid=*** (unix環境下用export命令)

4、用/nolog方式,進入sqlplus。 在console視窗中,輸入 sqlplus /nolog ,然後回車,則進入sqlplus環境。

5、輸入命令 connect sys as sysdba 回車後,提示輸入口令,直接回車,則以sysdba的角色連線到oracle的空閒例項。

6、輸入命令 startup nomount 回車,則啟動了***例項,由set oracle_sid=***設定。

7、輸入命令 alter database mount 回車,則將相應的資料庫掛接到***例項。

8、輸入命令 alter database open 回車,則開啟了相應資料庫。

9、輸入命令 shutdown,則關閉資料庫、解除安裝資料庫、關閉例項。

oracle資料庫例項,資料庫的理解

資料庫就是乙個相片底片 例項就是相紙 乙個底片可以衝多個相紙,但一張相紙最多衝乙個底片。tom的乙個解釋 資料庫 database 物理作業系統檔案或磁碟 disk 的集合。使用oracle 10g 的自動儲存管理 automatic storage management,asm 或raw 分割槽時...

例項 資料庫

例項 就是管理相關庫的記憶體結構的名字 由sga pga 伺服器程序 使用者程序 後台程序等組成 資料庫 就是實際的磁碟上的文件 資料文件 日誌文件 控制文件等 負責儲存資料,但由對應的例項來操作他的資料 服務名 就是對外公開的名稱,為網路監聽服務 其實,在我們傳統的概念裡,資料庫是個統稱的名字,在...

例項 資料庫

例項 就是管理相關庫的記憶體結構的名字 由sga pga 伺服器程序 使用者程序 後台程序等組成 資料庫 就是實際的磁碟上的文件 資料文件 日誌文件 控制文件等 負責儲存資料,但由對應的例項來操作他的資料 服務名 就是對外公開的名稱,為網路監聽服務 其實,在我們傳統的概念裡,資料庫是個統稱的名字,在...