Oracle資料庫的開啟與關閉 後台程序

2021-10-01 23:37:31 字數 1534 閱讀 8603

資料庫啟動:

startup nomount:建立並啟動例項

startup mount:建立例項並裝載資料庫

startup open:建立例項、裝載資料庫、開啟資料庫(startup 預設為startup open)

資料庫關閉:

shutdown normal:不允許新使用者連線到資料庫,不允許已連線使用者啟動新事務,回滾所有未提交的事務,所有已連線使用者退出後再關閉資料庫,下次啟動無需恢復例項

shutdown transactional:不允許新使用者連線到資料庫,不允許已連線使用者啟動新事務,等待使用者回滾或提交未提交的事務後斷開使用者再關閉資料庫,下次啟動無需恢復例項

shutdown immediate:不允許新使用者連線到資料庫,不允許已連線使用者啟動新事務,當前sql語句立即中斷,回滾所有未提交的事務後斷開已連線使用者再關閉資料庫,下次啟動無需恢復例項

shutdown abort:中止所有正在執行的sql語句,不回滾未提交的事務,不等待已連線使用者退出就關閉資料庫,下次啟動需要恢復例項

後台程序

一、dbwr程序

資料庫寫程序(data base writer),將高速緩衝區中的髒資料寫入資料檔案。

執行寫操作:

1.資料快取lru列表長度等於髒緩衝區列表臨界長度時,進行寫操作

2.若查詢lru表時間過長且無可用緩衝區,則停止查詢並進行寫操作

3.出現超時(3s)

4.檢查點發生時

二、lgwr程序

日誌寫入程序(log writer),將重做日誌緩衝區內容寫入日誌檔案

執行寫操作:

1.使用者程序提交乙個事務時寫入乙個提交記錄

2.每3s

3.重做日誌緩衝區滿了三分之一時

4.dbwr程序寫入時

三、ckpt程序

檢查點程序(check point),檢查點出現時,產生checkpoint事件對資料檔案的頭資訊進行修改

四、smon程序

系統監視器程序(system monitor),執行例項恢復,清理不再使用的臨時段,**不再使用的臨時表空間,合併空間碎片並釋放臨時段

五、pmon程序

程序監視器(process monitor),程序恢復失敗的資料庫使用者的強制性程序

六、arch程序

歸檔程序(archiver),將聯機重做日誌檔案讀取後轉移到歸檔重做日誌檔案做指定時間段儲存

七、reco程序

恢復程序(recovery),分布式應用的乙個程序,自動地解決在分布式事務中的故障

Oracle資料庫開啟關閉歸檔

資料庫開啟歸檔模式 步驟如下 oracle 10g admin sqlplus as sysdba sql alter user sys identified by sys 忘記密碼修改密碼,database altered sql conn sys sys as sysdba connected....

Oracle資料庫的開啟和關閉

startup mount 啟動例項的同時,啟動資料庫的控制檔案,但不啟動資料檔案。用於修改資料庫的歸檔方式時。startup nomount 只啟動例項,控制檔案和資料檔案都不啟動。用於控制檔案丟失時,啟動例項之後重新建立控制檔案。startup normal 此命令分成 3個環節 1 啟動例項。...

oracle資料庫的開啟和關閉

1.使用sql plus以sysdba身份登入資料庫例項orcl 主機字串中輸入 orcl as sysdba orcl為資料庫例項,sysdba為登入使用者的身份 2.資料庫的啟動startup startup nomount 只啟動例項.此選項用於資料庫的控制檔案全部損壞,需要重新建立資料庫控制...