因為磁盤陣列是將同一陣列的多個磁盤視為單一的虛擬磁盤(virtual disk),所以其數(shù)據(jù)是以分段(block or segment)的方式順序存放在磁盤陣列中.

創(chuàng)新互聯(lián)建站是一家專注網(wǎng)站建設、網(wǎng)絡營銷策劃、小程序定制開發(fā)、電子商務建設、網(wǎng)絡推廣、移動互聯(lián)開發(fā)、研究、服務為一體的技術(shù)型公司。公司成立10多年以來,已經(jīng)為上千多家發(fā)電機回收各業(yè)的企業(yè)公司提供互聯(lián)網(wǎng)服務。現(xiàn)在,服務的上千多家客戶與我們一路同行,見證我們的成長;未來,我們一起分享成功的喜悅。
數(shù)據(jù)按需要分段,從第一個磁盤開始放,放到最后一個磁盤再回到第一個磁盤放起,直到數(shù)據(jù)分布完畢。至于分段的大小視系統(tǒng)而定,有的系統(tǒng)或以1KB最有效率,或以4KB,或以6KB,甚至是4MB或8MB的,但除非數(shù)據(jù)小于一個扇區(qū)(sector,即521bytes),否則其分段應是512byte的倍數(shù)。因為磁盤的讀寫是以一個扇區(qū)為單位,若數(shù)據(jù)小于512bytes,系統(tǒng)讀取該扇區(qū)后,還要做組合或分組(視讀或?qū)懚?的動作,浪費時間。從上圖我們可以看出,數(shù)據(jù)以分段于在不同的磁盤,整個陣列的各個磁盤可同時作讀寫,故數(shù)據(jù)分段使數(shù)據(jù)的存取有最好的效率,理論上本來讀一個包含四個分段的數(shù)據(jù)所需要的時間約=(磁盤的access time+數(shù)據(jù)的tranfer time)X4次,現(xiàn)在只要一次就可以完成。
若以N表示磁盤的數(shù)目,R表示讀取,W表示寫入,S表示可使用空間,則數(shù)據(jù)分段的性能為:
R:N(可同時讀取所有磁盤)
W:N(可同時寫入所有磁盤)
S:N(可利用所有的磁盤,并有最佳的使用率)
Disk striping也稱為RAID 0,很多人以為RAID 0沒有甚么,其實這是非常錯誤的觀念,因為RAID 0使磁盤的輸出入有最高的效率。而磁盤陣列有更好效率的原因除數(shù)據(jù)分段外,它可以同時執(zhí)行多個輸出入的要求,因為陣列中的每一個磁盤都能獨立動作,分段放在不同的磁盤,不同的磁盤可同時作讀寫,而且能在快取內(nèi)存及磁盤作并行存取(parallel access)的動作,但只有硬件的磁盤陣列才有此性能表現(xiàn)。
從上面兩點我們可以看出,disk spanning定義了RAID的基本形式,提供了一個便宜、靈活、高性能的系統(tǒng)結(jié)構(gòu),而disk striping解決了數(shù)據(jù)的存取效率和磁盤的利用率問題,RAID 1至RAID 5是在此基礎(chǔ)上提供磁盤安全的方案。
RAID 1
RAID 1是使用磁盤鏡像(disk mirroring)的技術(shù)。磁盤鏡像應用在RAID 1之前就在很多系統(tǒng)中使用,它的方式是在工作磁盤(working disk)之外再加一額外的備份磁盤(backup disk),兩個磁盤所儲存的數(shù)據(jù)完全一樣,數(shù)據(jù)寫入工作磁盤的同時亦寫入備份磁盤。磁盤鏡像不見得就是RAID 1,如Novell Netware亦有提供磁盤鏡像的功能,但并不表示Netware有了RAID 1的功能。一般磁盤鏡像和RAID 1有二點最大的不同:
RAID 1無工作磁盤和備份磁盤之分,多個磁盤可同時動作而有重疊(overlaping)讀取的功能,甚至不同的鏡像磁盤可同時作寫入的動作,這是一種最佳化的方式,稱為負載平衡(load-balance)。例如有多個用戶在同一時間要讀取數(shù)據(jù),系統(tǒng)能同時驅(qū)動互相鏡像的磁盤,同時讀取數(shù)據(jù),以減輕系統(tǒng)的負載,黽覫/O的性能。
RAID 1的磁盤是以磁盤延伸的方式形成陣列,而數(shù)據(jù)是以數(shù)據(jù)分段的方式作儲存,因而在讀取時,它幾乎和RAID 0有同樣的性能。從RAID的結(jié)構(gòu)就可以很清楚的看出RAID 1和一般磁盤鏡像的不同。
磁盤0
A0
A2
A4
B1
磁盤1
A1
A3
B0
B2
磁盤0
A0
A2
A4
B1
磁盤1
A1
A3
B0
B2
下圖為RAID 1,每一筆數(shù)據(jù)都儲存兩份:
從上圖可以看出:
R:N(可同時讀取所有磁盤)
W:N/2(同時寫入磁盤數(shù))
S:N/2(利用率)
讀取數(shù)據(jù)時可用到所有的磁盤,充分發(fā)揮數(shù)據(jù)分段的優(yōu)點;寫入數(shù)據(jù)時,因為有備份,所以要寫入兩個磁盤,其效率是N/2,磁盤空間的使用率也只有全部磁盤的一半。
很多人以為RAID 1要加一個額外的磁盤,形成浪費而不看好RAID 1,事實上磁盤越來越便宜,并不見得造成負擔,況且RAID 1有最好的容錯(fault tolerence)能力,其效率也是除RAID 0之外最好的。我們可視應用的不同,在同一磁盤陣列中使用不同的RAID level,如華藝科技公司的OAraid系列都可同一磁盤陣列中定義八個邏輯磁盤(logic disk),分別使用不同的RAID level,分為C:,D:及E:三個邏輯磁盤(或LUN0,LUN1,LUN2).
RAID 1完全做到了容錯包括不停機(non-stop),當某一磁盤發(fā)生故障,可將此磁盤拆下來而不影向其他磁盤的操作;待新的磁盤換上去之后,系統(tǒng)即時做鏡像,將數(shù)據(jù)重新復上去,RAID 1在容錯及存取的性能上是所有RAID level之冠。
在磁盤陣列的技術(shù)上,從RAID 1到RAID 5,不停機的意思表示在工作時如發(fā)生磁盤故障,系統(tǒng)能持續(xù)工作而不停頓,仍然可作磁盤的存取,正常的讀寫數(shù)據(jù);而容錯則表示即使磁盤故障,數(shù)據(jù)仍能保持完整,可讓系統(tǒng)存取到正確的數(shù)據(jù),而SCSI的磁盤陣列更可在工作中抽換磁盤,并可自動重建故障磁盤的數(shù)據(jù)。磁盤陣列之所以能做到容錯及不停機,是因為它有冗余的磁盤空間可資利用,這也就是Redundant的意義。
?步驟1:☆停止服務。
?打開計算機桌面。點擊【開始】-【運行】,輸入services.msc命令,出現(xiàn)服務列表。
?分別選擇10個ORACLE數(shù)據(jù)庫服務,右擊選擇停止服務。 ?
步驟2:☆卸載ORACLE數(shù)據(jù)庫-1
?卸載ORACLE數(shù)據(jù)庫時,要使用ORACLE數(shù)據(jù)庫自帶的卸載工具完成,可以在【開始】菜單-【程序】-【oracle】中找到。
步驟2:☆卸載ORACLE數(shù)據(jù)庫-2
?單擊【Universal Installer】,選擇產(chǎn)品清單中選擇已經(jīng)安裝的Oracle產(chǎn)品,單擊刪除,完成卸載。
步驟3:☆刪除注冊表。
?因為在安裝ORACLE數(shù)據(jù)庫時,很多配置都寫到了注冊表中,要想徹底刪除數(shù)據(jù)庫,必須將注冊表中的數(shù)據(jù)刪除。
?刪除注冊表注冊表1:HKEY_CLASSES_ROOT\HKEY_LOCAL_MACHINE\SOFTWARE下ORACLE項
?刪除注冊表注冊表2:HKEY_CLASSES_ROOT\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下ORACLE項
?刪除注冊表注冊表3:HKEY_CLASSES_ROOT\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventlogHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application下ORACLE項 ?
步驟4:刪除環(huán)境變量。
?如果在安裝ORACLE數(shù)據(jù)庫時進行了環(huán)境變量的設置,卸載的時候,需要將環(huán)境變量刪除。
?右擊我的電腦-屬性-系統(tǒng)屬性-高級,單擊環(huán)境變量按鈕。在系統(tǒng)變量中找到ORACLE_HOME選項,刪除即可。如果在CLASSPATH和PATH中也存在Oracle設置,一并刪除即可。
5
步驟5:☆刪除目錄重啟計算機。
?徹底刪除ORACLE數(shù)據(jù)庫,需要將ORACLE安裝目錄,全部刪除。
?刪除完畢之后,重啟計算機,完成ORACLE數(shù)據(jù)庫移除。
卸載步驟:
1、停用oracle服務:進入計算機管理,在服務中,找到oracle開頭的所有服務,右擊選擇停止。
2、在開始菜單中,找到Universal Installer,運行Oracle Universal Installer,單擊卸載產(chǎn)品。
3、在產(chǎn)品清單窗口中,單擊全部展開,除了OraDb11g_home1外,勾選其他項目,單擊刪除。
4、按Windows徽標鍵和R鍵,打開運行窗口,輸入regedit,打開注冊表,依次展開HKEY_LOCAL_MACHINE\SOFTWARE,找到oracle,刪除。
5、依次展開HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services中,刪除所有oracle開頭的項。
6、依次展開HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,刪除所有oracle開頭的項;在HKEY_CLASSES_ROOT,刪除以ora開頭的項。
7、重啟電腦,刪除oracle目錄,刪除Oracle的安裝目錄app等。這樣就卸載完畢了。
網(wǎng)頁標題:如何截oracle陣列庫,oracle數(shù)據(jù)庫字段截取方法
分享鏈接:http://chinadenli.net/article33/dseegps.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、小程序開發(fā)、定制開發(fā)、ChatGPT、品牌網(wǎng)站設計、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)