Oracle学习笔记之三,Oracle 11g数据库的启动与关闭
SQL*PLus命令
SQLPLUS username[/password][@connect_identifier][AS SYSOPER|SYSDAB]
1. 啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例
STARTUP [nomount|mount|open|force|resetrict][pfile=filename]
-nomount: 表示啟動(dòng)實(shí)例不加載數(shù)據(jù)庫(kù);通常在創(chuàng)建新數(shù)據(jù)庫(kù)或重建控制文件時(shí)。
-mount: 表示啟動(dòng)實(shí)例,加載數(shù)據(jù)庫(kù)并保持?jǐn)?shù)據(jù)庫(kù)的關(guān)閉狀態(tài);通常在進(jìn)行數(shù)據(jù)庫(kù)維護(hù)時(shí)使用,比如執(zhí)行數(shù)據(jù)庫(kù)完全恢復(fù)損傷、更改數(shù)據(jù)的歸檔模式等。
-open: 表示啟動(dòng)實(shí)例、加載并打開數(shù)據(jù)庫(kù),這個(gè)是默認(rèn)選項(xiàng)。
-force: 表示終止實(shí)例并重新啟動(dòng)數(shù)據(jù)庫(kù);在其他啟動(dòng)模式失效時(shí),可以嘗試使用這種模式。
......
2. 關(guān)閉數(shù)據(jù)庫(kù)實(shí)例
SHUTDOWN
[normal|transactional|immediate|abort]
-normal: 正常關(guān)閉方式。
阻止任何用戶建立新的連接;
等待當(dāng)前所有正在連接的用戶主動(dòng)斷開連接;
當(dāng)所有用戶都斷開連接后,將立即關(guān)閉數(shù)據(jù)庫(kù)。
-transactional: 它的首要任務(wù)是能夠保證當(dāng)前所有的活動(dòng)事務(wù)都可以被提交,并在盡可能短的時(shí)間內(nèi)關(guān)閉數(shù)據(jù)庫(kù)。
阻止用戶建立新連接和開始新事務(wù);
等待所有活動(dòng)事務(wù)提交后,再斷開用戶連接;
當(dāng)所有的活動(dòng)事務(wù)提交完畢,所有的用戶都斷開連接后,將關(guān)閉數(shù)據(jù)庫(kù)。
-immediate: 這種方式能夠在盡可能短的時(shí)間內(nèi)關(guān)閉數(shù)據(jù)庫(kù)。
阻止用戶建立新的連接和開始新事務(wù);
將未提交的活動(dòng)事務(wù)回退;
關(guān)閉數(shù)據(jù)庫(kù)。
-abort: 此終止關(guān)閉方式具有一定的強(qiáng)制性和破壞性,可能會(huì)丟失一部分?jǐn)?shù)據(jù)信息,影響數(shù)據(jù)庫(kù)的完整性。應(yīng)該盡量避免使用這種方式關(guān)閉數(shù)據(jù)庫(kù)。
阻止用戶建立新連接和開始新事務(wù);
取消未提交的活動(dòng)事務(wù),而不是回退;
立即終止正在執(zhí)行的任何SQL語(yǔ)句;
立即關(guān)閉數(shù)據(jù)庫(kù)。
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的Oracle学习笔记之三,Oracle 11g数据库的启动与关闭的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: HDU 2041 超级楼梯
- 下一篇: $(@_config=)什么意思?