文章詳情頁(yè)
Oracle9i 的啟動(dòng)和關(guān)閉
瀏覽:3日期:2023-11-17 09:28:39
一、啟動(dòng)語(yǔ)法:startup [force] [pfile=文件名] [exclusiveshared] [mount 數(shù)據(jù)庫(kù)名normal 數(shù)據(jù)庫(kù)名] [nomount]1、正常啟動(dòng):sql>conn sys/sys as sysdba;sql>startup 也可在啟動(dòng)時(shí)指定數(shù)據(jù)庫(kù)名sql>startup ora92、安裝和非安裝啟動(dòng)安裝啟動(dòng)的選項(xiàng)是mount,表示例程只將數(shù)據(jù)庫(kù)裝入,而不打開(kāi)數(shù)據(jù)庫(kù);非安裝啟動(dòng)的選項(xiàng)是nomount,表示只建立數(shù)據(jù)庫(kù)現(xiàn)場(chǎng),并不裝入數(shù)據(jù)庫(kù),當(dāng)然也不能打開(kāi)。sql>startup mount --安裝啟動(dòng)sql>startup nomount--非安裝啟動(dòng)3、獨(dú)占和共享啟動(dòng)獨(dú)占啟動(dòng)的選項(xiàng)是exclusive,表示只答應(yīng)一個(gè)例程使用該數(shù)據(jù)庫(kù);共享啟動(dòng)的參數(shù)是shared,表示答應(yīng)多個(gè)例程并行使用該數(shù)據(jù)庫(kù),即將數(shù)據(jù)庫(kù)裝入多個(gè)現(xiàn)場(chǎng)。4、約束啟動(dòng)約束啟動(dòng)的選項(xiàng)是restrict,它啟動(dòng)數(shù)據(jù)庫(kù)時(shí)裝入并打開(kāi)它,但是此時(shí)的數(shù)據(jù)庫(kù)只能為有非凡權(quán)限的數(shù)據(jù)庫(kù)治理員使用,一般用戶不能聯(lián)入到該數(shù)據(jù)庫(kù)。sql>startup restrict一般說(shuō)來(lái),當(dāng)用戶有create session權(quán)限時(shí),可以聯(lián)入數(shù)據(jù)庫(kù),但對(duì)于restrict方式啟動(dòng)的數(shù)據(jù)庫(kù),則只有用戶具有restricted session系統(tǒng)權(quán)限才答應(yīng)聯(lián)入。若要在數(shù)據(jù)庫(kù)運(yùn)行過(guò)程中改變這一方式,可用alter system命令。sql>alter system disable restricted session;也可以先將數(shù)據(jù)庫(kù)關(guān)閉再重新以非restrict方式啟動(dòng)數(shù)據(jù)庫(kù)。5、強(qiáng)制啟動(dòng)若在正常啟動(dòng)數(shù)據(jù)庫(kù)時(shí)碰到一些麻煩,或在上次關(guān)閉數(shù)據(jù)庫(kù)時(shí)不能正常關(guān)閉,則可以采取強(qiáng)制啟動(dòng),其選項(xiàng)是force。聯(lián)入sys用戶sql>startup force6、帶初始化參數(shù)文件的啟動(dòng)初始化參數(shù)文件在數(shù)據(jù)庫(kù)啟動(dòng)時(shí)由系統(tǒng)讀取,設(shè)置一些全局參數(shù),它并不影響數(shù)據(jù)庫(kù)的運(yùn)行方式。sql>startup pfile=d:Oracleadmin itepfileinit.ora技巧:用alter database可以進(jìn)行一些啟動(dòng)模式轉(zhuǎn)換,但是轉(zhuǎn)換的類(lèi)型十分有限,比如從mount模式下將數(shù)據(jù)庫(kù)打開(kāi),則可用以下命令:sql>alter database open;還可以從mount狀態(tài)轉(zhuǎn)為mount狀態(tài),如下所示:sql>alter database mount;二、關(guān)閉1、正常關(guān)閉正常關(guān)閉數(shù)據(jù)庫(kù)所用的選項(xiàng)是normal,數(shù)據(jù)庫(kù)在關(guān)閉前將檢查所有的連接,并且發(fā)出命令后不答應(yīng)再有新的用戶連接,在等待所有連接都斷開(kāi)后再關(guān)閉數(shù)據(jù)庫(kù),再次啟動(dòng)數(shù)據(jù)庫(kù)不需要任何恢復(fù)過(guò)程。聯(lián)入sys用戶sql>shutdown normal;2、緊急關(guān)閉該方式用在某些緊急的情況下,比如通知馬上停電,此時(shí)需要緊急關(guān)閉數(shù)據(jù)庫(kù)以應(yīng)付這些情況。這種方式用的選項(xiàng)是immediate,在這種方式下并不等待所有的用戶斷開(kāi)連接再關(guān)閉,而是由系統(tǒng)斷開(kāi)連接,然后關(guān)閉數(shù)據(jù)庫(kù)。sql>shutdown immediate;一旦執(zhí)行了這條命令,則將當(dāng)前正在處理的sql語(yǔ)句馬上停止,然后將所有未提交的事務(wù)回退,并且不等待當(dāng)前聯(lián)入數(shù)據(jù)庫(kù)的用戶斷開(kāi)連接,而是由系統(tǒng)強(qiáng)行將各個(gè)聯(lián)接斷開(kāi)。在下次啟動(dòng)數(shù)據(jù)庫(kù)時(shí)要執(zhí)行恢復(fù)動(dòng)作,不過(guò)是由系統(tǒng)自動(dòng)執(zhí)行的,用戶不必去了解它。3、異常關(guān)閉異常關(guān)閉選項(xiàng)是abort,此種方式下系統(tǒng)并不做任何檢查和斷開(kāi)用戶操作以及回退操作,而是直接將數(shù)據(jù)庫(kù)現(xiàn)場(chǎng)撤銷(xiāo),這樣現(xiàn)場(chǎng)中的數(shù)據(jù)庫(kù)數(shù)據(jù)當(dāng)然就無(wú)效了,數(shù)據(jù)庫(kù)自然也就被關(guān)掉了。sql>shutdown abort;以abort方式關(guān)閉數(shù)據(jù)庫(kù)時(shí)只有一行關(guān)閉信息表示關(guān)閉了數(shù)據(jù)庫(kù)現(xiàn)場(chǎng)。以abort方式關(guān)閉的數(shù)據(jù)庫(kù)再次啟動(dòng)時(shí)必須要進(jìn)行恢復(fù)動(dòng)作,這些恢復(fù)操作同樣是系統(tǒng)自動(dòng)來(lái)完成的,需要的時(shí)間較長(zhǎng)。
標(biāo)簽:
Oracle
數(shù)據(jù)庫(kù)
排行榜
