潤宇軟件
首 頁 企業簡介 項目案例 軟件定制 行業軟件 解決方案 下載中心 服務專區 客服中心
業務介紹:西安軟件公司、軟件開發、軟件定制、軟件外包
軟件 方案 文章
  潤宇軟件 >> 新聞資訊  >> 網絡版資訊

oracle啟動和關閉數據庫

發布時間:2014/12/12  瀏覽次數:91次  字體【    】

30选5是每天开奖吗 www.hbadc.icu unix關閉順序,先關閉數據庫,然后是操作系統,最后下電
只有具備sysdba和sysoper系統特權的用戶才能啟動和關閉數據庫。
在啟動數據庫之前應該啟動監聽程序,否則就不能利用命令方式來管理數據庫,包括啟動和關閉數據庫。
雖然數據庫正常運行,但如果沒有啟動監聽程序,客戶端就不能連接到數據庫,在服務器端就不能使用oem和isqlplus工具。
啟動監聽程序 lsnrctl start 關閉監聽程序lsnrctl stop
查詢監聽程序狀態lsnrctl status
啟動數據庫的步驟:
1,創建并啟動例程,內存和服務進程得到分配,初始化和啟動,初始化參數文件。由參數文件中初始化參數決定如何啟動例程 startup nomount
2,裝載數據庫,打開數據庫控制文件,并從中獲取數據庫名稱,數據文件的位置和名稱等關于數據庫物理結構的信息,由參數文件找到控制文件,以便裝載數據庫startup mount
3,打開數據庫,例程將打開所有處于聯機狀態的數據文件和重作日志文件。如果載控制文件中列出的任何一個數據文件或重作日志文件無法打開,數據庫將返回錯誤信息,這時需要進行數據庫恢復。startup open
啟動數據庫過程中,文件的使用順序是:參數文件,控制文件,數據文件和重做日志文件。這些文件都正常時,數據庫才能正常啟動。
如果要執行維護工作,就必須使用nomount選項啟動數據庫(運行一個創建新數據庫的教本,重建控制文件)
nomount啟動模式下,只能訪問那些與sga區相關的數據庫字典視圖,與數據庫無關
mount狀態下,可以(重命名數據文件,添加刪除或重命名重做日志文件,執行數據庫完全恢復操作,改變數據庫的歸檔模式)在這個模式下,除了可以訪問sga區相關的數據字典視圖外,還可以訪問到哪些也控制文件相關的數據字典視圖
如果正常方式啟動數據庫困難,可以用force選項啟動數據庫startup force
startup restrict啟動數據庫并把它置入open模式,但此時擁有restricetd session權限的用戶才能訪問數據庫。如果需要在數據庫處于open模式下執行維護認為,又要保證此時其他用戶不能在數據庫上建立連接和執行任務,則應該使用該選項(執行數據庫數據的導出導入操作,執行數據裝載操作,暫時阻止一般的用戶使用數據,進行數據庫移植或升級),工作完成后,用alter system disable restricted session。
啟動數據庫時,必須指定一個初始化參數文件,如果沒有指定,會首先讀取默認位置的服務器初始化參數文件spfile,如果沒有,然后找文本初始化參數文件pfile。
startup force pfile=e:\pfleoamissid.ora
切換過程alter database mount/open
關閉數據庫步驟:
1,關閉數據庫,oracle將重做日志高速緩存中的內容寫入重做日志文件,并且將數據庫高速緩存中被改動過的數據寫入數據文件,然后再關閉所有的數據文件和重做日志文件,這時數據庫的控制文件仍然處于打開狀態,但是由于數據庫處于關閉狀態,所以用戶無法訪問數據庫
2,卸載數據庫,關閉數據庫后,例程才能被卸載,控制文件再這個時候被關閉,但例程仍然存在
3,終止例程,進程終止,分配給例程的內存sga區被回收。
shutdown normal正常關閉數據庫
shutdown transactional(組織任何用戶建立新連接,同時阻止當前連接的用戶開始任何新的事務,等待所有當前未提交的活動事務提交完畢,然后立即斷開用戶的連接,一旦所有的用戶都斷開連接,立即進行關閉,卸載數據庫,并終止例程)
shutdown immediate(任何當前未提交的事務被退回,直接斷開連接)
shutdown abort (以上三種方式都未關閉oracle,可能會丟失一些數據)

  有以下幾種啟動方式:

  1、startup nomount

  非安裝啟動,這種方式啟動下可執行:重建控制文件、重建數據庫

  讀取init.ora文件,啟動instance,即啟動SGA和后臺進程,這種啟動只需要init.ora文件。

  2、startup mount dbname

  安裝啟動,這種方式啟動下可執行:

  數據庫日志歸檔、

  數據庫介質恢復、

  使數據文件聯機或脫機,

  重新定位數據文件、重做日志文件。

  執行“nomount”,然后打開控制文件,確認數據文件和聯機日志文件的位置,

  但此時不對數據文件和日志文件進行校驗檢查。

  3、startup open dbname

  先執行“nomount”,然后執行“mount”,再打開包括Redo log文件在內的所有數據庫文件,

  這種方式下可訪問數據庫中的數據。

  4、startup,等于以下三個命令

  startup nomount

  alter database mount

  alter database open

  5、startup restrict

  約束方式啟動

  這種方式能夠啟動數據庫,但只允許具有一定特權的用戶訪問

  非特權用戶訪問時,會出現以下提示:

  ERROR:

  ORA-01035: ORACLE 只允許具有 RESTRICTED SESSION 權限的用戶使用6、startup force

  強制啟動方式

  當不能關閉數據庫時,可以用startup force來完成數據庫的關閉

  先關閉數據庫,再執行正常啟動數據庫命令

  7、startup pfile=參數文件名

  帶初始化參數文件的啟動方式

  先讀取參數文件,再按參數文件中的設置啟動數據庫

  例:startup pfile=E:\Oracle\admin\oradb\pfile\init.ora

  8、startup EXCLUSIVE

  有三種啟動方式:

  1、shutdown normal

  正常方式關閉數據庫。

  2、shutdown immediate

  立即方式關閉數據庫。

  在SVRMGRL中執行shutdown immediate,數據庫并不立即關閉,

  而是在Oracle執行某些清除工作后才關閉(終止會話、釋放會話資源),

  當使用shutdown不能關閉數據庫時,shutdown immediate可以完成數據庫關閉的操作。

  3、shutdown abort

  直接關閉數據庫,正在訪問數據庫的會話會被突然終止,

  如果數據庫中有大量操作正在執行,這時執行shutdown abort后,重新啟動數據庫需要很長時間。

  關閉本頁
西部IT網合作伙伴 合作伙伴
陜西省 | 榆林 | 延安 | 銅川 | 渭南 | 商洛 | 寶雞 | 漢中 | 安康 | 咸陽
網站首頁 | 關于我們 | 售后服務 | 項目合同 | 查看留言 | 在線留言 | 30选5是每天开奖吗
© 版權所有:西安潤宇軟件科技有限公司 
公司地址:西安市碑林區 聯系電話:029-87878512 手機:13468700578 聯系人:李先生
Copyright ® 2009-2015 RunYusoft.com Inc. All Rights Reserved 
技術支持:西安潤宇軟件科技有限公司  陜ICP備11000720號-3