oracle 10g 关库,Oracle Db10g 启动和关闭数据库
啟動數據庫的步驟:
1.創建并啟動例程
當例程啟動時,根據參數文件給內存結構和服務進程分配、初始化和啟動。此時,用戶可以與數據庫通信。但是,不能訪問數據庫中任何對像(如表、視圖等等),原因是例程還沒有與一個數據庫相聯系,也就是說數據庫是否存在對例程的啟動沒有影響。
2.裝載數據庫
裝載數據庫時,例程將打開數據庫的控制文件,根據初始參數Control_files的設置找到控制文件,并從中獲取數據庫名稱、數據文件和位置和名稱等,為下一步找開數據庫做好準備。在此階段,例程并不會打數據庫,也就是不會打開數據庫物理文件,如數據文件和重做日志文件,所以數據庫是處于關閉狀態。
3.打開數據庫,
第一種方法:
先從最簡單Oracle數據庫啟動和關閉講起,在Windows? Xp Pro操作系統中,開始-->運行-->輸入cmd回車。開起cmd.exe dos命令輸入窗體
1.啟動Oracle 數據庫,輸入命令net start OracleServiceOrcl回車
2.關閉Oracle 數據庫,輸入命令net stop OracleServiceOrcl回車
其中OracleServiceOrcl字符中的“Orcl”是Oracle數據庫的SID
第二種方法:
啟動數據庫的語法:
STARTUP [NOMOUNT|MOUNT|OPEN|FORCE] [RESTRICT] [PFILE=filename]
關閉數據庫的語法:
SHUTDOWN [NORMAL|TRANSACTIONAL|IMMEDIATE|ABORT]
1.NOMOUNT選項
啟動例程,但不裝數據庫。即完成啟動步驟的第1步。
注意:在MOUNT模式下,只能訪問那些與SGA區相關的數據字典視圖,如V$PARAMETER,V$SGA,V$PROCESS,V$SESSION,V$VERSION,V$INSTANCE等,這些視圖中的信息都是從SGA區中獲取的,與數據庫無關。
主要使用情況:
>運行一個創建數據庫的腳本
>重建控制文件
2.?MOUNT選項
啟動例程,并裝載數據庫,但不打開數據庫。即完成啟動步驟第1步和第2步.
主要使用情況:
>重命名數據文件。
>添加、刪除或重命名重做日志文件
>執行數據庫完全恢復操作
>改變數據庫的歸檔模式
注意:在MOUNT模式下,除了可以訪問那些與SGA區相關的數據字典視圖之外,還可以訪問那些與控制文件相關的數據字典視圖,如V$THREAD,V$CONTROLFILE,V$DATEBASE,V$DATEFILE,V$LOGFLIE等,這些視圖都是從控制文件中獲取的
3.OPEN選項
啟動例程,裝載數據庫和打開數據庫,既完成所有步驟。它也是STARTUP 不帶參數時,默認指定的選項。
4.FORCE選項
如果在正常方式啟動數據庫時遇到困難,可以使用FORCE啟動選項。例如,如果一個數據庫服務器突然斷電,使數據庫導常終止,那么可能會使數據庫遺留一個必須使用FORCE啟動選項的狀態上。通常情況下,這種類型的啟動應該不需要的。FORCE選項與正常啟動選項之間區別,無論數據庫處于什么模式,都可以用FORCE選項。即FORCE選項首先異常關閉數據庫,然后重啟它,而不需要事先用SHUTDOWN語句關閉數據庫。
5.RESTRICT選項
啟動數據庫并置入OPEN模式,但是此時只有擁有RESTRICE SESSION權限的用戶才能訪問數據庫,
主要使用情況:
>執行數據庫數據導入或導出操作
>執行數據庫裝載操作SQL*Loader
>暫時阻止一般的用戶使用數據
>進行數據庫移植或升級
當工作完成后,可用ALTER SYSTEM語句禁用RESTRICT SESSION權限,即
ALTER SYSTEM DISABLE RESTRICTED SESSION
6.PFILE選項
數據庫例程啟動時必須讀取一個初始貨參數文件,Oracle需要從始化參數文件中獲得相關例程的參數配置信息。此選項是指定一個初始化參數文件啟動數據庫
如: STARTUP? FORCE PFILE=E:/PFILEOAMISSON.ORA
以上模式轉換,用ALTER DATABASE 模式
總結
以上是生活随笔為你收集整理的oracle 10g 关库,Oracle Db10g 启动和关闭数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle订阅推送,ERP一部推送 |
- 下一篇: 【小松教你手游开发】【unity实用技能