Oracle9i 的啟動和關閉

2021-09-30 03:03:11 字數 1942 閱讀 3143

一、啟動

語法:startup [force] [pfile=檔名] [exclusive|shared] [mount 資料庫名|normal 資料庫名] [nomount]

1、正常啟動:

sql>conn sys/sys as sysdba;

sql>startup

也可在啟動時指定資料庫名

sql>startup ora9

2、安裝和非安裝啟動

安裝啟動的選項是mount,表示例程只將資料庫裝入,而不開啟資料庫;非安裝啟動的選項是nomount,表示只建立資料庫現場,並不裝入資料庫,當然也不能開啟。

sql>startup mount --安裝啟動

sql>startup nomount--非安裝啟動

3、獨佔和共享啟動

獨佔啟動的選項是exclusive,表示只允許乙個例程使用該資料庫;共享啟動的引數是shared,表示允許多個例程並行使用該資料庫,即將資料庫裝入多個現場。

4、約束啟動

約束啟動的選項是restrict,它啟動資料庫時裝入並開啟它,但是此時的資料庫只能為有特殊許可權的資料庫管理員使用,一般使用者不能聯入到該資料庫。

sql>startup restrict

一般說來,當使用者有create session許可權時,可以聯入資料庫,但對於restrict方式啟動的資料庫,則只有使用者具有restricted session系統許可權才允許聯入。

若要在資料庫執行過程中改變這一方式,可用alter system命令。

sql>alter system disable restricted session;

也可以先將資料庫關閉再重新以非restrict方式啟動資料庫。

5、強制啟動

若在正常啟動資料庫時遇到一些麻煩,或在上次關閉資料庫時不能正常關閉,則可以採取強制啟動,其選項是force。

聯入sys使用者

sql>startup force

6、帶初始化引數檔案的啟動

初始化引數檔案在資料庫啟動時由系統讀取,設定一些全域性引數,它並不影響資料庫的執行方式。

sql>startup pfile=d:/oracle/admin/site/pfile/init.ora

技巧:用alter database可以進行一些啟動模式轉換,但是轉換的型別十分有限,比如從mount模式下將資料庫開啟,則可用以下命令:

sql>alter database open;

還可以從mount狀態轉為mount狀態,如下所示:

sql>alter database mount;

二、關閉

1、正常關閉

正常關閉資料庫所用的選項是normal,資料庫在關閉前將檢查所有的連線,並且發出命令後不允許再有新的使用者連線,在等待所有連線都斷開後再關閉資料庫,再次啟動資料庫不需要任何恢復過程。

聯入sys使用者

sql>shutdown normal;

2、緊急關閉

該方式用在某些緊急的情況下,比如通知馬上停電,此時需要緊急關閉資料庫以應付這些情況。這種方式用的選項是immediate,在這種方式下並不等待所有的使用者斷開連線再關閉,而是由系統斷開連線,然後關閉資料庫。

sql>shutdown immediate;

一旦執行了這條命令,則將當前正在處理的sql語句馬上停止,然後將所有未提交的事務回退,並且不等待當前聯入資料庫的使用者斷開連線,而是由系統強行將各個聯接斷開。在下次啟動資料庫時要執行恢復動作,不過是由系統自動執行的,使用者不必去了解它。

3、異常關閉

異常關閉選項是abort,此種方式下系統並不做任何檢查和斷開使用者操作以及回退操作,而是直接將資料庫現場撤銷,這樣現場中的資料庫資料當然就無效了,資料庫自然也就被關掉了。

sql>shutdown abort;

以abort方式關閉資料庫時只有一行關閉資訊表示關閉了資料庫現場。以abort方式關閉的資料庫再次啟動時必須要進行恢復動作,這些恢復操作同樣是系統自動來完成的,需要的時間較長。

oracle9i安裝和啟動

1,切換到oracle 使用者,進入 x windows 並進行安裝 2,出現 oracle9i 的安裝畫面 3,進入 oracle9i 元件選擇的安裝畫面.4 進入oracle9i 版本選擇的安裝畫面5,oracle9i 配置選擇畫面的安裝 6,填寫資料庫名字 7,安裝目錄選擇畫面 8,選擇資料庫...

oracle9i手動啟動

oracle 9i 安裝目錄為c oracle ora92 我執行的步驟如下 1.c oracle oracle92 bin oracle sid oracle程序 好象不行 或者用net start oracleservicesid 注意後面的sid是oracle系統識別符號,在安裝oracle時...

Oracle 9i 啟動服務小結

軟體環境 作業系統 windows 2000 advanced server.資料庫 oracle 9.0.1.1.1 企業版.近來,瀏覽bbs時,常看到 急急急 如何啟動oms?的字眼,就針對以上這類問題,我有些經驗想和大家共同分享。能否正常啟動oem或oms關鍵有以下兩點 第一.oracle的系...