版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第9章 數(shù)據(jù)庫的啟動與關(guān)閉本章內(nèi)容容14.1數(shù)據(jù)庫庫啟動與與關(guān)閉概概述14.2在SQL*Plus中啟動動與關(guān)閉閉數(shù)據(jù)庫庫14.3在OEM中啟啟動與關(guān)關(guān)閉數(shù)據(jù)據(jù)庫14.4 Windows系系統(tǒng)中數(shù)數(shù)據(jù)庫的的自動啟啟動本章要求求掌握數(shù)據(jù)據(jù)庫啟動動與關(guān)閉閉的過程程掌握數(shù)據(jù)據(jù)庫啟動動方法掌握數(shù)據(jù)據(jù)庫關(guān)閉閉的方法法了解數(shù)據(jù)據(jù)庫不同同狀態(tài)的的特征及及其轉(zhuǎn)換換14.1 數(shù)據(jù)據(jù)庫啟動動與關(guān)閉閉概述數(shù)據(jù)庫啟啟動與關(guān)關(guān)閉的步步驟啟動與關(guān)關(guān)閉數(shù)據(jù)據(jù)庫的常常用工具具數(shù)據(jù)庫啟啟動的準(zhǔn)準(zhǔn)備14.1.1數(shù)數(shù)據(jù)庫啟啟動與關(guān)關(guān)閉的步步驟數(shù)據(jù)庫啟啟動步驟驟創(chuàng)建并啟啟動實(shí)例例(初始始化參數(shù)數(shù)文件)裝載數(shù)據(jù)據(jù)庫(控制文文件)打開數(shù)據(jù)
2、據(jù)庫(數(shù)據(jù)文文件與重重做日志志文件)創(chuàng)建并啟啟動實(shí)例例根據(jù)數(shù)據(jù)據(jù)庫初始始化參數(shù)數(shù)文件,為數(shù)據(jù)據(jù)庫創(chuàng)建建實(shí)例,啟動一一系列后后臺進(jìn)程程和服務(wù)務(wù)進(jìn)程,并創(chuàng)建建SGA區(qū)等內(nèi)存存結(jié)構(gòu)。裝載數(shù)據(jù)據(jù)庫裝載數(shù)據(jù)據(jù)庫是實(shí)實(shí)例打開開數(shù)據(jù)庫庫的控制制文件,從中獲獲取數(shù)據(jù)據(jù)庫名稱稱、數(shù)據(jù)據(jù)文件和和重做日日志文件件的位置置、名稱稱等數(shù)據(jù)據(jù)庫物理理結(jié)構(gòu)信信息,為為打開數(shù)數(shù)據(jù)庫做做好準(zhǔn)備備。如果果控制文文件損壞壞,實(shí)例例將無法法裝載數(shù)數(shù)據(jù)庫。打開數(shù)據(jù)據(jù)庫在此階段段,實(shí)例例將打開開所有處處于聯(lián)機(jī)機(jī)狀態(tài)的的數(shù)據(jù)文文件和重重做日志志文件。如果任任何一個個數(shù)據(jù)文文件或重重做日志志文件無無法正常常打開,數(shù)據(jù)庫庫將返回回錯誤信信息,
3、這這時數(shù)據(jù)據(jù)庫需要要恢復(fù)。數(shù)據(jù)庫關(guān)關(guān)閉步驟驟關(guān)閉數(shù)據(jù)據(jù)庫(關(guān)閉數(shù)數(shù)據(jù)文件件與重做做日志文文件)卸載數(shù)據(jù)據(jù)庫(關(guān)閉控控制文件件)關(guān)閉實(shí)例例(釋釋放內(nèi)存存、關(guān)閉閉后臺進(jìn)進(jìn)程)14.1.2啟啟動與關(guān)關(guān)閉數(shù)據(jù)據(jù)庫常用用工具SQL*Plus在SQL*Plus環(huán)境中,用戶以以SYSDBA身份連接接到Oracle后,可以以通過命命令行方方式啟動動或關(guān)閉閉數(shù)據(jù)庫庫。OEM利用OEM數(shù)據(jù)庫控控制臺,可以完完成數(shù)據(jù)據(jù)庫的啟啟動與關(guān)關(guān)閉操作作。RMAN在RecoveryManager(RMAN)環(huán)境中中可以通通過命令令行方式式啟動或或關(guān)閉數(shù)數(shù)據(jù)庫。14.1.3數(shù)數(shù)據(jù)據(jù)庫啟動動的準(zhǔn)備備啟動監(jiān)聽聽服務(wù)C:LSNRCTL
4、START打開數(shù)據(jù)據(jù)庫服務(wù)務(wù)C:ORACLE ORCL(ORCL為為數(shù)據(jù)庫庫名稱)在Windows系統(tǒng)統(tǒng)中使用用服務(wù)管管理窗口口啟動監(jiān)監(jiān)聽服務(wù)務(wù)和數(shù)據(jù)據(jù)庫服務(wù)務(wù)14.2在SQL*Plus中啟動動與關(guān)閉閉數(shù)據(jù)據(jù)庫在SQL*Plus中中啟動數(shù)數(shù)據(jù)庫在SQL*Plus中中關(guān)閉數(shù)數(shù)據(jù)庫數(shù)據(jù)庫狀狀態(tài)轉(zhuǎn)換換14.2.1在在SQL*Plus中中啟動數(shù)數(shù)據(jù)庫數(shù)據(jù)庫啟啟動的三三種模式式啟動數(shù)據(jù)據(jù)庫的基基本語法法STARTUP NOMOUNT|MOUNT|OPEN|FORCERESTRICTPFILE=filename啟 動 模 式說 明NOMOUNT創(chuàng)建并啟動數(shù)據(jù)庫實(shí)例,對應(yīng)數(shù)據(jù)庫啟動的第一個步驟MOUNT啟動
5、實(shí)例并裝載數(shù)據(jù)庫,對應(yīng)數(shù)據(jù)庫啟動的第二個步驟OPEN啟動實(shí)例、裝載并打開數(shù)據(jù)庫,對應(yīng)數(shù)據(jù)庫啟動的第三個步驟STARTUPNOMOUNT讀取數(shù)據(jù)據(jù)庫初始始化參數(shù)數(shù)文件,創(chuàng)建并并啟動數(shù)數(shù)據(jù)庫實(shí)實(shí)例。在NOMOUNT模式下可可以執(zhí)行行下列操操作:創(chuàng)建一個個新的數(shù)數(shù)據(jù)庫重建數(shù)據(jù)據(jù)庫的控控制文件件STARTUP MOUNT根據(jù)CONTROL_FILES參數(shù)找到到數(shù)據(jù)庫庫的控制制文件,讀取控控制文件件獲取數(shù)數(shù)據(jù)庫的的物理結(jié)結(jié)構(gòu)信息息,實(shí)現(xiàn)現(xiàn)數(shù)據(jù)庫庫的裝載載 。在MOUNT模式下可可以執(zhí)行行下列操操作:重命名數(shù)數(shù)據(jù)文件件添加、刪刪除或重重命名重重做日志志文件改變數(shù)據(jù)據(jù)庫的歸歸檔模式式執(zhí)行數(shù)據(jù)據(jù)庫完全全恢復(fù)操
6、操作STARTUP OPEN任何具有有CREATE SESSION權(quán)權(quán)限的用用戶都可可以連接接到數(shù)據(jù)據(jù)庫,并并可以進(jìn)進(jìn)行基本本的數(shù)據(jù)據(jù)訪問操操作。STARTUP FORCE用于當(dāng)各各種啟動動模式都都無法成成功啟動動數(shù)據(jù)庫庫時強(qiáng)制制啟動數(shù)數(shù)據(jù)庫。在下列情情況下,需要使使用STARTUPFORCE命命令啟動動數(shù)據(jù)庫庫:無法使用用SHUTDOWNNORMAL,SHUTDOWNIMMEDIATE或SHUTDOWNTRANSACTION語句關(guān)閉閉數(shù)據(jù)庫庫實(shí)例。在啟動實(shí)實(shí)例時出出現(xiàn)無法法恢復(fù)的的錯誤。STARTUP RESTRICT只有具有有CREATE SESSION和和RESTRICTEDSESSIO
7、N系統(tǒng)權(quán)權(quán)限的用用戶才可可以連接接數(shù)據(jù)庫庫。下列操作作需要使使用STARTUPRESTRICT方方式啟動動數(shù)據(jù)庫庫執(zhí)行數(shù)據(jù)據(jù)庫數(shù)據(jù)據(jù)的導(dǎo)出出或?qū)肴氩僮鲌?zhí)行數(shù)據(jù)據(jù)裝載操操作暫時阻止止普通用用戶連接接數(shù)據(jù)庫庫進(jìn)行數(shù)據(jù)據(jù)庫移植植或升級級操作STARTUP PFILE=pathfilename默認(rèn)服務(wù)務(wù)器端初初始化參參數(shù)文件件默認(rèn)文本本文件14.2.2在在SQL*Plus中中關(guān)閉數(shù)數(shù)據(jù)庫關(guān)閉數(shù)據(jù)據(jù)庫Oracle將將重做日日志緩沖沖區(qū)內(nèi)容容寫入重重做日志志文件中中,并且且將數(shù)據(jù)據(jù)高速緩緩存中的的臟緩存存塊寫入入數(shù)據(jù)文文件,然然后關(guān)閉閉所有數(shù)數(shù)據(jù)文件件和重做做日志文文件。卸載數(shù)據(jù)據(jù)庫數(shù)據(jù)庫關(guān)關(guān)閉后,實(shí)例
8、卸卸載數(shù)據(jù)據(jù)庫,關(guān)關(guān)閉控制制文件。關(guān)閉實(shí)例例卸載數(shù)據(jù)據(jù)庫后,終止所所有后臺臺進(jìn)程和和服務(wù)器器進(jìn)程,回收內(nèi)內(nèi)存空間間關(guān)閉數(shù)據(jù)據(jù)庫的基基本語法法SHUTDOWN NORMAL| TRANSACTION |IMMEDIATE |ABORTSHUTDOWN NORMAL阻止任何何用戶建建立新的的連接;等待當(dāng)前前所有正正在連接接的用戶戶主動斷斷開連接接;一旦所有有用戶斷斷開連接接,則關(guān)關(guān)閉數(shù)據(jù)據(jù)庫;數(shù)據(jù)庫下下次啟動動時不需需要任何何實(shí)例的的恢復(fù)過過程。SHUTDOWNIMMEDIATE阻止任何何用戶建建立新的的連接,也不允允許當(dāng)前前連接用用戶啟動動任何新新的事務(wù)務(wù);回滾所有有當(dāng)前未未提交的的事務(wù);終止所
9、有有用戶的的連接,直接關(guān)關(guān)閉數(shù)據(jù)據(jù)庫;數(shù)據(jù)庫下下一次啟啟動時不不需要任任何實(shí)例例的恢復(fù)復(fù)過程。SHUTDOWNTRANSACTION阻止所有有用戶建建立新的的連接,也不允允許當(dāng)前前連接用用戶啟動動任何新新的事務(wù)務(wù);等待用戶戶回滾或或提交任任何當(dāng)前前未提交交的事務(wù)務(wù),然后后立即斷斷開用戶戶連接;關(guān)閉數(shù)據(jù)據(jù)庫;數(shù)據(jù)庫下下一次啟啟動時不不需要任任何實(shí)例例的恢復(fù)復(fù)過程。SHUTDOWNABORT阻止任何何用戶建建立新的的連接,同時阻阻止當(dāng)前前連接用用戶開始始任何新新的事務(wù)務(wù)。立即結(jié)束束當(dāng)前正正在執(zhí)行行的SQL語句句。任何未提提交的事事務(wù)不被被回滾。中斷所有有的用戶戶連接,立即關(guān)關(guān)閉數(shù)據(jù)據(jù)庫。數(shù)據(jù)庫實(shí)實(shí)
10、例重啟啟后需要要恢復(fù)。14.3.3數(shù)數(shù)據(jù)庫狀狀態(tài)轉(zhuǎn)換換啟動模式式間轉(zhuǎn)換換STARTUP NOMOUNT;ALTERDATABASEMOUNT;ALTERDATABASEOPEN ;讀寫狀態(tài)態(tài)轉(zhuǎn)換ALTERDATABASEOPEN READWRITE;ALTERDATABASEOPEN READONLY;受限/非受限狀狀態(tài)轉(zhuǎn)換換ALTERSYSTEMENABLE RESTRICTEDSESSION;ALTERSYSTEMDISABLERESTRICTED SESSIOIN;靜默狀態(tài)態(tài)/非靜默狀狀態(tài)轉(zhuǎn)換換概述所謂的靜靜默狀態(tài)態(tài)是指只只允許DBA用用戶(在在Oracle 9i中,只只允許SYS用用戶
11、和SYSTEM用用戶)在在數(shù)據(jù)庫庫中執(zhí)行行查詢、更新等等事務(wù)操操作,以以及運(yùn)行行PL/SQL程序,而其他他所有用用戶都不不能在數(shù)數(shù)據(jù)庫中中執(zhí)行任任何操作作。下列操作作需要在在靜默狀狀態(tài)下進(jìn)進(jìn)行DBA在在執(zhí)行操操作的過過程中,如果有有其他用用戶訪問問操作的的對象,那么將將導(dǎo)致DBA操操作失敗敗。DBA的的某些操操作在執(zhí)執(zhí)行過程程中所產(chǎn)產(chǎn)生的中中間結(jié)果果不應(yīng)當(dāng)當(dāng)被其他他用戶看看到。進(jìn)入靜默默狀態(tài)ALTERSYSTEMQUIESCERESTRICTED;退出靜默默狀態(tài)ALTERSYSTEMUNQUIESCE;查詢靜默默狀態(tài)查詢動態(tài)態(tài)性能視視圖V$INSTANCE的的ACTIVE_STATE列查看看數(shù)
12、據(jù)庫庫的當(dāng)前前狀態(tài)。NORMAL:正常非非靜默狀狀態(tài);QUIESCING:正在進(jìn)進(jìn)入靜默默狀態(tài),等待非非DBA會話進(jìn)入入停止?fàn)顮顟B(tài);QUIESCED:靜默狀狀態(tài),所所有非DBA會話都進(jìn)進(jìn)入停止止?fàn)顟B(tài)。SELECTACTIVE_STATEFROM V$INSTANCE;掛起與非非掛起狀狀態(tài)轉(zhuǎn)換換概述當(dāng)數(shù)據(jù)庫庫處于掛掛起狀態(tài)態(tài)時,對對數(shù)據(jù)庫庫的數(shù)據(jù)據(jù)文件和和控制文文件的I/O操操作都被被暫停。當(dāng)數(shù)據(jù)庫庫處于掛掛起狀態(tài)態(tài)時,可可以為系系統(tǒng)中的的磁盤或或文件創(chuàng)創(chuàng)建鏡像像,然后后分離鏡鏡像,從從而為數(shù)數(shù)據(jù)庫的的備份與與恢復(fù)提提供了一一種可選選方案。與靜默狀狀態(tài)不同同,掛起起狀態(tài)不不禁止非非DBA用戶進(jìn)進(jìn)行數(shù)據(jù)據(jù)庫操作作,只是是暫時停停止所有有用戶的的I/O操作。進(jìn)入掛起起狀態(tài)ALTERSYSTEMSUSPEND;退出掛起起狀態(tài)ALTERSYSTEMRESUME;查詢掛起起狀態(tài)查詢動態(tài)態(tài)性能視視圖V$INSTANCE的DATABASE_STATUS列查看數(shù)數(shù)據(jù)庫是是否處于于掛起狀狀態(tài)。DATABASE_STATUS列的取值值有兩種種。SUSPENDED:掛起狀態(tài)態(tài);ACTIVE:正常狀態(tài)態(tài)。SELECTDATABASE_STATU
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 國外石英礦山承包合同協(xié)議書范本
- 合同板本類型
- 2024年濟(jì)寧煙臺客運(yùn)上崗證考試題
- 2024應(yīng)屆生簽合同的合同陷阱
- 2024上海市旅游包車合同
- 三年級語文上冊第二單元測試卷-基礎(chǔ)知識與綜合能力篇 含答案 部編版
- 2024建筑勞務(wù)人工合同范本
- 2024汽車配件供應(yīng)合同
- 員工人事檔案
- 報(bào)廢車輛收購合同(2篇)
- 佳能EOS5D基本操作說明
- 保險基礎(chǔ)知識題庫(按章節(jié))
- 《擊劍》專項(xiàng)課教學(xué)大綱
- 大客戶管理辦法
- 六年級組數(shù)學(xué)課例研修報(bào)告
- 《葡萄球菌肺炎》課件.ppt
- 唐詩三百首(全集)--鋼筆-字帖-打印版-辦公室練字必選
- 三字經(jīng)全文帶拼音完整版----打印版
- 銷售配合與帶動課件
- 第八套廣播體操教案
- 股權(quán)結(jié)構(gòu)圖模板
評論
0/150
提交評論