成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle中實現(xiàn)控制文件多路復用

數(shù)據(jù)庫 Oracle 數(shù)據(jù)庫運維
本文向您介紹Oracle數(shù)據(jù)庫中的多路復用、在Windows平臺上如何實現(xiàn)控制文件多路復用以及Oracle中實現(xiàn)過程中的注意點。

一、控制文件多路復用的特點

多路復用的原理其實很簡單,就是在數(shù)據(jù)庫服務器上將控制文件存放在多個磁盤分區(qū)或者多塊硬盤上。數(shù)據(jù)庫系統(tǒng)在需要更新控制文件的時候,就會自動同時更新多個控制文件。如此的話,當其中一個控制文件出現(xiàn)損壞時,系統(tǒng)會自動啟用另外的控制文件。只有當數(shù)據(jù)庫管理員運氣比較背的時候,即所有控制文件都出現(xiàn)損壞,此時數(shù)據(jù)庫就無法正常啟動了。不過只要將控制文件多路復用在多塊硬盤上,一般來說控制文件一起損壞的紀律很小。所以采用多路復用控制文件可以在很大程度上提高控制文件的安全性。最重要的是,在控制文件轉(zhuǎn)換的過程之中,不會有停機現(xiàn)象的產(chǎn)生。所以通過把控制文件存放在不同的硬盤上,數(shù)據(jù)庫管理員就能夠避免數(shù)據(jù)庫出現(xiàn)單點故障的風險。當采用多路復用技術啟用多個控制文件時,數(shù)據(jù)庫在更新控制文件時會同時更新這些控制文件。雖然有時候這可能會讓數(shù)據(jù)庫對控制文件的修改花費更多的時間,但是相對于風險來說,這點時間上的投資還是值得的。再說只要硬盤的性能比較好,那么這個時間的影響是很少的,甚至可以忽略不計。不過在采用多路復用的時候,***不要將控制文件防止在網(wǎng)絡上的服務器中。有時候如果系統(tǒng)在更新控制文件時剛好碰到網(wǎng)絡性能不好甚至網(wǎng)絡中斷的情況下,那么這個控制文件的更新就需要耗用比較長的時間。

如在Windows操作系統(tǒng)下安裝Oracle數(shù)據(jù)庫的話,其默認情況下就啟用了多路復用技術。不過這個多路復用技術不怎么合理。其將其余的兩個控制文件副本保存在同一個分區(qū)的同一個目錄下。萬一這臺服務器的硬盤出現(xiàn)了故障,由于控制文件保存在同一個硬盤中,為此多路復用就失去了意義。為此***將控制文件保存在不同的硬盤中,以提高控制文件的安全性。

二、在Windows平臺上如何實現(xiàn)控制文件多路復用

本來Oracle數(shù)據(jù)庫有三個控制文件,分別保存在同一目錄中。筆者現(xiàn)在在另一個硬盤分區(qū)上放置了一個控制文件,實現(xiàn)了多路復用。如此的話,即使前面兩個控制文件損壞了,那么數(shù)據(jù)庫也會立即啟用第三個控制文件來啟動數(shù)據(jù)庫。在Windows操作系統(tǒng)下要實現(xiàn)多路復用控制文件是比較簡單的,只需要通過幾個簡單的步驟就可以完成。

***步:修改系統(tǒng)參數(shù)control_files。在Oracle數(shù)據(jù)庫系統(tǒng)中,是通過這個初始化參數(shù)來打開控制文件的。即這個初始化參數(shù)中指定有多少個控制文件,分別存放在那里,到時候數(shù)據(jù)庫就會更新多少控制文件。不過需要注意的是,一般數(shù)據(jù)庫在使用時,只打開一個控制文件。所以要啟用多路復用時,首先需要使用ALTERSYSTEM命令來設置這個初始化參數(shù),以便在管理員指定的位置添加控制文件。其具體格式為ALTERSYSTEMcontrol_files "控制文件1","控制文件2"。需要注意的是,這里的控制文件都需要使用絕對路徑。

第二步:關閉數(shù)據(jù)庫以及相關服務。這個初始化參數(shù)設置以后,還需要關閉數(shù)據(jù)庫以及相關服務后才能夠進行下一步的操作。所以***在數(shù)據(jù)庫投入生產(chǎn)使用之前,就做好控制文件多路復用的準備。否則后續(xù)再進行調(diào)整的話,就不得不付出數(shù)據(jù)庫停機的代價。使用shutdown命令關閉數(shù)據(jù)庫之后,還需要在操作系統(tǒng)的服務管理窗口中關閉相關的服務。

第三步:復制控制文件并改名。為了確保所有控制文件能夠互為鏡像,完全相同,***能夠在關閉數(shù)據(jù)庫的情況下,將原先的控制文件復制到一個新的位置,然后進行重命名。注意這里的位置與控制文件的名字,必須同***步指定的路徑與名字相同。

第四步:重新啟動數(shù)據(jù)庫與相關的服務。啟動數(shù)據(jù)庫之后,需要注意手工啟動服務窗口中的相關選項。如果怕麻煩的話,那么重新啟動一下操作系統(tǒng),系統(tǒng)會在重新啟動的過程中自動啟用相關的Oracle數(shù)據(jù)庫服務。數(shù)據(jù)庫重新啟動之后,多路復用的控制文件就可以使用了。如果要確認一下原先的設置是否奏效,可以使用上圖所示的查詢語句來進行查詢。當使用ALTERSYSTEM參數(shù)更改完初始化參數(shù)之后,由于這個控制文件實際上還并不存在,為此利用這個語句來查詢的時候就查不到更改后的變化。復制控制文件并重新啟動數(shù)據(jù)庫系統(tǒng)后,所做的更改生效了。此時才可以通過這個查詢語句查找到起作用的控制文件?;蛘哒f,如果管理員實際復制了控制文件,但是在這里查詢不到相應結(jié)果的話,則說明肯定是哪個地方出現(xiàn)了問題。此時系統(tǒng)工程師就要從頭開始來排除故障可能出現(xiàn)的原因。

三、在實現(xiàn)過程中的注意點

顯然,要在Windows操作系統(tǒng)上實現(xiàn)控制文件多路復用的話,比較簡單。不過在具體的配置過程中,有一些細節(jié)方面的內(nèi)容要引起管理員重視。首先,在使用ALTERSYSTEM更改初始化參數(shù)的時候,一定要把原先的控制文件信息帶上。也就是說,默認情況下Oracle數(shù)據(jù)庫已經(jīng)有了三個控制文件。如果數(shù)據(jù)庫管理員還還需要在其他硬盤上多采用兩個控制文件的話,那么在ALTERSYSTEM語句中必須加入五條信息。也就是說,原先的控制文件信息必須也帶上。如果在這條語句中,數(shù)據(jù)庫管理員只帶上兩條新控制文件的語句的話,則數(shù)據(jù)庫系統(tǒng)會認為原先的三個控制文件都不要了,而直接采用后面加上的兩個控制文件來代替。為此筆者提醒各位數(shù)據(jù)庫管理員,在調(diào)整設置的時候千萬不要犯這個低級的錯誤。其次需要考慮多路復用控制文件的存儲位置。像數(shù)據(jù)庫的默認設置,控制件時存儲在同一個目錄中。

這顯然并不是很安全。至少要將控制文件放置在不同的硬盤上或者分區(qū)上。具體來說,控制文件的每個副本都應該保存在不同的磁盤驅(qū)動器上。也就是說可以將控制文件的副本存儲在每個存儲有重做日至文件組組成員的硬盤驅(qū)動器上。不過有一點需要說明的是,***不要將控制文件的副本保存在網(wǎng)絡主機上。這主要是因為系統(tǒng)會同時更新多個數(shù)據(jù)庫控制文件。如果網(wǎng)絡比較繁忙時,更新網(wǎng)絡主機上的控制可能會花費比較多的時間。可見,這個位置的選擇不僅關系到控制文件的更新速度,而且還關系到控制文件副本的安全性。為此在規(guī)劃數(shù)據(jù)庫的時候,也需要好好想想這個控制文件副本該存放在哪個地方合適。第三需要注意的是,這個控制文件的默認存儲位置在不同的操作系統(tǒng)中是不同的。

如在Linux操作系統(tǒng)與Windows操作系統(tǒng)中,雖然默認情況下都是三個控制文件,其中連個為控制文件的副本。但是他們存儲的路徑不同。為此如果要在不同的操作系統(tǒng)上多路復用控制文件時,就需要通過上面的查詢語句來查詢當前生效的控制文件。千萬不要憑感覺去找。因為即使你找到了控制文件,也不能夠保證這個控制文件是否有效的,是否包含了***的內(nèi)容。如果不是的話,則無法保證所有的控制文件都相同,無法確保所有控制文件能夠互為鏡像。

 

【編輯推薦】

  1. 管理Oracle約束與分區(qū)表
  2. 創(chuàng)建Oracle數(shù)據(jù)庫索引的三個標準
  3. Oracle性能優(yōu)化借助分區(qū)技術實現(xiàn)
  4. 讓Oracle表列管理更加簡單的三個方法
  5. Oracle DBA在新環(huán)境下必須了解的事情
責任編輯:冰荷 來源: ITPUB
相關推薦

2020-10-14 09:11:44

IO 多路復用實現(xiàn)機

2023-01-09 10:04:47

IO多路復用模型

2025-05-07 11:54:05

2011-12-08 10:51:25

JavaNIO

2021-05-31 06:50:47

SelectPoll系統(tǒng)

2025-05-08 08:01:05

2023-05-08 00:06:45

Go語言機制

2023-12-06 07:16:31

Go語言語句

2024-08-08 14:57:32

2023-12-13 09:45:49

模型程序

2022-07-11 08:02:15

KafkaSelector

2023-11-07 08:19:35

IO多路復用磁盤、

2025-04-10 03:00:00

2022-09-12 06:33:15

Select多路復用

2022-08-26 00:21:44

IO模型線程

2023-08-01 08:52:03

WebRTC.Net線程

2021-03-17 16:53:51

IO多路

2023-03-01 14:32:31

redisIOEpoll

2024-09-26 16:01:52

2021-03-24 08:03:38

NettyJava NIO網(wǎng)絡技術
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人精品一区亚洲午夜久久久 | 成人av在线播放 | 亚洲一区久久 | www.日本在线观看 | 欧美一卡二卡在线观看 | 精品欧美一区免费观看α√ | 久久久久久综合 | 久久精品国产一区二区三区 | 毛片免费在线 | 天天弄天天操 | 欧美日韩在线免费观看 | 成人国产精品久久 | 中文字幕97 | 欧美中文字幕一区二区三区亚洲 | 欧美老妇交乱视频 | 日韩视频一区 | 人人草天天草 | 91国在线视频 | 久久a久久| 337p日本欧洲亚洲大胆 | 999久久久精品 | 一区二区三区在线播放 | 91视频观看| 国产一区三区在线 | 伊人精品国产 | 91麻豆精品国产91久久久久久 | 男人天堂久久久 | 国产一区二区三区www | 视频在线一区二区 | 亚洲精品电影网在线观看 | 在线视频一区二区三区 | 国产超碰人人爽人人做人人爱 | 国产精品一区二区久久久久 | 亚洲 欧美 激情 另类 校园 | 国产精品视频久久久 | 五月激情六月婷婷 | 欧美黄在线观看 | 成人av电影网| 激情毛片 | 黄色大片免费网站 | 国久久 |