oracle 程序講解

2021-06-28 04:46:52 字數 1556 閱讀 6152

系統監控程序:smon

系統監控程序,負責系統級別的清理工作 ,主要包括以下內容:

1、在例項啟動過程中,如有必要,會對例項進行恢復,在rac中smon程序也能恢復其他節點。

2、在例項恢復期間,事物回滾將被暫時跳過,因為此時資料檔案此時為唯讀,表空間為offline,當狀態都為online時,smon程序將對事物進行恢復。

3、清空過期的回滾段,例如,當建立 索引時,oracle會分配回滾段,如果建立失敗,smon程序將**這部分資源。

4、當表空間為資料字典管理方式的時候,smon程序將合併連續空閒區空間。

smon程序執行關鍵的任務,比如例項恢復、死交易的恢復、臨時表空間空間的維護、資料字典清理、undo表空間的管理等

1、建立和管理臨時表空間的元資料

2、擴充套件臨時段

3、維護臨時表空間的狀態,online、offline,以及**臨時段。

4、當資料字典中出現不一致時smon負責 清理工作

5、維護scn,以支援閃回功能,在rac中smon程序能夠恢復其他例項。

system monitor process (smon)

the system monitor process (smon) is in charge of a variety of system-level cleanup

duties. the duties assigned to smon include:

■ performing instance recovery, if necessary, at instance startup. in an oracle rac

database, the smon process of one database instance can perform instance

recovery for a failed instance.

■ recovering terminated transactions that were skipped during instance recovery

because of file-read or tablespace offline errors. smon recovers the transactions

when the tablespace or file is brought back online.

■ cleaning up unused temporary segments. for example, oracle database allocates

extents when creating an index. if the operation fails, then smon cleans up the

temporary space.

■ coalescing contiguous free extents within dictionary-managed tablespaces.

smon checks regularly to see whether it is needed. other processes can call smon if

they detect a need for it.

oracle 游標 講解

plsql 迴圈游標 cursor 的一點心得體會 set serveroutput on 列印輸出資訊,預設是false declare 申明變數,分號結束 v pages number v numberperpage number v totalpages number v cur sys re...

Java程序 簡單講解

執行緒的狀態 執行緒的排程與控制 執行緒優先順序 sleep和join還有yeild interrupt中斷 為什麼需要同步 執行緒同步 使用執行緒同步 死鎖執行緒狀態 守護執行緒 public class testthread 示例 class mythread1 extends thread c...

oracle分頁技術講解

編寫任務,資料庫的資料量較大,一次獲得了所有的使用者,造成伺服器的記憶體負擔特別重,便對 做了優化,採用了分頁技術來分批獲得使用者的資料,減少對記憶體的負擔。1 hibernate分頁技術 直接呼叫hibernate介面 public list query int pagesize,int curr...