熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Oracle數據庫的啟動與關閉方法

2013-11-13 22:25:25  來源: Oracle 
這篇文章主要介紹了Oracle數據庫的啟動與關閉方法需要的朋友可以參考下  

  啟動數據

$sqlplus "sys/pass as sysdba"
sql>startup

  啟動監聽器

  數據庫啟動後如果未啟動監聽進程則客戶端無法與數據庫連接監聽進程的啟動方法為
$lsnrctl start
在widnows中可以從服務列表中啟動監聽器
監聽裡程配置文件為listenerora位於目錄/home/app/oracle/product//db/network/admin/
此配置文件分為兩部分一部分為監聽程序本身的配置包括協議地址端口號等另一部分為監聽程序所連接的數據庫的實例信息包括實例名全局數據庫名oracle主目錄等監聽器可以利用oracle net config 向導來配置
要顯示監聽器的運行狀態$lsnrctl status;
要停止監聽器$lsnrctl stop

  數據庫的啟動過程

分為三個階段
啟動實例包括以下操作
) 讀取參數文件
) 分配SGA
) 啟動後台進程
2.裝載數據庫
裝載數據庫是將數據庫與已啟動的實例相聯系數據庫裝載後數據庫保持關閉狀態
3.打開數據庫
此步驟使用數據庫可以進行正常的操作的處理主要是打開控制文件數據庫文件和日志文件

  數據庫啟動參數

NOMOUNT:只啟動實例不裝載數據庫
sql>startup nomount
MOUNT:啟動實例並裝載數據但不打開數據庫
sql>startup mount
READ ONLY:將數據庫置為只讀
sql>startup mount
sql>alter database open read only
READ WRITE:以可讀寫方式打開數據這是默認方式
sql>startup mount
sql>alter database open read write
OPEN:打開數據庫這是默認方式
sql>startup mount
sql>alter database open;
RESTRICT:以受限方式打開只有具有RESTRICTED SESSION權限的用戶才可以連接數據庫
sql>startup restrict
PFILE:啟時指定參數文件
sql>startup pfile=/u/user/mypfileora
FORCE:以強制方式啟動數據庫
sql>startup pfile=/u/user/mypfileora open restrict force

  數據庫的關閉

  與啟動過程相對應關閉包括三個過程
1).關閉數據庫
2).卸載數據庫
3).關閉數據庫實例

  
1.NORMAL關閉方式
NORMAL關閉方式是正常關閉方式是默認關閉方式在這種關機方式下數據庫服務器必須等待所有客戶端從Oracle中正常退出時才可以關閉數據庫
SQL>SHUTDOWN NORMAL
2.IMMEDIATE關閉方式
使用這種方式關閉數據庫時系統將連接到數據庫的所有用戶尚未提交的事務全部回退中斷連接然後關閉數據庫
SQL>SHUTDOWN IMMEDIATE
3.ABORT關閉方式
ABORT關閉方式為異常方式使用這種方式關閉數據庫時系統立即將數據庫實例關閉對事務膛數據完整性不作檢查是最快的關機方式
sql>shutdown abort;
4.TRANSACTIONAL關閉方式
在這種關機方式中數據庫必須等待所有的客戶運行的事務結束提交或回退
sql>shutdown transactional

   sql> startup force 強制啟動

  oracle關閉archivelog
SQL> shutdown immediate;
SQL> alter database noarchivelog; (archivelog) 關閉開啟
SQL> alter database open;
 或者改變pfile/spfile中的參數
log_archive_start = true 重啟數據庫或執行archive log start使數據庫啟用自動歸檔但是重啟後數據庫仍然處於手工歸檔模式


From:http://tw.wingwit.com/Article/program/Oracle/201311/19075.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.