大型業(yè)務(wù)系統(tǒng)Oracle數(shù)據(jù)庫(kù)-10G升級(jí)11G實(shí)踐課件_第1頁(yè)
大型業(yè)務(wù)系統(tǒng)Oracle數(shù)據(jù)庫(kù)-10G升級(jí)11G實(shí)踐課件_第2頁(yè)
大型業(yè)務(wù)系統(tǒng)Oracle數(shù)據(jù)庫(kù)-10G升級(jí)11G實(shí)踐課件_第3頁(yè)
大型業(yè)務(wù)系統(tǒng)Oracle數(shù)據(jù)庫(kù)-10G升級(jí)11G實(shí)踐課件_第4頁(yè)
大型業(yè)務(wù)系統(tǒng)Oracle數(shù)據(jù)庫(kù)-10G升級(jí)11G實(shí)踐課件_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

大型業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫(kù)升級(jí)到11gR2實(shí)踐大型業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫(kù)升級(jí)到11gR2實(shí)踐1分享大綱升級(jí)到11gR2的必要性升級(jí)到11gR2的技術(shù)路徑大型業(yè)務(wù)系統(tǒng)升級(jí)到11gR2的綜合因素升級(jí)后的系統(tǒng)穩(wěn)定性保障方案分享大綱升級(jí)到11gR2的必要性2ORACLE數(shù)據(jù)庫(kù)版本生命周期策略,推動(dòng)升級(jí)步伐t2008200320042005200620072002200920102011201220132014持續(xù)支持標(biāo)準(zhǔn)支持R22007年7月擴(kuò)展支持2010年7月2009年1月2012年1月R22013年7月201520162012年8月2015年8月2008年7月2010年7月

2011年7月R2201720182018年1月2015年1月2016年1月Oracle不再開(kāi)發(fā)新補(bǔ)丁,不再承諾24x7的第一級(jí)嚴(yán)重故障處理ORACLE數(shù)據(jù)庫(kù)版本生命周期策略,推動(dòng)升級(jí)步伐t200823上海新炬已升級(jí)完多個(gè)客戶多個(gè)核心系統(tǒng)并穩(wěn)定運(yùn)行目前上海新炬截止目前,總共運(yùn)維ORACLE數(shù)據(jù)庫(kù)近2000套,目前新增系統(tǒng)均首選11G,已有核心系統(tǒng)大部份已經(jīng)完成或計(jì)劃進(jìn)行升級(jí)12目前上海新炬運(yùn)維的核心生產(chǎn)系統(tǒng)11G版本穩(wěn)定性及可維護(hù)性方面均優(yōu)于10G.在10G版本影響較大的一些BUG或缺陷在新版中基本得到修復(fù)3運(yùn)維的核心生產(chǎn)系統(tǒng)多次遇到全球首發(fā)的BUG,由于ORACLE停止SUPPORT,后通過(guò)ORACLE協(xié)調(diào)美國(guó)研發(fā)部門特事特辦解決,費(fèi)盡周折4當(dāng)前許多核心系統(tǒng)數(shù)據(jù)庫(kù)已安裝了多達(dá)幾十甚至幾百的Patch,這些用以規(guī)避bug的臨時(shí)補(bǔ)丁已嚴(yán)重威脅系統(tǒng)的穩(wěn)定性某用戶核心業(yè)務(wù)系統(tǒng)在10G版本因?yàn)锽UG打的補(bǔ)丁已達(dá)到118個(gè),11G環(huán)境運(yùn)行近2年修復(fù)BUG的補(bǔ)丁只有10個(gè)上海新炬已升級(jí)完多個(gè)客戶多個(gè)核心系統(tǒng)并穩(wěn)定運(yùn)行目前上海新炬4充分利用ORACLE

DB

11g新特性提升系統(tǒng)運(yùn)行性能與穩(wěn)定性計(jì)劃管理自動(dòng)診斷知識(shí)庫(kù)事件打包基本特性補(bǔ)丁訪問(wèn)建議器資源管理器ADDM更多的表分區(qū)類型在線應(yīng)用升級(jí)完整的云管理ORACLE

SECUREFILESOLTP

表壓縮內(nèi)存并行執(zhí)行更多的分區(qū)選項(xiàng)支持結(jié)果集緩存只讀表增強(qiáng)壓縮技術(shù)自動(dòng)SQL優(yōu)化自動(dòng)內(nèi)存優(yōu)化數(shù)據(jù)庫(kù)重演SQL重演ACTIVE

DATAGUARD數(shù)據(jù)庫(kù)服務(wù)器池FLASHBACKDATA

ARCHIVE(全面回憶數(shù)據(jù)變化)數(shù)據(jù)庫(kù)防火墻和Database

vaultAudit

vault備份恢復(fù)增強(qiáng)相對(duì)于10G,11G版本有非常多的新特性及在性能方面有很大的提升,可以更好的滿足用戶日益增長(zhǎng)的業(yè)務(wù)需求充分利用ORACLEDB11g新特性提升系統(tǒng)運(yùn)行性能與穩(wěn)5分享大綱升級(jí)到11gR2的必要性升級(jí)到11gR2的技術(shù)路徑大型業(yè)務(wù)系統(tǒng)升級(jí)到11gR2的綜合因素升級(jí)后的系統(tǒng)穩(wěn)定性保障方案分享大綱升級(jí)到11gR2的必要性6用戶需求:多個(gè)業(yè)務(wù)系統(tǒng)/多版本/多平臺(tái)的升級(jí)Oracle10g

74%Oracle

9i

5%Oracle11g

19%Oracle8i

2%Oracle數(shù)據(jù)版本分布Oracle10gOracle11gOracle

9i用戶大多有數(shù)十甚至上百套ORACLE數(shù)據(jù)庫(kù)產(chǎn)品可能涉及8i/9i/10g/11gr1等多個(gè)需要升級(jí)的版本如何規(guī)劃升級(jí)路徑及選擇合適的升級(jí)方式非常關(guān)鍵各系統(tǒng)如何排定升級(jí)順序,如何組織硬件、開(kāi)發(fā)、測(cè)試資源用戶需求:多個(gè)業(yè)務(wù)系統(tǒng)/多版本/多平臺(tái)的升級(jí)Oracle7我們需要考慮的問(wèn)題遠(yuǎn)不止這些您將升級(jí)多少個(gè)數(shù)據(jù)庫(kù)?您將更換操作系統(tǒng)嗎?您將遷移到新硬件嗎?您可以承受多長(zhǎng)時(shí)間的停機(jī)?您的回退要求是什么?您如何測(cè)試應(yīng)用程序?您將更改字符集嗎?您將啟用新特性嗎?導(dǎo)入導(dǎo)出直接升級(jí)可傳輸表空間CTASSTREAM/GOLDENGATE…….我們需要考慮的問(wèn)題遠(yuǎn)不止這些您將升級(jí)多少個(gè)數(shù)據(jù)庫(kù)?8場(chǎng)景示例1:變更為新的操作系統(tǒng)和硬件從HP平臺(tái)遷移到IBM平臺(tái)從IBM平臺(tái)遷移到LINUX平臺(tái)從WINDOWS平臺(tái)遷移到LINUX平臺(tái)場(chǎng)景示例1:變更為新的操作系統(tǒng)和硬件從HP平臺(tái)遷移到IBM平9場(chǎng)景案例1:變更為新的操作系統(tǒng)和硬件場(chǎng)景案例1:變更為新的操作系統(tǒng)和硬件10場(chǎng)景示例2:保留操作系統(tǒng),升級(jí)和更改硬件從HP平臺(tái)遷移到HP平臺(tái)從IBM平臺(tái)遷移到IBM平臺(tái)從LINUX平臺(tái)遷移到LINUX平臺(tái)場(chǎng)景示例2:保留操作系統(tǒng),升級(jí)和更改硬件從HP平臺(tái)遷移到HP11場(chǎng)景案例2:存儲(chǔ)方式變更為ASM升級(jí)條件說(shuō)明1、升級(jí)到Oracle

11.2

并將數(shù)據(jù)庫(kù)遷移到ASM2、硬件遷移到新集群3、數(shù)據(jù)庫(kù)大?。?TB4、可容許的最長(zhǎng)停機(jī)時(shí)間:4小時(shí)源目標(biāo)1s.

進(jìn)行完整聯(lián)機(jī)備份1d.

安裝GI

11.2.0.32s.

將備份復(fù)制到目標(biāo)服務(wù)器2d.

安裝Oracle

Database

11.2.0.33d.

安裝Oracle10.2+10.2.0.54d.

配置并啟動(dòng)ASM實(shí)例5s.

為備用數(shù)據(jù)庫(kù)準(zhǔn)備init.ora/tnsnames.ora5d.

為備用數(shù)據(jù)庫(kù)準(zhǔn)備init.ora/tnsnames.ora6d.

使用RMAN將數(shù)據(jù)庫(kù)恢復(fù)到ASM7s.

啟動(dòng)日志傳輸7d.

與源同步8s.

停止應(yīng)用程序8d.

激活備用數(shù)據(jù)庫(kù),升級(jí)數(shù)據(jù)庫(kù)場(chǎng)景案例2:存儲(chǔ)方式變更為ASM升級(jí)條件說(shuō)明1、升級(jí)到Ora12場(chǎng)景示例3:保留硬件,僅升級(jí)數(shù)據(jù)庫(kù)本地直接升級(jí)場(chǎng)景示例3:保留硬件,僅升級(jí)數(shù)據(jù)庫(kù)本地直接升級(jí)13分享大綱升級(jí)到11gR2的必要性升級(jí)到11gR2的技術(shù)路徑大型業(yè)務(wù)系統(tǒng)升級(jí)到11gR2的綜合因素升級(jí)后的系統(tǒng)穩(wěn)定性保障方案分享大綱升級(jí)到11gR2的必要性14升級(jí)前明確需要做的工作及組建團(tuán)隊(duì)調(diào)研分析接口應(yīng)用連接方式硬件環(huán)境應(yīng)用代碼改造應(yīng)急方式運(yùn)維方案制定升級(jí)路徑升級(jí)方法回退方案應(yīng)急方案接口應(yīng)用調(diào)整方案升級(jí)測(cè)試硬件環(huán)境測(cè)試軟件升級(jí)測(cè)試數(shù)據(jù)升級(jí)測(cè)試應(yīng)用功能測(cè)試應(yīng)用性能測(cè)試聯(lián)調(diào)測(cè)試正式升級(jí)升級(jí)前環(huán)境準(zhǔn)備軟件升級(jí)參數(shù)調(diào)整應(yīng)用驗(yàn)證備份容災(zāi)項(xiàng)目管理整體負(fù)責(zé)升級(jí)工作協(xié)調(diào)相關(guān)開(kāi)發(fā)、軟硬件資源組織相關(guān)人員協(xié)同工作環(huán)境小組軟硬件環(huán)境準(zhǔn)備網(wǎng)絡(luò)環(huán)境準(zhǔn)備應(yīng)用測(cè)試小組功能測(cè)試性能測(cè)試接口測(cè)試升級(jí)小組調(diào)研分析升級(jí)方案制定升級(jí)測(cè)試正式升級(jí)監(jiān)控小組業(yè)務(wù)監(jiān)控升級(jí)前明確需要做的工作及組建團(tuán)隊(duì)調(diào)研分析升級(jí)測(cè)試硬件環(huán)境測(cè)試15數(shù)據(jù)庫(kù)層面需要考慮的問(wèn)題ORACLE11g

R2數(shù)據(jù)庫(kù)特性變化數(shù)據(jù)庫(kù)補(bǔ)丁評(píng)估禁用的10g/9i參數(shù)o 過(guò)期/廢除的參數(shù)

o 特殊的數(shù)據(jù)庫(kù)參數(shù)升級(jí)測(cè)試、功能測(cè)試、性能測(cè)試11g新特性啟用評(píng)估自動(dòng)任務(wù)自適應(yīng)游標(biāo)共享OLTP表壓縮SCAN

IPruncate段清除o 閃回?cái)?shù)據(jù)歸檔

o 新分區(qū)技術(shù)ADG使用客戶端服務(wù)端兼容性列表11g

GI集群軟件OCR、VOTING

DISK存放位置選擇數(shù)據(jù)庫(kù)升級(jí)方式的考慮統(tǒng)計(jì)信息的收集歷史執(zhí)行計(jì)劃的保存11gR2GI/RDBMS安裝準(zhǔn)備硬件要求網(wǎng)絡(luò)要求軟件要求數(shù)據(jù)庫(kù)版本要求介質(zhì)要求用戶和組ORACLE軟件安裝目錄往次升級(jí)遇到的問(wèn)題總結(jié)版本兼容性考慮數(shù)據(jù)庫(kù)層面需要考慮的問(wèn)題ORACLE11gR2數(shù)據(jù)庫(kù)特性變16開(kāi)始升級(jí)前的準(zhǔn)備工作:數(shù)據(jù)庫(kù)對(duì)象狀態(tài)確認(rèn)檢查/處理無(wú)效對(duì)象SQL>

select

unique

OBJECT_NAME,

OBJECT_TYPE,

OWNER

fromDBA_OBJECTS

where

STATUS=‘INVALID';utlrp.sql

確認(rèn)并移除無(wú)用對(duì)象檢查/處理無(wú)效組件SQL>

select

*from

DBA_REGISTRY

where

STATUS<>'VALID';移除過(guò)期參數(shù)\Event參數(shù)#_always_semi_join=off#_unnest_subquery=false……清空垃圾回收站和aud$表SQL>

purge

recyclebin;SQL>

truncate

tablesys.aud$;開(kāi)始升級(jí)前的準(zhǔn)備工作:數(shù)據(jù)庫(kù)對(duì)象狀態(tài)確認(rèn)檢查/處理無(wú)效對(duì)象17建議了解的初始化參數(shù)1.

OPTIMIZER_USE_INVISIBLE_INDEXES11gR1版本中引入,啟用或禁用不可見(jiàn)索引的使用,默認(rèn)值為FALSE.2.

OPTIMIZER_USE_PENDING_STATISTICS11gR1版本中引入,決定編譯sql語(yǔ)句時(shí)優(yōu)化器是否使用pending的統(tǒng)計(jì)信息,默認(rèn)值為FALSE.3.OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES11gR1版本中引入,在生成sql執(zhí)行計(jì)劃基線是,啟用或禁用自動(dòng)識(shí)別重復(fù)的sql語(yǔ)句

,默認(rèn)為FALSE.4.

OPTIMIZER_USE_SQL_PLAN_BASELINES11gR1版本中引入,

啟用或禁用使用SMB(sql

Management

Base)中sql執(zhí)行計(jì)劃基線,當(dāng)啟用時(shí),優(yōu)化器將會(huì)為正在編譯的sql語(yǔ)句查找基線,如果從SMB中找到一條記錄,那么優(yōu)化器將會(huì)計(jì)算每條基線執(zhí)行計(jì)劃的成本,并會(huì)挑出其中成本最低的一個(gè),默認(rèn)值為TRUE.5.

deferred_segment_creation11gR2版本中引入,在使用exp/expdp導(dǎo)出時(shí)可能遇到錯(cuò)誤.6.optimizer_secure_view_merging10gR2引入,防止復(fù)雜視圖結(jié)構(gòu)鐘出現(xiàn)優(yōu)化器問(wèn)題,生成過(guò)多執(zhí)行計(jì)劃。建議設(shè)置為FALSE.7.

memory_target11gR1版本中引入,內(nèi)存自動(dòng)管理.8.

_gc_policy_time11g引入,DRM特性.建議關(guān)閉,設(shè)置為0.9.

session_cached_cursors自10.2.0.4后,定義該參數(shù)確保pl/sql游標(biāo)緩存,基礎(chǔ)建議為300。查詢v$sysstat檢驗(yàn)游標(biāo)命中率設(shè)置建議了解的初始化參數(shù)1.OPTIMIZER_USE_INV18分享大綱升級(jí)到11gR2的必要性升級(jí)到11gR2的技術(shù)路徑大型業(yè)務(wù)系統(tǒng)升級(jí)到11gR2的綜合因素升級(jí)后的系統(tǒng)穩(wěn)定性保障方案分享大綱升級(jí)到11gR2的必要性19數(shù)據(jù)庫(kù)升級(jí),DBA最擔(dān)心的問(wèn)題升級(jí)后系統(tǒng)性能不會(huì)變差吧?我們的性能測(cè)試準(zhǔn)確嗎?能不能反映真實(shí)負(fù)載?性能變差了怎么辦吧?數(shù)據(jù)庫(kù)升級(jí),DBA最擔(dān)心的問(wèn)題升級(jí)后系統(tǒng)性能不會(huì)變差吧?我們20我們的應(yīng)對(duì)之策Andrew

Holdsworth90

percent

of

the

time

the

default

sample

works9

percent

of

thetime

a

larger

sampleworks1

perSceenniotr

Doifrecttohre,

RteailmWe

otrldhePesrfaomrmpalneces,izOreacleis

irrelevant傳統(tǒng)方法+11g新方法我們的應(yīng)對(duì)之策AndrewHoldsworth90per21傳統(tǒng)方法優(yōu)化器

-

阻止執(zhí)行計(jì)劃發(fā)生變化:使用基于規(guī)則的優(yōu)化器模式(RBO,expdp性能有影響)設(shè)置老的optimizer_features_enabled參數(shù)使用存儲(chǔ)大綱(Stored

Outlines)使用提示(Hint)重寫SQL

語(yǔ)句設(shè)置特定的優(yōu)化器參數(shù)搜集保存統(tǒng)計(jì)信息,導(dǎo)入并固定統(tǒng)計(jì)信息傳統(tǒng)方法優(yōu)化器-阻止執(zhí)行計(jì)劃發(fā)生變化:22結(jié)合11g新方法確保99%的性能問(wèn)題SQL計(jì)劃管理數(shù)據(jù)庫(kù)重放SQLT

手動(dòng)profileSQL性能分析器結(jié)合11g新方法確保99%的性能問(wèn)題SQL計(jì)劃管理數(shù)據(jù)庫(kù)重放23用SQL計(jì)劃管理(SPM)來(lái)幫助穩(wěn)定系統(tǒng)性能SQL計(jì)劃管理通過(guò)3個(gè)步驟來(lái)實(shí)現(xiàn)可演進(jìn)的SQL計(jì)劃穩(wěn)定功能:捕獲設(shè)置OPTIMIZER_CAPTURE_SQL_PLAN_BASELINE=TRUE創(chuàng)建一個(gè)代表了可信任的執(zhí)行計(jì)劃的基準(zhǔn)線基準(zhǔn)信息保存在SYSAUX表空間選擇只使用已接受的SQL執(zhí)行計(jì)劃新的執(zhí)行計(jì)劃記錄在執(zhí)行計(jì)劃歷史中演化評(píng)估所有未經(jīng)驗(yàn)證的執(zhí)行計(jì)劃根據(jù)評(píng)估結(jié)果接受或者拒絕未經(jīng)驗(yàn)證的執(zhí)行計(jì)劃用戶可手動(dòng)接受或者拒絕執(zhí)行計(jì)劃用SQL計(jì)劃管理(SPM)來(lái)幫助穩(wěn)定系統(tǒng)性能SQL計(jì)劃管理通24數(shù)據(jù)庫(kù)升級(jí)中使用SQL計(jì)劃管理通過(guò)SQL

優(yōu)化集中轉(zhuǎn)10g中創(chuàng)建SQL優(yōu)化集11g中從SQL優(yōu)化集創(chuàng)建SQL計(jì)劃基準(zhǔn)通過(guò)存儲(chǔ)大綱中轉(zhuǎn)10g中創(chuàng)建存儲(chǔ)大綱11g中從存儲(chǔ)大綱遷移到SQL計(jì)劃基準(zhǔn)通過(guò)10g的優(yōu)化器中轉(zhuǎn)升級(jí)后11g中設(shè)置優(yōu)化器為10g模式啟用自動(dòng)獲取模式試運(yùn)行一段時(shí)間后,再改優(yōu)化器為11g模式通過(guò)11g測(cè)試環(huán)境中轉(zhuǎn)測(cè)試環(huán)境優(yōu)化并抓取好的SQL通過(guò)中間表導(dǎo)入/導(dǎo)出到生產(chǎn)環(huán)境數(shù)據(jù)庫(kù)升級(jí)中使用SQL計(jì)劃管理通過(guò)SQL優(yōu)化集中轉(zhuǎn)25數(shù)據(jù)庫(kù)重放(DB

Replay)幫助穩(wěn)定系統(tǒng)性能在測(cè)試環(huán)境中重放實(shí)際生產(chǎn)數(shù)據(jù)庫(kù)的負(fù)載在實(shí)際對(duì)生產(chǎn)環(huán)境作改動(dòng)之前識(shí)別,分析和解決潛在的不穩(wěn)定因素在生產(chǎn)庫(kù)中記錄記錄完整的生產(chǎn)庫(kù)的負(fù)載,包括實(shí)際負(fù)荷,時(shí)間和并發(fā)情況將生成的負(fù)載記錄文件轉(zhuǎn)移到測(cè)試環(huán)境在測(cè)試環(huán)境中重放首先在測(cè)試環(huán)境中作出計(jì)劃要做的改動(dòng)完全按照生產(chǎn)庫(kù)的負(fù)載情況進(jìn)行重放嚴(yán)格的事務(wù)提交順序分析和報(bào)告錯(cuò)誤數(shù)據(jù)差異性能差異數(shù)據(jù)庫(kù)重放(DBReplay)幫助穩(wěn)定系統(tǒng)性能在測(cè)試環(huán)境中26SQL性能分析器(SPA)幫助穩(wěn)定系統(tǒng)性能SQL

負(fù)載更改前執(zhí)行統(tǒng)計(jì)更改后執(zhí)行統(tǒng)計(jì)比較SQL

性能??提供了快速假設(shè)分析以顯示系統(tǒng)在不同設(shè)置時(shí)的表現(xiàn)

提供對(duì)個(gè)別

SQL

的細(xì)粒度性能分析能夠在性能問(wèn)題影響最終用戶前將其識(shí)別并解決SQL性能分析器(SPA)幫助穩(wěn)定系統(tǒng)性能SQL負(fù)載??提27SQLT:用SQLT來(lái)解決部分“遺漏的”SQL問(wèn)題作者:Carlos

Sierra ConsultingTechnical

Ad

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論