oracle例項、資料庫及相關資料庫狀態的理解和測試

gyang發表於2009-09-25

oracle的資料庫,指的是儲存資料的地方,可理解為存放資料的檔案,只是其中存放的資料有整體結構性。

oracle的例項指的是一組記憶體程式,也就是執行著的程式。我們向資料庫寫資料或讀資料,則只能透過例項進行。

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

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

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

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

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

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

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

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

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

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

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

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

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15247/viewspace-1027335/,如需轉載,請註明出處,否則將追究法律責任。

相關文章