Oracle數(shù)據(jù)庫(kù)12c新特性總結(jié)(三)-創(chuàng)新互聯(lián)

【TechTarget中國(guó)原創(chuàng)】本文是Oracle數(shù)據(jù)庫(kù)12c新特性的系列文章的第三篇,作者將對(duì)集群,ASM以及RAC數(shù)據(jù)庫(kù)新增和改進(jìn)方面做一個(gè)廣泛的介紹。相關(guān)閱讀:Oracle 數(shù)據(jù)庫(kù)12c新特性總結(jié)(一)、Oracle 數(shù)據(jù)庫(kù)12c新特性總結(jié)(二)、Oracle 數(shù)據(jù)庫(kù)12c新特性總結(jié)(四)

創(chuàng)新互聯(lián)憑借在網(wǎng)站建設(shè)、網(wǎng)站推廣領(lǐng)域領(lǐng)先的技術(shù)能力和多年的行業(yè)經(jīng)驗(yàn),為客戶提供超值的營(yíng)銷型網(wǎng)站建設(shè)服務(wù),我們始終認(rèn)為:好的營(yíng)銷型網(wǎng)站就是好的業(yè)務(wù)員。我們已成功為企業(yè)單位、個(gè)人等客戶提供了成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)服務(wù),以良好的商業(yè)信譽(yù),完善的服務(wù)及深厚的技術(shù)力量處于同行領(lǐng)先地位。

第三部分包括:

1. ASM中的增強(qiáng)

2. 網(wǎng)格基礎(chǔ)架構(gòu)的增強(qiáng)

3. Oracle RAC的增強(qiáng)

1. 自動(dòng)存儲(chǔ)管理(ASM)中的增強(qiáng)

Flex ASM

在一個(gè)典型的網(wǎng)格基礎(chǔ)架構(gòu)安裝環(huán)境中,每個(gè)節(jié)點(diǎn)都運(yùn)行自身的ASM實(shí)例,并將其作為運(yùn)行于此節(jié)點(diǎn)上數(shù)據(jù)庫(kù)的存儲(chǔ)容器。但這種設(shè)置會(huì)存在相應(yīng)的單點(diǎn)故障危險(xiǎn)。例如,如果此節(jié)點(diǎn)上的ASM實(shí)例發(fā)生故障,則運(yùn)行于此節(jié)點(diǎn)上的所有數(shù)據(jù)庫(kù)和實(shí)例都會(huì)受到影響。為了避免ASM實(shí)例的單點(diǎn)故障,Oracle 12c提供了一個(gè)名為Flex ASM的功能。Flex ASM是一個(gè)不同的概念和架構(gòu),只有很少數(shù)量的ASM實(shí)例需要運(yùn)行在集群中的一些服務(wù)器上。當(dāng)某節(jié)點(diǎn)上的一個(gè)ASM實(shí)例發(fā)生故障,Oracle集群就會(huì)在另一個(gè)不同的節(jié)點(diǎn)上自動(dòng)啟動(dòng)替代ASM實(shí)例以加強(qiáng)可用性。另外,這一設(shè)置還為運(yùn)行在此節(jié)點(diǎn)上的實(shí)例提供了ASM實(shí)例負(fù)載均衡能力。Flex ASM的另一個(gè)優(yōu)勢(shì)就是可以在單獨(dú)節(jié)點(diǎn)上加以配置。

當(dāng)選擇Flex Cluster選項(xiàng)作為集群安裝環(huán)境的第一部分時(shí),鑒于Flex Cluster的要求,F(xiàn)lex ASM配置就會(huì)被自動(dòng)選擇。傳統(tǒng)集群同樣也適用于Flex ASM。當(dāng)你決定使用Flex ASM時(shí),你必須保證所需的網(wǎng)絡(luò)是可用的。你可以選擇Flex ASM存儲(chǔ)選項(xiàng)作為集群安裝環(huán)境的一部分,或是使用ASMCA在一個(gè)標(biāo)準(zhǔn)集群環(huán)境下啟用Flex ASM。

以下命令顯示了當(dāng)前的ASM模式:

$ ./asmcmd showclustermode
$ ./srvctl config asm

或是連接到ASM實(shí)例并查詢INSTANCE_TYPE參數(shù)。如果輸出值為ASMPROX,那么,就說(shuō)明Flex ASM已經(jīng)配置好了。

ASM存儲(chǔ)限制放寬

ASM存儲(chǔ)硬性限額在大ASM 磁盤群組和磁盤大小上已經(jīng)大幅提升。在 12c R1中,ASM支持511個(gè)ASM磁盤群組,而在11g R2中只支持63個(gè)。同樣,相比起在11g R2中20 PB的磁盤大小,現(xiàn)在已經(jīng)將這一數(shù)字提高到32 PB。

對(duì)ASM均衡操作的優(yōu)化

12c 中新的EXPLAIN WORK FOR 語(yǔ)句用于衡量一個(gè)給定ASM均衡操作所需的工作量,并在V$ASM_ESTIMATE動(dòng)態(tài)視圖中輸入結(jié)果。使用此動(dòng)態(tài)視圖,你可以調(diào)整POWER LIMIT語(yǔ)句對(duì)重新平衡操作工作進(jìn)行改善。例如,如果你想衡量添加一個(gè)新ASM磁盤所需的工作量,在實(shí)際執(zhí)行手動(dòng)均衡操作之前,你可以使用以下命令:

SQL> EXPLAIN WORK FOR ALTER DISKGROUP DG_DATA ADD DISK data_005;
SQL> SELECT est_work FROM V$ASM_ESTIMATE;
SQL> EXPLAIN WORK SET STATEMENT_ID='ADD_DISK' FOR ALTER DISKGROUP DG_DATA AD DISK data_005;
SQL> SELECT est_work FROM V$ASM_ESTIMATE WHERE STATEMENT_ID = 'ADD_DISK’;

你可以根據(jù)從動(dòng)態(tài)視圖中獲取的輸出來(lái)調(diào)整POWER的限制以改善均衡操作。

ASM 磁盤清理

在一個(gè)ASM磁盤群組中,新的ASM磁盤清理操作分為正?;蚋呷哂鄡蓚€(gè)級(jí)別,它可以檢驗(yàn)ASM磁盤群組中所有磁盤的邏輯數(shù)據(jù)破壞,并且可以自動(dòng)對(duì)邏輯破壞進(jìn)行修復(fù),如果檢測(cè)到有邏輯數(shù)據(jù)破壞,就會(huì)使用ASM鏡像磁盤。磁盤清理可以在磁盤群組,特定磁盤或是某個(gè)文件上執(zhí)行,這樣其影響可降到最小程度。以下演示了磁盤清理場(chǎng)景:

SQL> ALTER DISKGROUP dg_data SCRUB POWER LOW:HIGH:AUTO:MAX;
SQL> ALTER DISKGROUP dg_data SCRUB FILE '+DG_DATA/MYDB/DATAFILE/filename.xxxx.xxxx'
REPAIR POWER AUTO;

ASM的活動(dòng)會(huì)話歷史(ASH)

V$ACTIVE_SESSION_HISOTRY 動(dòng)態(tài)視圖現(xiàn)在還可以提供ASM實(shí)例的活動(dòng)會(huì)話抽樣。然而,診斷包的使用是受到許可限制的。

2. 網(wǎng)格(Grid)基礎(chǔ)架構(gòu)的增強(qiáng)

Flex 集群

Oracle 12c 在集群安裝時(shí)支持兩類配置:傳統(tǒng)標(biāo)準(zhǔn)集群和Flex集群。在一個(gè)傳統(tǒng)標(biāo)準(zhǔn)集群中,所有集群中的節(jié)點(diǎn)都彼此緊密地整合在一起,并通過(guò)私有網(wǎng)絡(luò)進(jìn)行互動(dòng),而且可以直接訪問(wèn)存儲(chǔ)。另一方面,F(xiàn)lex集群在Hub和Leaf節(jié)點(diǎn)結(jié)構(gòu)間引入了兩類節(jié)點(diǎn)。分配在Hub中的節(jié)點(diǎn)類似于傳統(tǒng)標(biāo)準(zhǔn)集群,它們通過(guò)私有網(wǎng)絡(luò)彼此互連在一起并對(duì)存儲(chǔ)可以進(jìn)行直接讀寫訪問(wèn)。而Leaf節(jié)點(diǎn)不同于Hub節(jié)點(diǎn),它們不需要直接訪問(wèn)底層存儲(chǔ);相反的是,它們通過(guò)Hub節(jié)點(diǎn)對(duì)存儲(chǔ)和數(shù)據(jù)進(jìn)行訪問(wèn)。

你可以配置多達(dá)64個(gè)Hub節(jié)點(diǎn),而Leaf節(jié)點(diǎn)則可以更多。在Oracle Flex集群中,無(wú)需配置Leaf節(jié)點(diǎn)就可以擁有Hub節(jié)點(diǎn),而如果沒(méi)有Hub節(jié)點(diǎn)的話,Leaf節(jié)點(diǎn)是不會(huì)存在的。對(duì)于一個(gè)單獨(dú)Hub節(jié)點(diǎn),你可以配置多個(gè)Leaf節(jié)點(diǎn)。在Oracle Flex集群中,只有Hub節(jié)點(diǎn)會(huì)直接訪問(wèn)OCR和Voting磁盤。當(dāng)你規(guī)劃大規(guī)模的集群環(huán)境時(shí),這將是一個(gè)非常不錯(cuò)的功能。這一系列設(shè)置會(huì)大大降低互連擁堵,并為傳統(tǒng)標(biāo)準(zhǔn)集群提供空間以擴(kuò)大集群。

部署Flex 集群的兩種途徑:

1. 在配置一個(gè)全新集群的時(shí)候部署

2. 升級(jí)一個(gè)標(biāo)準(zhǔn)集群模式到Flex集群

如果你正在配置一個(gè)全新的集群,你需要在步驟3中選擇集群配置的類型,選擇配置一個(gè)Flex集群選項(xiàng),然后你需要在步驟6中對(duì)Hub和Leaf節(jié)點(diǎn)進(jìn)行分類。對(duì)于每個(gè)節(jié)點(diǎn),選擇相應(yīng)角色是Hub或是Leaf,而虛擬主機(jī)名也是可選的。

將一個(gè)標(biāo)準(zhǔn)集群模式轉(zhuǎn)換為Flex 集群模式需要以下步驟:

1. 用以下命令獲取集群的當(dāng)前狀態(tài):

$ ./crsctl get cluster mode status

2. 以root用戶執(zhí)行以下命令:

$ ./crsctl set cluster mode flex
$ ./crsctl stop crs
$ ./crsctl start crs –wait

3. 根據(jù)設(shè)計(jì)改變節(jié)點(diǎn)角色:

$ ./crsctl get node role config
$ ./crsctl set node role hub|leaf
$ ./crsctl stop crs
$ ./crsctl start crs -wait

注意:

  • 你無(wú)法從Flex恢復(fù)回標(biāo)準(zhǔn)集群模式
  • 改變集群節(jié)點(diǎn)模式需要集群棧停止
  • 確保以一個(gè)固定的VIP配置GNS

ASM磁盤群組中的OCR備份

對(duì)于12c,OCR現(xiàn)在可以在ASM磁盤群組中得以備份。這簡(jiǎn)化了通過(guò)所有節(jié)點(diǎn)對(duì)OCR備份文件的訪問(wèn)。為了防止OCR的恢復(fù),你不必?fù)?dān)心OCR最新的備份是在哪個(gè)節(jié)點(diǎn)上??梢詮娜魏喂?jié)點(diǎn)輕易識(shí)別存儲(chǔ)在ASM中的最新備份并能很容易地執(zhí)行恢復(fù)。

以下演示了如何將ASM磁盤群組設(shè)置為OCR備份位置:

$ ./ocrconfig -backuploc +DG_OCR

支持IPv6協(xié)議

對(duì)于12c,Oracle是支持IPv6網(wǎng)絡(luò)協(xié)議配置的。你現(xiàn)在可以在IPv4或IPv6上配置共有或私有網(wǎng)絡(luò)接口,盡管如此,你需要確保在所有集群中的節(jié)點(diǎn)上使用相同的IP協(xié)議。

3. RAC數(shù)據(jù)庫(kù)的增強(qiáng)

What-if命令評(píng)估

通過(guò)srvctl使用新的What-if命令評(píng)估選項(xiàng),現(xiàn)在可以確定運(yùn)行此命令所造成的影響。這一新添加到srvctl的命令,可以在沒(méi)有實(shí)際執(zhí)行或是不對(duì)當(dāng)前系統(tǒng)做任何改變的情況下模擬此命令。這在想要對(duì)一個(gè)已存在的系統(tǒng)進(jìn)行更改卻對(duì)結(jié)果不確定的時(shí)候特別有用。這樣,此命令就會(huì)提供進(jìn)行變更的效果。而–eval 選項(xiàng)也可以通過(guò)crsctl 命令來(lái)使用。

例如,如果你想要知道停止一個(gè)特定數(shù)據(jù)庫(kù)會(huì)發(fā)生什么,那么你就可以使用以下示例:

$ ./srvctl stop database –d MYDB –eval
$ ./crsctl eval modify resource -attr “value”

srvctl的改進(jìn)

對(duì)于srvctl命令還有一些新增功能。以下演示了如何用這些新增功能停止或啟動(dòng)集群上的數(shù)據(jù)庫(kù)或?qū)嵗Y源。

srvctl start database|instance –startoption NOMOUNT|MOUNT|OPEN
srvctl stop database|instance –stopoption NOMOUNT|MOUNT|OPEN

在本系列的第四篇文章中,作者將主要介紹Oracle數(shù)據(jù)庫(kù)12c中最為重要的開(kāi)發(fā)者特性。


原文鏈接:/tupian/20230522/ />

分享名稱:Oracle數(shù)據(jù)庫(kù)12c新特性總結(jié)(三)-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://www.muchs.cn/article18/dpoogp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司域名注冊(cè)網(wǎng)站設(shè)計(jì)、靜態(tài)網(wǎng)站、網(wǎng)站營(yíng)銷、外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)