啟動、關閉與資料庫的特殊狀態
--開啟資料庫;
--啟動資料庫分為三步:建立並啟動資料庫對應的例項,為例項載入資料庫,將資料庫設定為開啟狀態;
--命令格式:startup 【nomount \ mount \ open \ force】【resetrict 】【pfile =filename 】;
--1 、nomount 模式 :建立例項,不載入資料庫;
shutdown immediate;
--必須在此模式下的操作:建立資料庫,重建控制檔案;
startup nomount;
--2 、mount 模式 : 載入資料庫,但不開啟資料庫;
startup mount; --必須在此模式下的操作:重新命名資料檔案,增、刪、重新命名、重做日誌檔案,
--3 、open 模式:開啟資料庫,可不帶 open ; --資料庫完全恢復,改變歸檔模式;
startup; --或者用 :startup open ;
--4 、force 模式 :強制啟動資料庫,當以上方法均不能啟動資料庫時用此方法;
startup force;
--轉換啟動模式;
startup nomount;
alter database mount; --從nomount 狀態切換到 mount 狀態;
alter database open; --切換到 open 狀態;
--切換受限狀態;
--必須在詞狀態下的操作:資料匯入匯出,暫時拒絕普通使用者訪問,資料庫移植或升級;
startup restrict;
alter system disable restricted session; --切換為非受限狀態;
alter system enable restricted session; --切換回受限狀態;
--切換到只讀模式;
startup mount;
alter database open read only;
alter database open read write; --切換回讀寫狀態;
--關閉資料庫與例項 ,分為三步:關閉資料,例項解除安裝,終止例項;
--1、normal :正常關閉;
shutdown normal;
--此方法的執行:1、阻止任何連線,2 、等待已連線使用者主動斷開,3 、關閉、解除安裝資料庫,終止例項;
--2 、immediate :立即關閉方式;
shutdown immediate;
--此方法的執行:1、中斷當前使用者,2 、強行終止當前事務,未完事務回退,3 、關閉資料庫;
--transactional :事務關閉方式;
shutdown transactional;
--執行:1、阻止新使用者和新事務,2 、等待未完事務提交,3 、關閉資料庫;
--abort :終止關閉方式;
shutdown abort;
--執行:1、阻止新使用者和新事務,2 、終止當前執行的SQL語句,3 、未提交事務不被回退
--4 、斷開使用者連線,關閉資料庫;
--資料庫特殊狀態;
--1、靜默狀態;
alter system quiesce restricted; --此時等待非管理員使用者的會話主動終止,拒絕新的連線;
alter system unquiesce; --恢復為正常狀態;
--可以通過V ¥instance 檢視的 activite_status 顯示狀態: quiesced (靜默狀態)
--normal (正常),quiescing(正在進入靜默狀態,但仍有非管理員使用者的會話)
--2 、掛起狀態(禁止任何對資料庫的 IO 操作);
alter system suspend;
alter system resume; --從掛起狀態恢復;
--可以通過V ¥instance 檢視的 database_status 顯示狀態:suspended (掛起),actived (正常)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24465008/viewspace-692337/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- openguass 3.1.0 資料庫啟動,關閉,狀態檢查資料庫
- oracle資料庫的啟動關閉與各種服務Oracle資料庫
- db2資料庫的啟動和關閉DB2資料庫
- Oracle資料庫啟動過程及狀態詳解Oracle資料庫
- 開啟、關閉HDD讀、寫快取狀態快取
- 啟動與關閉服務
- Oracle資料庫歸檔模式的開啟和關閉Oracle資料庫模式
- 【YashanDB資料庫】yasboot查詢資料庫狀態時顯示資料庫狀態為off資料庫boot
- 資料庫與動態規劃資料庫動態規劃
- 3.3.1 關於關閉資料庫資料庫
- Oracle 12.2 Heavy swapping 資料庫自動關閉OracleAPP資料庫
- LevelDB C++教程: 如何開啟和關閉資料庫C++資料庫
- Vuex 單狀態庫 與 多模組狀態庫Vue
- openguass 資料庫狀態查詢資料庫
- 達夢8資料庫的狀態模式資料庫模式
- mongodb關閉資料庫例項MongoDB資料庫
- CentOS8檢視防火牆狀態,開啟/關閉防火牆CentOS防火牆
- 3.1.5.1 關於啟動資料庫例項資料庫
- Springboot專案啟動後自動建立多表關聯的資料庫與表的方案Spring Boot資料庫
- 3.1.3 關於資料庫服務自動啟動資料庫
- Oracle DG資料庫狀態轉換Oracle資料庫
- cmd 檢視防火牆狀態以及關閉防火牆
- 3.3.3 使用immiedit模式關閉資料庫模式資料庫
- 3 啟動和關閉
- windows10怎麼關閉快速啟動_windows10關閉快速啟動的方法Windows
- 在 Laravel 的資料庫模型中使用狀態模式Laravel資料庫模型模式
- 達夢資料庫例項的狀態和模式資料庫模式
- 位元組跳動資料庫的過去、現狀與未來資料庫
- 3.4.2 將資料庫置於 Quiesced 狀態資料庫UI
- Vue同構(三): 狀態與資料Vue
- Windows10系統關閉離線狀態的方法Windows
- [20210722]資料庫異常關閉的處理.txt資料庫
- 3.1 啟動資料庫資料庫
- 啟動MySql資料庫MySql資料庫
- nginx關閉/重啟/啟動的操作方法Nginx
- win10系統快速啟動怎麼關閉 關閉Windows快速啟動Win10Windows
- 靜態庫與動態庫
- oracle關閉狀態刪除活動日誌報錯恢復(一)Oracle
- TCP 的連線建立與關閉狀態及資料傳輸通訊過程【含有 PHP 測試實驗程式碼】TCPPHP