編輯手記:在Oracle 12.2中,,ADG有許多驚人的改進(jìn),,通過ADG standby數(shù)據(jù)庫的性能數(shù)據(jù)收集和診斷、快照standby數(shù)據(jù)庫的應(yīng)用,,以及實(shí)時(shí)的數(shù)據(jù)庫操作監(jiān)控的實(shí)現(xiàn),,能夠根據(jù)用戶需求相協(xié)調(diào)來提高DBA效率,從而為業(yè)務(wù)應(yīng)用程序提供更好的服務(wù)質(zhì)量,。 1,、Oracle Data Guard Support for Oracle Diagnostics Pack(Oracle DG 提供診斷包的支持) Oracle診斷包可以與以read-only的ADG standby數(shù)據(jù)庫一起使用。能夠?qū)⑿阅軘?shù)據(jù)捕獲到ADG standby數(shù)據(jù)庫的AWR報(bào)告中,,并對AWR數(shù)據(jù)運(yùn)行自動(dòng)數(shù)據(jù)庫診斷監(jiān)視器(ADDM)分析,。 此功能可以對在ADG standby數(shù)據(jù)庫上執(zhí)行的只讀工作負(fù)載進(jìn)行性能調(diào)優(yōu)。 從Oracle 12.2開始,,可以為ADG standby數(shù)據(jù)庫捕獲AWR數(shù)據(jù),。此功能可以分析ADG standby數(shù)據(jù)庫的任何性能相關(guān)問題。 知識(shí)補(bǔ)充: ADG standby數(shù)據(jù)庫的AWR快照稱為遠(yuǎn)程快照,。稱為目標(biāo)的數(shù)據(jù)庫節(jié)點(diǎn)負(fù)責(zé)存儲(chǔ)從遠(yuǎn)程ADG standby數(shù)據(jù)庫節(jié)點(diǎn)(稱為源)收集的快照,。目標(biāo)可以是ADG主數(shù)據(jù)庫或非ADG數(shù)據(jù)庫。如果目標(biāo)是ADG主數(shù)據(jù)庫,,則它也是源數(shù)據(jù)庫,,其快照是本地快照。 實(shí)現(xiàn)該功能需要滿足以下兩個(gè)條件:
可以以預(yù)定的時(shí)間間隔自動(dòng)或手動(dòng)地拍攝遠(yuǎn)程快照,。遠(yuǎn)程快照始終由目標(biāo)節(jié)點(diǎn)啟動(dòng)。目標(biāo)啟動(dòng)快照創(chuàng)建存儲(chǔ)過程后,,源使用數(shù)據(jù)庫鏈接將其快照數(shù)據(jù)推送到目標(biāo),。可以使用AWR報(bào)告,Oracle數(shù)據(jù)庫導(dǎo)入和導(dǎo)出功能以及用戶定義的查詢來訪問存儲(chǔ)在目標(biāo)上的快照數(shù)據(jù)或AWR數(shù)據(jù),。自動(dòng)數(shù)據(jù)庫診斷監(jiān)視器(ADDM)應(yīng)用程序可以使用AWR數(shù)據(jù)來分析任何數(shù)據(jù)庫性能相關(guān)的問題,。
SQL Tuning Advisor已得到增強(qiáng),,因此可以在一個(gè)數(shù)據(jù)庫上啟動(dòng)調(diào)整,,但實(shí)際的調(diào)整過程在不同的數(shù)據(jù)庫上遠(yuǎn)程執(zhí)行。這允許DBA將primary數(shù)據(jù)庫工作負(fù)載的調(diào)優(yōu)卸載到ADG standby數(shù)據(jù)庫,,并在ADG 自身上調(diào)整ADG SQL工作負(fù)載,。 工作原理如下: 當(dāng)將primary數(shù)據(jù)庫工作負(fù)載的SQL調(diào)整卸載到ADG standby數(shù)據(jù)庫時(shí),SQL調(diào)整過程從primary數(shù)據(jù)庫啟動(dòng),,但是調(diào)整過程在ADG standby數(shù)據(jù)庫上遠(yuǎn)程執(zhí)行,,并且結(jié)果將寫回primary數(shù)據(jù)庫數(shù)據(jù)庫。調(diào)整ADG工作負(fù)載時(shí),,整個(gè)SQL調(diào)整過程在ADG standby數(shù)據(jù)庫上本地執(zhí)行,同時(shí)保持?jǐn)?shù)據(jù)庫為read-only狀態(tài),。這是通過從primary數(shù)據(jù)庫的DBlink接收集所需的信息并將任何數(shù)據(jù)庫狀態(tài)更改(例如SQL配置文件實(shí)現(xiàn))寫回primary數(shù)據(jù)庫來實(shí)現(xiàn)的,。在primary數(shù)據(jù)庫上實(shí)施的SQL配置文件建議將使用redo應(yīng)用機(jī)制應(yīng)用于ADG standby數(shù)據(jù)庫。 SQL Tuning Advisor的遠(yuǎn)程SQL調(diào)優(yōu)功能支持調(diào)整ADG工作負(fù)載,,并將primary數(shù)據(jù)庫工作負(fù)載的調(diào)整卸載到ADG standby數(shù)據(jù)庫,。 此功能的業(yè)務(wù)優(yōu)勢如下:
在Active Data Guard環(huán)境中,SQL Tuning Advisor可以調(diào)整主數(shù)據(jù)庫上的備用工作負(fù)載,通過DBlink,,可以在一個(gè)數(shù)據(jù)庫上發(fā)出SQL Tuning Advisor語句,,但在不同的數(shù)據(jù)庫上執(zhí)行語句。 在某些情況下,,standby數(shù)據(jù)庫可以承擔(dān)報(bào)告角色,。 standby數(shù)據(jù)庫可以有自己的查詢工作負(fù)載,其中一些可能需要調(diào)整,。 在這種情況下,,通過在standby數(shù)據(jù)庫上發(fā)出每個(gè)調(diào)整語句來調(diào)整自身數(shù)據(jù)庫工作負(fù)載,但SQL Tuning Advisor通過使用standby數(shù)據(jù)庫到primary數(shù)據(jù)庫DBlink在primary數(shù)據(jù)庫上執(zhí)行其分析,。 為調(diào)整主數(shù)據(jù)庫上的standby數(shù)據(jù)庫工作負(fù)載,,以下是必須執(zhí)行的任務(wù)(任務(wù)必須按照給定的順序在備用數(shù)據(jù)庫中執(zhí)行,使用DBMS_SQLTUNE PL / SQL包) :
注:執(zhí)行以上任務(wù),必須要保證SQL配置文件在standby數(shù)據(jù)庫上使用重做應(yīng)用程序可用,。 快照standby數(shù)據(jù)庫是完全可更新的standby數(shù)據(jù)庫,,它接收并歸檔從primary數(shù)據(jù)庫獲得的redo數(shù)據(jù),,但不會(huì)應(yīng)用日志。在將快照standby數(shù)據(jù)庫轉(zhuǎn)換回物理standby數(shù)據(jù)庫后,,只有在丟棄快照standby數(shù)據(jù)庫的所有本地更新后,,才能應(yīng)用從preimary數(shù)據(jù)庫接收的redo數(shù)據(jù)。 快照standby數(shù)據(jù)庫通常隨著時(shí)間的推移與其primary數(shù)據(jù)庫差別變大,,因?yàn)閬碜詐rimary數(shù)據(jù)庫的redo數(shù)據(jù)未應(yīng)用,。快照standby數(shù)據(jù)庫的本地更新更會(huì)導(dǎo)致額外的分歧,。然而,,primary數(shù)據(jù)庫中的數(shù)據(jù)受到完全保護(hù),因?yàn)榭煺誷tandby數(shù)據(jù)庫可以隨時(shí)轉(zhuǎn)換回物理standby數(shù)據(jù)庫,,然后應(yīng)用從primary數(shù)據(jù)庫接收的redo數(shù)據(jù),。 快照standby數(shù)據(jù)庫提供與物理standby數(shù)據(jù)庫類似的災(zāi)難恢復(fù)和數(shù)據(jù)保護(hù)優(yōu)勢??煺誷tandby數(shù)據(jù)庫最適用于具有primary數(shù)據(jù)庫的臨時(shí)可更新快照的情況,,增加從primary數(shù)據(jù)庫故障恢復(fù)的時(shí)間。 執(zhí)行以下步驟將物理備用數(shù)據(jù)庫轉(zhuǎn)換為快照備用數(shù)據(jù)庫:
快照standby數(shù)據(jù)庫可以以讀寫模式打開,并且是完全可更新的,。 快照standby數(shù)據(jù)庫具有以下特征:
注意:閃回?cái)?shù)據(jù)庫用于將快照standby數(shù)據(jù)庫轉(zhuǎn)換回物理standby數(shù)據(jù)庫。 使用閃回?cái)?shù)據(jù)庫技術(shù)無法撤消的任何操作都會(huì)阻止快照standby數(shù)據(jù)庫轉(zhuǎn)換回物理standby數(shù)據(jù)庫,。 執(zhí)行以下步驟將快照備用數(shù)據(jù)庫轉(zhuǎn)換為物理備用數(shù)據(jù)庫:
3,、SQL Performance Analyzer and SQL Tuning Sets Enhancements(SQL性能分析器和SQL調(diào)優(yōu)集增強(qiáng)功能) SQL性能分析器(SPA)增強(qiáng)了提供三個(gè)新的任務(wù)參數(shù):
SQL調(diào)優(yōu)集(STS)增強(qiáng)如下:
這些增強(qiáng)功能可以準(zhǔn)確地診斷性能問題,,改進(jìn)Oracle服務(wù)質(zhì)量管理,并以最低的風(fēng)險(xiǎn)和工作量進(jìn)行更好的質(zhì)量測試,。 這也提高了系統(tǒng)性能和可靠性,,降低了整體管理成本。 4,、Monitoring Real-Time Database Operations(監(jiān)控實(shí)時(shí)的數(shù)據(jù)庫操作) 實(shí)時(shí)數(shù)據(jù)庫操作(DBOP)監(jiān)視功能有顯著增強(qiáng):
這些DBOP增強(qiáng)功能通過將業(yè)務(wù)操作監(jiān)視與最終用戶需求相協(xié)調(diào)來提高DBA效率,,從而為業(yè)務(wù)應(yīng)用程序提供更好的服務(wù)質(zhì)量,。 更多關(guān)于12.2的新特性: Oracle 12.2新特性掌上手冊 - 第一卷 Availability Oracle 12.2新特性掌上手冊 - 第二卷 In-Memory Oracle 12.2新特性掌上手冊 - 第三卷 Core Improvements Oracle 12.2新特性掌上手冊 - 第四卷 Sharding Oracle 12.2新特性掌上手冊 - 第五卷 RAC and Grid 如何加入"云和恩墨大講堂"微信群 |
|