1、shutdown normal 正常方式關(guān)閉數(shù)據(jù)庫(kù)。 2、shutdown immediate 立即方式關(guān)閉數(shù)據(jù)庫(kù)。 在SVRMGRL中執(zhí)行shutdown immediate,數(shù)據(jù)庫(kù)并不立即關(guān)閉, 而是在Oracle執(zhí)行某些清除工作后才關(guān)閉(終止會(huì)話、釋放會(huì)話資源), 當(dāng)使用shutdown不能關(guān)閉數(shù)據(jù)庫(kù)時(shí),shutdown immediate可以完成數(shù)據(jù)庫(kù)關(guān)閉的操作。 3、shutdown abort 直接關(guān)閉數(shù)據(jù)庫(kù),正在訪問(wèn)數(shù)據(jù)庫(kù)的會(huì)話會(huì)被突然終止,
網(wǎng)站設(shè)計(jì)制作過(guò)程拒絕使用模板建站;使用PHP+MYSQL原生開發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺(tái)管理系統(tǒng);網(wǎng)站制作、網(wǎng)站設(shè)計(jì)收費(fèi)合理;免費(fèi)進(jìn)行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運(yùn)營(yíng)了10年的創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司。
如果想正常關(guān)閉,那么最好是:先手動(dòng)斷開所有數(shù)據(jù)庫(kù)連接(外部鏈接,比如訪問(wèn)等),關(guān)閉監(jiān)聽(防止再次產(chǎn)生外部鏈接),然后殺掉所有正在執(zhí)行的數(shù)據(jù)庫(kù)進(jìn)程(數(shù)據(jù)庫(kù)內(nèi)部的一些,比如正在執(zhí)行的執(zhí)行計(jì)劃等,主進(jìn)程別殺?。缓箨P(guān)閉外圍服務(wù),最后再用immediate關(guān)閉數(shù)據(jù)庫(kù)。這樣能快一些,而且相對(duì)而言數(shù)據(jù)庫(kù)會(huì)正常,不會(huì)因?yàn)閿嚅_外部鏈接,等待進(jìn)程結(jié)束等問(wèn)題等待時(shí)間超長(zhǎng)。,當(dāng)然也只是快一些而已,如果數(shù)據(jù)庫(kù)很大,那么還是會(huì)很慢。
其他的shutdown abort,也是一個(gè)關(guān)閉數(shù)據(jù)庫(kù)的方法,不過(guò)oracle本身也不推薦,因?yàn)槊看蝍bort后數(shù)據(jù)庫(kù)可能會(huì)有這樣那樣的問(wèn)題。
再baoli一些的,就是直接關(guān)機(jī)器,關(guān)電源了。
關(guān)閉的指令是 shutdown immediate ;
如果有正在增刪改之類的操作,數(shù)據(jù)庫(kù)會(huì)等操作完成后進(jìn)行關(guān)機(jī),如果沒(méi)有進(jìn)程在做增刪改操作則很快就會(huì)關(guān)閉數(shù)據(jù)庫(kù)了。
如果一直沒(méi)有關(guān)閉系統(tǒng),你可以嘗試用 shutdown abort 來(lái)強(qiáng)制關(guān)閉oracle系統(tǒng),不過(guò)不建議這么做,容易引起數(shù)據(jù)錯(cuò)亂或者發(fā)生未知后果的錯(cuò)誤。