數(shù)據(jù)庫的啟動與關閉
單擊此處編輯母版標題樣式,,單擊此處編輯母版文本樣式,,第二級,,第三級,,第四級,,第五級,,,*,,,,數(shù)據(jù)庫的啟動與關閉,,,,本章內(nèi)容,,數(shù)據(jù)庫的啟動,,數(shù)據(jù)庫的關閉,,數(shù)據(jù)庫的狀態(tài)轉換,,本章要求,,掌握數(shù)據(jù)庫啟動與關閉的過程,,掌握數(shù)據(jù)庫啟動方法,,掌握數(shù)據(jù)庫關閉的方法,,了解數(shù)據(jù)庫不同狀態(tài)的特征及其轉換,,,數(shù)據(jù)庫啟動與關閉概述,,數(shù)據(jù)庫啟動步驟,,創(chuàng)建并啟動實例 (初始化參數(shù)文件),,裝載數(shù)據(jù)庫 (控制文件),,打開數(shù)據(jù)庫 (數(shù)據(jù)文件與重做日志文件),,,,,,,數(shù)據(jù)庫啟動與關閉概述,,數(shù)據(jù)庫關閉步驟,,關閉數(shù)據(jù)庫 (關閉數(shù)據(jù)文件與重做日志文件),,卸載數(shù)據(jù)庫 (關閉控制文件),,關閉實例 (釋放內(nèi)存、關閉后臺進程),,啟動與關閉數(shù)據(jù)庫常用工具,,SQL *Plus,,OEM,,RMAN,,,監(jiān)聽程序的啟動與關閉,以命令行的方式啟動和關閉監(jiān)聽程序,,打開監(jiān)聽程序,,,C:\>LSNRCTL START,,在,Windows,系統(tǒng)中啟動和關閉監(jiān)聽程序,,在,SQL*Plus,中啟動與關閉數(shù)據(jù)庫,,在,SQL*Plus,中啟動數(shù)據(jù)庫,,在,SQL*Plus,中關閉數(shù)據(jù)庫,,以,SYSDBA,或,SYSOPER,身份連接到,Oracle,,C:\>SQLPLUS /NOLOG,,SQL> CONNECT sys/sys @ORCL AS SYSDBA,,,,在,SQL*Plus,中啟動數(shù)據(jù)庫,,數(shù)據(jù)庫啟動的三種模式,,,,,,,,啟動數(shù)據(jù)庫的基本語法,,STARTUP [NOMOUNT|MOUNT|OPEN|FORCE][RESTRICT],,[PFILE=filename],,啟,,動,,模,,式,說,,明,NOMOUNT,創(chuàng)建并啟動數(shù)據(jù)庫實例,對應數(shù)據(jù)庫啟動的第一個步驟,MOUNT,啟動實例并裝載數(shù)據(jù)庫,對應數(shù)據(jù)庫啟動的第二個步驟,OPEN,啟動實例、裝載并打開數(shù)據(jù)庫,對應數(shù)據(jù)庫啟動的第三個步驟,,在,SQL*Plus,中啟動數(shù)據(jù)庫,,STARTUP NOMOUNT,,創(chuàng)建一個新的數(shù)據(jù)庫,,重建數(shù)據(jù)庫的控制文件,,STARTUP MOUNT,,重命名數(shù)據(jù)文件,,添加、刪除或重命名重做日志文件,,改變數(shù)據(jù)庫的歸檔模式,,執(zhí)行數(shù)據(jù)庫完全恢復操作,,STARTUP [OPEN],,在,SQL*Plus,中啟動數(shù)據(jù)庫,,STARTUP FORCE,,無法使用,SHUTDOWN NORMAL,,,SHUTDOWN IMMEDIATE,或,SHUTDOWN TRANSACTION,語句關閉數(shù)據(jù)庫實例,,在啟動實例時出現(xiàn)無法恢復的錯誤,,STARTUP RESTRICT,,執(zhí)行數(shù)據(jù)庫數(shù)據(jù)的導出或導入操作,,執(zhí)行數(shù)據(jù)裝載操作,,暫時阻止普通用戶連接數(shù)據(jù)庫,,進行數(shù)據(jù)庫移植或升級操作,,在,SQL*Plus,中啟動數(shù)據(jù)庫,,STARTUP PFILE,,默認服務器端初始化參數(shù)文件,,默認文本文件,,,使用非默認的服務器端初始化參數(shù)文件,,,由,SPFILE,指定,,,在,SQL*Plus,中關閉數(shù)據(jù)庫,,關閉數(shù)據(jù)庫的基本步驟,,關閉數(shù)據(jù)庫,,卸載數(shù)據(jù)庫,,關閉實例,,關閉數(shù)據(jù)庫的基本語法,,SHUTDOWN [ NORMAL | TRANSACTION | IMMEDIATE | ABORT ],,SHUTDOWN [NORMAL],,阻止任何用戶建立新的連接;,,等待當前所有正在連接的用戶主動斷開連接;,,一旦所有用戶斷開連接,則關閉數(shù)據(jù)庫;,,數(shù)據(jù)庫下次啟動時不需要任何實例的恢復過程。,,SHUTDOWN IMMEDIATE,,阻止任何用戶建立新的連接,也不允許當前連接用戶啟動任何新的事務;,,回滾所有當前未提交的事務;,,終止所有用戶的連接,直接關閉數(shù)據(jù)庫;,,數(shù)據(jù)庫下一次啟動時不需要任何實例的恢復過程。,在,SQL*Plus,中關閉數(shù)據(jù)庫,,,SHUTDOWN TRANSACTION,,,阻止所有用戶建立新的連接,也不允許當前連接用戶啟動任何新的事務;,,等待用戶回滾或提交任何當前未提交的事務,然后立即斷開用戶連接;,,關閉數(shù)據(jù)庫;,,數(shù)據(jù)庫下一次啟動時不需要任何實例的恢復過程。,,SHUTDOWN ABORT,,阻止任何用戶建立新的連接,同時阻止當前連接用戶開始任何新的事務。,,立即結束當前正在執(zhí)行的,SQL,語句。,,任何未提交的事務不被回滾。,,中斷所有的用戶連接,立即關閉數(shù)據(jù)庫。,,數(shù)據(jù)庫實例重啟后需要恢復。,在,SQL*Plus,中關閉數(shù)據(jù)庫,,,數(shù)據(jù)庫狀態(tài)轉換,,啟動模式間轉換,,STARTUP NOMOUNT;,,ALTER DATABASE MOUNT;,,ALTER DATABASE OPEN ;,,讀寫狀態(tài)轉換,,,ALTER DATABASE OPEN READ WRITE ;,,ALTER DATABASE OPEN READ ONLY;,,受限,/,非受限狀態(tài)轉換,,ALTER SYSTEM ENABLE RESTRICTED SESSION;,,ALTER SYSTEM DISABLE RESTRICTED SESSIOIN;,,,靜默狀態(tài),/,非靜默狀態(tài)轉換,,,ALTER SYSTEM QUIESCE RESTRICTED ;,,ALTER SYSTEM UNQUIESCE ;,,掛起與非掛起狀態(tài)轉換,,ALTER SYSTEM SUSPEND ;,,ALTER SYSTEM RESUME ;,,數(shù)據(jù)庫狀態(tài)轉換,,,在,OEM,中啟動與關閉數(shù)據(jù)庫,,啟動數(shù)據(jù)庫,,在,OEM,中啟動與關閉數(shù)據(jù)庫,,關閉數(shù)據(jù)庫,,,,啟動與關閉數(shù)據(jù)庫服務,,啟動與關閉數(shù)據(jù)庫服務,,小結,,啟動數(shù)據(jù)庫,,關閉數(shù)據(jù)庫,,數(shù)據(jù)庫的狀態(tài)轉換,,