>1 啟動(dòng)數(shù)據(jù)庫
在cmd命令窗口,直接輸入"sqlplus",直接進(jìn)入oracle管理界面,輸入用戶名和密碼后,開始啟動(dòng)數(shù)據(jù)庫,啟動(dòng)數(shù)據(jù)庫三個(gè)步驟:啟動(dòng)實(shí)例、加載數(shù)據(jù)庫、打開數(shù)據(jù)庫
命令格式:
startup [nomount|mount|open|force][restrict][pfile=filename]
nomount:表示啟動(dòng)實(shí)例不加載數(shù)據(jù)庫
mount:表示啟動(dòng)實(shí)例、加載數(shù)據(jù)庫并保持?jǐn)?shù)據(jù)庫的關(guān)閉狀態(tài)
open:表示啟動(dòng)實(shí)例、加載并打開數(shù)據(jù)庫,這個(gè)是默認(rèn)選項(xiàng)
force:表示終止實(shí)例并重新啟動(dòng)數(shù)據(jù)庫
restrict:用于指定以受限制的會(huì)話方式啟動(dòng)數(shù)據(jù)庫
pfile:用于指定啟動(dòng)實(shí)例時(shí)所使用的文本參數(shù)文件,filename就是文件名
1.1 nomount模式
只會(huì)創(chuàng)建實(shí)例(oracle實(shí)例的各種內(nèi)存結(jié)構(gòu)和服務(wù)進(jìn)程),并不加載數(shù)據(jù)庫,也不會(huì)打開任何數(shù)據(jù)文件;
startup nomount
注意:用戶要以sysdba的身份登錄,才會(huì)有關(guān)閉和啟動(dòng)數(shù)據(jù)實(shí)例額權(quán)限
1.2 mount模式
這種模式將啟動(dòng)實(shí)例、加載數(shù)據(jù)庫并保持?jǐn)?shù)據(jù)庫的關(guān)閉狀態(tài)。
startup mount
1.3 open模式
這種模式將啟動(dòng)實(shí)例,加載并打開數(shù)據(jù)庫,這就是常規(guī)的啟動(dòng)模式,如果用戶想要對數(shù)據(jù)庫進(jìn)行多種操作,就必須使用open模式啟動(dòng)數(shù)據(jù)庫實(shí)例。
startup
startup命令后面不帶有任何參數(shù),就表示以open模式啟動(dòng)數(shù)據(jù)庫實(shí)例
1.4 force模式
這種模式將終止實(shí)例并重新啟動(dòng)數(shù)據(jù)庫,這種啟動(dòng)模式具有一定的強(qiáng)制性。比如,在其他啟動(dòng)模式失效時(shí),可以嘗試使用這種啟動(dòng)模式
2 關(guān)閉數(shù)據(jù)庫
與啟動(dòng)數(shù)據(jù)庫實(shí)例相同,關(guān)閉數(shù)據(jù)庫實(shí)例也有三個(gè)關(guān)閉步驟:關(guān)閉數(shù)據(jù)庫、卸載數(shù)據(jù)庫、關(guān)閉實(shí)例
語法格式:
shutdown [normal|transactional|immediate|abort]
normal:表示以正常方式關(guān)閉數(shù)據(jù)庫
transactional:表示在當(dāng)前所有的活動(dòng)事務(wù)被提交完畢之后,關(guān)閉數(shù)據(jù)庫
immediate:表示在盡可能短的時(shí)間內(nèi)立即關(guān)閉數(shù)據(jù)庫
abort:表示以終止方式來關(guān)閉數(shù)據(jù)庫
2.1 normal方式
這種方式稱為正常的關(guān)閉方式,如果對關(guān)閉數(shù)據(jù)庫的時(shí)間沒有限制,通常會(huì)使用這種方式來關(guān)閉數(shù)據(jù)庫:
shutdown normal
在執(zhí)行以上代碼后,oracle將會(huì)執(zhí)行以下操作:
阻止任何用戶建立新的連接
等待當(dāng)前所有正在連接的用戶主動(dòng)斷開連接
當(dāng)所有的用戶都斷開連接后,將立即關(guān)閉數(shù)據(jù)庫
2.2 transactional方式
這種方式稱為事務(wù)關(guān)閉方式,它的首要任務(wù)是能夠保證當(dāng)前所有的活動(dòng)事物都可以被提交,并在盡可能短的時(shí)間內(nèi)關(guān)閉數(shù)據(jù)庫:
shutdown transactional
在執(zhí)行以上代碼后,oracle將會(huì)執(zhí)行以下操作:
阻止用戶建立新連接和開始新事物
等待所有活動(dòng)事物提交后,再斷開用戶連接
當(dāng)所有的活動(dòng)事物提交完畢,所有的用戶都斷開連接后,將關(guān)閉數(shù)據(jù)庫
2.3 immediate方式
這種事立即關(guān)閉方式,這種方式能夠在盡可能短的時(shí)間內(nèi)關(guān)閉數(shù)據(jù)庫:
shutdown immediate無錫婦科醫(yī)院 http://www.wxbhnkyy39.com/
在這種關(guān)閉方式下,oracle不但會(huì)立即中斷當(dāng)前用戶的鏈接,而且會(huì)強(qiáng)行終止用戶的當(dāng)前活動(dòng)事物,將未完成的事物回退,以立即關(guān)閉的方式關(guān)閉數(shù)據(jù)庫時(shí),oracle將會(huì)執(zhí)行以下操作:
阻止用戶建立新連接和開始新事務(wù)
將未提交的活動(dòng)事務(wù)回退
關(guān)閉數(shù)據(jù)庫
2.4 abort方式
這種方式稱為終止關(guān)閉方式,終止關(guān)閉方式具有一定的強(qiáng)制性和破壞性。使用這種方式會(huì)強(qiáng)轉(zhuǎn)中斷任何數(shù)據(jù)庫操作,這樣可能會(huì)丟失一部分?jǐn)?shù)據(jù)信息,影響數(shù)據(jù)庫的完整性:
shutdown abort
在執(zhí)行以上代碼后,oracle將會(huì)執(zhí)行以下操作:
阻止用戶建立新連接和開始新事物
取消未提交的活動(dòng)事物,而不是回退
立即終止正在執(zhí)行的任何SQL語句
立即關(guān)閉數(shù)據(jù)庫
總結(jié)
以上所述是小編給大家介紹的Oracle開啟和關(guān)閉的四種模式 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
您可能感興趣的文章:- Oracle11g RAC開啟關(guān)閉、設(shè)置歸檔小結(jié)
- 深入剖析哪些服務(wù)是Oracle 11g必須開啟的
- 詳解Linux系統(tǒng)中Oracle數(shù)據(jù)庫程序的啟動(dòng)和關(guān)閉方式
- Oracle cloud control 12c的啟動(dòng)、關(guān)閉及獲取安裝信息的方法
- DBA_Oracle Startup / Shutdown啟動(dòng)和關(guān)閉過程詳解(概念)(對數(shù)據(jù)庫進(jìn)行各種維護(hù)操作)
- Oracle數(shù)據(jù)庫的啟動(dòng)與關(guān)閉方法
- oracle 如何關(guān)閉打開歸檔日志
- ORACLE11g隨RHEL5系統(tǒng)自動(dòng)啟動(dòng)與關(guān)閉的設(shè)置方法
- oracle 服務(wù)啟動(dòng),關(guān)閉腳本(windows系統(tǒng)下)