自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle SMON進(jìn)程的說(shuō)明經(jīng)典版

數(shù)據(jù)庫(kù) Oracle
以下的文章主要是對(duì)Oracle SMON進(jìn)程的經(jīng)典說(shuō)明,以及系統(tǒng)監(jiān)視進(jìn)程SMON的實(shí)際操作步驟的描述,以下就是正文的主要內(nèi)容的描述。

Oracle數(shù)據(jù)庫(kù)有許多的地方值得我們學(xué)習(xí),在此篇文章里我們主要講述的是Oracle SMON進(jìn)程,其中包括對(duì)歸檔進(jìn)程ARCH等方面內(nèi)容的介紹。我們都知道在Oracle數(shù)據(jù)庫(kù)中一般會(huì)有有兩個(gè)進(jìn)程非常的渺小,但是其作用卻是非常的巨大。

由于其比較小而往往被數(shù)據(jù)庫(kù)管理員所忽視。筆者這次就給大家提醒提醒,不要忽視了這兩個(gè)進(jìn)程的作用。如果利用的好的話,會(huì)減少系統(tǒng)管理員不少的工作。

系統(tǒng)監(jiān)視進(jìn)程SMON

這個(gè)進(jìn)程對(duì)于Oracle數(shù)據(jù)庫(kù)來(lái)說(shuō),可以利用一句話來(lái)概括,即人小鬼大。其負(fù)責(zé)的內(nèi)容并不是很多,但是對(duì)于數(shù)據(jù)的安全與數(shù)據(jù)庫(kù)的性能卻有很關(guān)鍵的作用。如隨著表空間中的數(shù)據(jù)不斷的建立、刪除、更新等等,在表空間中難免會(huì)產(chǎn)生碎片。由于這些碎片的存在,數(shù)據(jù)庫(kù)的性能會(huì)逐漸的降低。而現(xiàn)在系統(tǒng)監(jiān)視進(jìn)程SMON的作用,就可以解決這些碎片。

Oracle SMON進(jìn)程會(huì)將各個(gè)表空間的空閑碎片合并在一起,讓數(shù)據(jù)庫(kù)系統(tǒng)更加容易分配。從而提高數(shù)據(jù)庫(kù)的性能。另外,在數(shù)據(jù)庫(kù)運(yùn)行的過(guò)程中,會(huì)因?yàn)閿嚯娀蛘咂渌脑蚨l(fā)生故障。此時(shí)由于數(shù)據(jù)高速緩存中的臟緩存塊還沒(méi)有來(lái)得及寫(xiě)入到數(shù)據(jù)文件中,從而導(dǎo)致數(shù)據(jù)的丟失。

在數(shù)據(jù)庫(kù)啟動(dòng)的時(shí)候,系統(tǒng)監(jiān)視進(jìn)程SMON會(huì)在下一次啟動(dòng)例程的時(shí)候,自動(dòng)讀取重做日志文件并對(duì)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù)。也就是說(shuō),進(jìn)行將已提交的事物寫(xiě)入數(shù)據(jù)文件(已經(jīng)寫(xiě)入到日志文件中而沒(méi)有寫(xiě)入到數(shù)據(jù)文件中的數(shù)據(jù))、回退未提交的事務(wù)操作??梢?jiàn),Oracle SMON進(jìn)程是一個(gè)比較小但是卻非常重要的角色。

在管理這個(gè)進(jìn)程的時(shí)候,筆者認(rèn)為主要需要注意兩個(gè)問(wèn)題。一是其啟動(dòng)的時(shí)機(jī)。一般情況下,例程重新啟動(dòng)的時(shí)候,會(huì)啟動(dòng)這個(gè)系統(tǒng)監(jiān)視進(jìn)程。然后在這個(gè)例程運(yùn)行期間,這個(gè)進(jìn)程也會(huì)被系統(tǒng)定期的喚醒,然后其會(huì)檢查是否有工作需要其完成。最重要的是,在有需要的時(shí)候,數(shù)據(jù)庫(kù)管理員可以通過(guò)其他進(jìn)程來(lái)啟動(dòng)這個(gè)SMON系統(tǒng)系統(tǒng)監(jiān)視進(jìn)程,來(lái)完成一些特定的工作。

第二需要注意表空間配置對(duì)這個(gè)進(jìn)程的影響。在表空間管理中,有一個(gè)參數(shù)叫做PCTINCREASE。如果將這個(gè)參數(shù)設(shè)置為0的話,則這個(gè)SMON系統(tǒng)監(jiān)視進(jìn)程對(duì)于這個(gè)表空間的作用就要打折扣了。在設(shè)置為0的情況下,SMON進(jìn)程就不會(huì)對(duì)這個(gè)表空間中的空閑碎片進(jìn)行整理、合并操作。也就是說(shuō),需要數(shù)據(jù)庫(kù)管理員通過(guò)數(shù)據(jù)的導(dǎo)出導(dǎo)入等手工操作,才能夠解決表空間的碎片問(wèn)題。

顯然這會(huì)增加數(shù)據(jù)庫(kù)管理員的工作量。為此筆者建立,除非有特別的需要,不要將這個(gè)參數(shù)設(shè)置為0。讓Oracle SMON進(jìn)程自動(dòng)對(duì)表空間中的碎片進(jìn)行管理,自動(dòng)合并表空間中的空閑碎片。不過(guò)如果某個(gè)表空間這個(gè)參數(shù)設(shè)置為0的話,不會(huì)影響到系統(tǒng)監(jiān)視進(jìn)程的其他用途,如不會(huì)影響到在例程非正常關(guān)閉時(shí)對(duì)數(shù)據(jù)的恢復(fù)操作。

即即使這個(gè)參數(shù)設(shè)置為0 ,在有需要的時(shí)候其仍然可以利用重做日志文件中的記錄來(lái)恢復(fù)相關(guān)的數(shù)據(jù)。

【編輯推薦】

  1. Oracle小數(shù)點(diǎn)的實(shí)際保留問(wèn)題的4方案
  2. 用Oracle外部表來(lái)查看相關(guān)的報(bào)警信息的2方案
  3. Oracle join的正確用法描述
  4. Oracle ebs的oaf開(kāi)發(fā)環(huán)境進(jìn)行正確的配置
  5. Oracle ebs的oaf開(kāi)發(fā)環(huán)境進(jìn)行正確的配置
責(zé)任編輯:佚名 來(lái)源: 博客園
相關(guān)推薦

2009-11-20 10:40:33

Oracle SMON

2010-04-09 13:48:31

Oracle SMON

2010-04-06 17:52:09

Oracle SMON

2010-04-13 09:29:54

Oracle SMON

2010-05-10 13:25:09

Oracle SMON

2010-04-28 17:29:07

Oracle字符集

2010-05-10 15:22:34

Oracle數(shù)據(jù)字典

2009-11-19 17:08:55

Oracle數(shù)據(jù)服務(wù)器

2021-02-22 07:58:45

算法進(jìn)程調(diào)度

2011-04-14 13:18:11

Oracle

2021-03-22 05:54:03

微軟Edge瀏覽器

2009-12-03 11:10:32

SMONARCHOracle

2010-04-29 16:36:19

Oracle數(shù)據(jù)庫(kù)

2010-05-05 16:30:25

Oracle后臺(tái)進(jìn)程

2010-04-08 12:31:03

Oracle死鎖進(jìn)程

2010-02-25 10:29:00

oracle認(rèn)證

2010-05-25 13:34:18

MySQL命令

2010-11-15 12:02:24

Oracle進(jìn)程結(jié)構(gòu)

2010-10-29 15:54:13

Oracle后臺(tái)進(jìn)程

2010-09-08 16:27:48

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)