Oracle資料庫四種狀態 啟動與關閉

2022-03-31 20:50:37 字數 2236 閱讀 4292

網上的學習資料很多,儘管我下決心要去專研oralce,所能找到的學習資料依然數不勝數,比較流行的完全開源的**《韓順平——玩轉oralce》幾乎已看完了,一邊看一邊做筆記。只剩下幾個關於pl/sql程式設計方面的幾個,暫時不去看了。韓老師的特點是通俗易懂,但對於有一定經驗的人來說未免有些囉嗦,資訊量不大。看他的**主要目的是把基礎在此夯實一下。關於oracle方面的東西實在是太多,要記的東西太多,有些東西覺得自己學過會用,但就是當使用的時候想不起來或者記錯,這就是基礎不牢固的表現,很多oracle大牛(ace)都覺得,把基礎打牢了,後面的學習才會非常快,才有可能在三到五年的時間成為高階dba。當然,這個基礎絕不是僅僅會寫幾個sql語句,或者會某些操作就可以了,還要大量閱讀oralce的官方文件,還要腳踏實地一步乙個腳印的讀書和實驗。

www.2cto.com  

萬事開頭難,現在的我就是出於剛剛出發的階段,雖然困難,但憑著堅定的毅力,我一定會堅持下去,三到五年的時間,一定要做出個名堂出來。現在資訊科技太發達,各種技術更新太快,作為乙個普通的程式設計師,想要跟上某一項技術或者時刻想著追求新技術,那幾乎是沒可能的。工作還不到兩年,算是基本確定了自己將來要走的路,就是oralce。多門通不若一門精,在技術的海洋裡,要找出乙個適合自己的,並且很有發展前途的技術來做,這樣的程式設計師才不會等到30歲再去感嘆苦逼,感嘆芳華已盡,靈感不在,無奈轉行。

看那些oralce ace 和ace director 大都是從03年以後開始考慮做dba的,但10年之前都取得了重大的成功,他們的自傳和採訪錄裡,都提到:自己不是天才,不具備十分的聰明才智,但對oralce感興趣,並且意志堅定不屈不撓,一直堅持下來成就今天的自己。特別是楊廷琨先生,他好像是博士,網上關於他的資料不多,但他的blog在oralce界可是大大的有名,一天一篇,很少間斷,至今已寫了3000多篇了吧,這份堅持就不是一般人做得到的,有了這樣的堅持,什麼事情戰勝不了,乙個小小的oralce而已,也不過是人發明的,也不過就是幾十年而已。學習是我們程式設計師的特長,堅持是我多年鍛鍊身體磨練出的意志,論聰明或許不及那些天才們,但學oracle完全足夠了。現在的問題就是,相信自己,堅持下去。

www.2cto.com  

今天學習了王二暖的**,oralce的啟動與關閉,在此做一些記錄,以免時過境遷之後忘記了。

首先,oracle具有四種狀態:shutdown(完全關閉),nomount(未載入),mount(已載入),open(完全開啟),這四種狀態載入方式通過命令列來操作比較好。以下是詳細介紹:

shutdown :完全關閉狀態 關閉命令是shutdown immediate(立即關閉) 

注意:資料庫的關閉順序與資料庫的載入順序相反。

nomount:在這個狀態下,oracle會開啟引數檔案,分配sga並開啟後台程序。

在這種狀態下,可以查詢後台程序和例項資訊。如:

select * from v$bgporcess;

select * from v$instance;

www.2cto.com  

v$parameter、v$sga、v$process、v$session、v$instance等等

mount:在mount狀態下,oralce會在nomount的基礎上,根據control_files的設定來開啟控制檔案。在nomount的基礎上,進入此狀態的命令是:alter database mount

在此狀態下:可以執行的命令有:

select * from v$tablespace;命名空間

select * from v$datafile;資料檔案

select * from v$database;資料庫資訊

www.2cto.com  

v$controlfile、v$database、v$datafile、v$logfile

open: 這個狀態表示資料庫完全開啟,在mount的基礎上,使用命令alter database open,在mount的基礎上根據控制檔案的記錄開啟所有的資料檔案和重做日誌。

此狀態下,就是完全開啟的狀態,可以進行許可權範圍內的所有操作。

注意:1,在shutdown 狀態,可以通過使用startup nomount |mount|open|force |restrict 直接跳到某個狀態。force是強制進入open狀態(無論當前什麼狀態),restrict是指進入open狀態但只有具備了restricted session 許可權的使用者才可以登入。如果使用startup不加引數,那麼直接就是進入open狀態。

2,如果使用alter database ****才啟動oracle ,必須按照順序啟動,即:nomount-->mount-->open。不能越級,不能反方向。

oracle 資料庫的四種狀態

關閉有四種 shutdown normal shutdown transaction 等待事務提交後,再等所有使用者關閉連線 shutdown immediate 未提交的事務將回滾,如插入3,後commit再插入4 再 shutdown immediate 這是資料庫只有3,沒有4 shutdow...

Oracle資料庫的四種啟動方式

1 startup nomount 非安裝啟動 這種方式啟動下可執行 重建控制檔案 重建資料庫 啟動instance,即啟動sga和後台程序,這種啟動只需要init.ora檔案。2 startup mount dbname 安裝啟動 這種方式啟動下可執行 資料庫日誌歸檔 資料庫恢復 重新命名一些資料...

資料庫 四種正規化

部分函式依賴 設x,y是關係r的兩個屬性集合,存在x y,若x 是x的真子集,存在x y,則稱y部分函式依賴於x。舉個例子 學生基本資訊表r中 學號,身份證號,姓名 當然學號屬性取值是唯一的,在r關係中,學號,身份證號 姓名 學號 姓名 身份證號 姓名 所以姓名部分函式依賴與 學號,身份證號 完全函...