日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

超大型Oracle數(shù)據(jù)庫應用系統(tǒng)的設計方法

瀏覽:317日期:2023-11-28 11:43:20
這篇論壇文章主要介紹了幾種超大型Oracle數(shù)據(jù)庫應用系統(tǒng)的設計方法,詳細內容請參考下文。

一、概論

超大型系統(tǒng)的特點為:

1.處理的用戶數(shù)一般都超過百萬,有的還超過千萬,數(shù)據(jù)庫的數(shù)據(jù)量一般超過1TB;

2.系統(tǒng)必須提供實時響應功能,系統(tǒng)需不停機運行,要求系統(tǒng)有很高的可用性及可擴展性。

為了能達到以上要求,除了需要性能優(yōu)越的計算機和海量存儲設備外,還需要先進的數(shù)據(jù)庫結構設計和優(yōu)化的應用系統(tǒng)。

一般的超大型系統(tǒng)采用雙機或多機集群系統(tǒng)。下面以數(shù)據(jù)庫采用Oracle 8.0.6并行服務器為例來談談超大型數(shù)據(jù)庫設計方法:

·確定系統(tǒng)的ORACLE并行服務器應用劃分策略

·數(shù)據(jù)庫物理結構的設計

·系統(tǒng)硬盤的劃分及分配

·備份及恢復策略的考慮

二、Oracle并行服務器應用劃分策略

Oracle并行服務器允許不同節(jié)點上的多個INSTANCE實例同時訪問一個數(shù)據(jù)庫,以提高系統(tǒng)的可用性、可擴展性及性能。Oracle并行服務器中的每個INSTANCE實例都可將共享數(shù)據(jù)庫中的表或索引的數(shù)據(jù)塊讀入本地的緩沖區(qū)中,這就意味著一個數(shù)據(jù)塊可存在于多個INSTANCE實例的SGA區(qū)中。那么保持這些緩沖區(qū)的數(shù)據(jù)的一致性就很重要。Oracle使用 PCM( Parallel Cache Management) 鎖維護緩沖區(qū)的一致性,Oracle同時通過I DLM( 集成的分布式鎖管理器)實現(xiàn)PCM 鎖,并通過專門的LCK進程實現(xiàn)INSTANCE實例間的數(shù)據(jù)一致。

考慮這種情況:INSTANCE1對BLOCK X塊修改,這時INSTANCE2對BLOCK X塊也需要修改。Oracle并行服務器利用PCM鎖機制,使BLOCK X從INSTANCE 1的SGA區(qū)寫入數(shù)據(jù)庫數(shù)據(jù)文件中,又從數(shù)據(jù)文件中把BLOCK X塊讀入INSTANCE2的SGA區(qū)中。發(fā)生這種情況即為一個PING。PING使原來1個MEMORY IO可以完成的工作,變成2個DISK IO和1個 MEMORY IO才能夠完成,如果系統(tǒng)中有過多的PING,將大大降低系統(tǒng)的性能。

Oracle并行服務器中的每個PCM鎖可管理多個數(shù)據(jù)塊。PCM鎖管理的數(shù)據(jù)塊的個數(shù)與分配給一個數(shù)據(jù)文件的PCM鎖的個數(shù)及該數(shù)據(jù)文件的大小有關。當INSTANCE 1和INSTANCE 2要操作不同的BLOCK,如果這些BLOCK 是由同一個PCM 鎖管理的,仍然會發(fā)生PING。這些PING稱為FALSE PING。當多個INSTANCE訪問相同的BLOCK而產(chǎn)生的PING是TRUE PING。

合理的應用劃分使不同的應用訪問不同的數(shù)據(jù),可避免或減少TRUE PING;通過給FALSE PING較多的數(shù)據(jù)文件分配更多的PCM鎖可減少 FALSE PING的次數(shù),增加PCM鎖不能減少TRUE PING。

所以, Oracle并行服務器設計的目的是使系統(tǒng)交易處理合理的分布在INSTANCE實例間,以最小化PING,同時合理的分配PCM鎖,減少FALSE PING。設計的關鍵是找出可能產(chǎn)生的沖突,從而決定應用劃分的策略。應用劃分有如下四種方法:

1.根據(jù)功能模塊劃分,不同的節(jié)點運行不同的應用

2.根據(jù)用戶劃分,不同類型的用戶運行在不同的節(jié)點上

3.根據(jù)數(shù)據(jù)劃分,不同的節(jié)點訪問不同的數(shù)據(jù)或索引

4.根據(jù)時間劃分,不同的應用在不同的時間段運行

應用劃分的兩個重要原則是使PING最小化及使各節(jié)點的負載大致均衡。

三、數(shù)據(jù)庫物理結構的設計

數(shù)據(jù)庫物理結構設計包括確定表及索引的物理存儲參數(shù),確定及分配數(shù)據(jù)庫表空間,確定初始的回滾段,臨時表空間,redo log files等,并確定主要的初始化參數(shù)。物理設計的目的是提高系統(tǒng)的性能。整個物理設計的參數(shù)可以根據(jù)實際運行情況作調整。

● 表及索引數(shù)據(jù)量估算及物理存儲參數(shù)的設置

表及索引的存儲容量估算是根據(jù)其記錄長度及估算的最大記錄數(shù)確定的。在容量計算中考慮了數(shù)據(jù)塊的頭開銷及記錄和字段的頭開銷等等。表及索引的initial和next存儲參數(shù)一般設為相等,pctincrease設為0。

● 表空間的設計

Oracle數(shù)據(jù)庫的表和索引是透過表空間tablespace存儲在數(shù)據(jù)庫中的。在tablespace設計時一般作以下考慮:

1、一般較大的表或索引單獨分配一個tablespace。

2、Read only對象或Read mostly對象分成一組,存在對應的tablespace中。

3、若tablespace中的對象皆是read only對象,可將tablespace設置成read only模式,在備份時,read only tablespace只需備份一次。

4、高頻率insert的對象分成一組,存在對應的tablespace中。

5、增、刪、改的對象分成一組,存在對應的tablespace中。

6、表和索引分別存于不同的tablespace。

7、存于同一個 tablespace中的表(或索引)的extent 大小最好成倍數(shù)關系,有利于空間的重利用和減少碎片。

● DB BLOCK SIZE

超大型數(shù)據(jù)庫DB BLOCK SIZE一般在4KB 至 64KB,而最常用的是8KB、 16KB或32KB。選用較大的DB BLOCK SIZE可使INDEX的高度降低,也會提高IO效率。

● Redo Log Files

Oracle進程redo log writer (LGWR)將日志寫入日志文件。一般日志文件最好建在專用的鏡像盤上。日志文件組的個數(shù)及文件的大小的設定與系統(tǒng)交易量的大小有關。ORACLE并行服務器中每個INSTANCE使用各自的一組rego log files。一般的每組日志文件的個數(shù)為3-7個,每個的大小為200MB-500MB。

● 數(shù)據(jù)文件大小

建議用標準的文件大小,如200M、1GB、2GB、4GB、8GB等,可簡化空間的維護工作。

● 回滾段

回滾段一般建在專用的表空間中。每一個INSTANCE實例擁有各自的回滾段。設置回滾段的一般原則是: initial 及 next 存儲參數(shù)的值是相等的,同時還是DB BLOCK SIZE的倍數(shù)。每個回滾段的minextents設為20,optimal參數(shù)的值保證回滾段縮小時不低于20個extents。

● 臨時表空間

臨時表空間一般建在專用的表空間中。每一個INSTANCE實例擁有各自的臨時表空間。這樣使用臨時表空間時不會有PING。設置臨時表空間的initial=next。

四、系統(tǒng)硬盤的劃分及分配

在多機集群環(huán)境下,Oracle并行服務器通過操作系統(tǒng)提供的DRD服務來共享同一個數(shù)據(jù)庫。每一個INSTANCE對數(shù)據(jù)庫的數(shù)據(jù)文件的訪問都是通過該數(shù)據(jù)文件所在的DRD服務進行的。

考慮以下情況:主機1上有DRD服務1,該服務對應的數(shù)據(jù)文件有1、2、13、35、67等,這時如果主機2上的INSTANCE2需要讀取數(shù)據(jù)文件13,通過DRD服務調度,主機1通過DRD服務訪問磁盤陣列上的數(shù)據(jù)文件13,把INSTANCE2需要的數(shù)據(jù)讀到內存,然后通過MEMORY IO把數(shù)據(jù)傳到主機2的INSTANCE2。寫操作是讀操作的逆過程。

通過以上分析可知,系統(tǒng)硬盤的劃分及分配的原則是盡量減少MEMORY IO。

五、備份及恢復策略的考慮

數(shù)據(jù)庫的備份與恢復在系統(tǒng)設計中占很重要的地位。好的備份及恢復策略可以降低系統(tǒng)的運行風險,減少因硬件故障而造成的損失。

Oracle備份方法:

1.物理備份

將數(shù)據(jù)庫的物理文件通過操作系統(tǒng)的命令或工具備份到備份介質上。物理備份往往用于存儲介質故障時恢復數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)。

根據(jù)數(shù)據(jù)庫運行方式的不同,可進行不同的物理備份:

a)物理冷備份(offline backup)

物理冷備份要求數(shù)據(jù)庫在關閉(所有INSTANCEs停止)的情況下進行。這種備份必須是完全備份,即需備份所有的數(shù)據(jù)文件、控制文件(control file)、日志文件(redo log file)、初始參數(shù)文件等等。

物理冷備份的步驟簡單,但要求系統(tǒng)能夠停止。

b)物理熱備份(online backup)

物理熱備份是在數(shù)據(jù)庫系統(tǒng)正常運行的情況下進行的數(shù)據(jù)庫備份。這種備份可以是數(shù)據(jù)庫的部分備份,既備份數(shù)據(jù)庫的某個表空間(tablespace)或某個數(shù)據(jù)文件(datafile),也可備份控制文件(control file)。

物理熱備份要求數(shù)據(jù)庫在ARCHIVELOG模式下運行。這種備份一般用于應用系統(tǒng)不能停機的情況。

c)歸檔日志文件備份(archived log file backup)

要使數(shù)據(jù)庫系統(tǒng)能夠恢復到故障點前一時刻狀態(tài),或恢復到某指定時刻狀態(tài),數(shù)據(jù)庫必須采用ARCHIVELOG模式。在ARCHIVELOG模式下,數(shù)據(jù)庫系統(tǒng)會產(chǎn)生歸檔日志文件(archive log files)。歸檔日志文件也需備份到備份介質上。在恢復時,這些文件可使數(shù)據(jù)庫恢復到最近狀態(tài)。

歸檔日志文件產(chǎn)生在指定目錄下,這些文件一生成就可以備份到備份介質上,DBA可根據(jù)磁盤空間情況,定時將它們備份出去。

2.邏輯備份

邏輯備份是通過Oracle提供的Export工具,將數(shù)據(jù)庫的結構定義及其數(shù)據(jù)卸出到特定格式的文件中,并備份該文件。

在實際應用中,邏輯備份與物理備份并用。一般來說,物理備份用于磁盤介質損壞或數(shù)據(jù)文件損壞;邏輯備份用于數(shù)據(jù)庫中的某些對象被破壞或用戶誤操作。

備份策略的考慮主要在以下三個方面:

● 存儲空間

● 對現(xiàn)行運行的系統(tǒng)的性能影響

● 恢復時間的影響

如果需要節(jié)省空間和恢復時間就需要增加備份的頻率,但是備份操作會明顯增加現(xiàn)行運行的系統(tǒng)的負載。、

Oracle的恢復方法

根據(jù)不同的備份方法采用不同的恢復方法。

使用物理備份恢復

Oracle提供了三種恢復手段:

1、數(shù)據(jù)庫級的恢復

2、表空間(Tablespace)的恢復

3、數(shù)據(jù)文件的恢復

數(shù)據(jù)庫級的恢復要求數(shù)據(jù)庫在關閉但Mount的狀態(tài)下進行。表空間及數(shù)據(jù)文件的恢復可在數(shù)據(jù)庫運行的狀態(tài)下進行。

使用邏輯備份恢復

當數(shù)據(jù)庫中的某一對象被損壞,或用戶的誤操作使數(shù)據(jù)破壞(如誤刪表) 時可用邏輯備份恢復。用邏輯備份只能恢復到備份時刻的狀態(tài)。

日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
涩涩涩久久久成人精品| 麻豆成人91精品二区三区| 日本成人在线视频网站| 在线综合欧美| 夜夜嗨一区二区三区| 欧洲在线一区| 日韩精品中文字幕第1页| 日韩av在线播放网址| 国产不卡精品在线| 高清一区二区三区| 精品一区二区三区视频在线播放| 欧美亚洲tv| 国产亚洲电影| 久久av导航| 久久精品午夜| 国产精品magnet| 亚洲视频电影在线| 中文字幕一区二区三区在线视频| 黄色亚洲大片免费在线观看| 亚洲韩日在线| 国产一区二区三区自拍| 婷婷成人综合| 黄色亚洲大片免费在线观看| 亚洲在线观看| 日韩国产91| 欧美精品中文| 福利精品一区| 伊人久久av| 亚洲精品88| 午夜久久黄色| 亚洲精品福利| 一本综合精品| 国产欧美日韩亚洲一区二区三区| 国产精品超碰| www.com.cn成人| 久久精品官网| 老色鬼久久亚洲一区二区| 日韩三级久久| 嫩呦国产一区二区三区av| 91亚洲成人| 国产精品毛片在线| 日本午夜免费一区二区| 电影91久久久| 欧美+日本+国产+在线a∨观看| аⅴ资源天堂资源库在线| 国精品一区二区| 久久亚洲影院| 国产福利亚洲| 自由日本语亚洲人高潮| 日韩精品第一| 国产亚洲高清在线观看| 精品国产午夜| 国产亚洲精品久久久久婷婷瑜伽| 欧美精品三级在线| 91精品国产91久久久久久黑人| 亚洲婷婷丁香| 精品欠久久久中文字幕加勒比| 激情综合网站| 国产精品mv在线观看| 日韩黄色大片| 日韩黄色免费网站| 精品一区二区三区亚洲| 欧美特黄一级| 国产精品hd| 国产亚洲毛片在线| 国产第一亚洲| 亚洲资源网站| 成人台湾亚洲精品一区二区| 久久都是精品| 日韩影院二区| 欧美日一区二区三区在线观看国产免| 日韩久久一区二区三区| 亚洲毛片在线免费| 91精品亚洲| 国产精品成人**免费视频| 国产一区二区三区自拍| 91综合久久爱com| av不卡在线看| 国产成人免费精品| 日本高清久久| 尤物在线精品| 亚洲va中文在线播放免费| 日韩免费精品| 精品91久久久久| 丝袜美腿一区| 欧美aaaaaa午夜精品| 天海翼精品一区二区三区| 国产一区视频在线观看免费| 九九九精品视频| 日韩精品免费一区二区夜夜嗨| 五月天久久久| 精品理论电影在线| 日本精品另类| 蜜桃av一区二区三区电影| 国产真实久久| 在线看片国产福利你懂的| 97久久精品| 免费精品视频在线| 在线亚洲精品| 亚州av乱码久久精品蜜桃| 成人三级高清视频在线看| 国产精品一区二区av交换| 婷婷精品在线| 亚洲一区有码| aa亚洲婷婷| 亚洲激情中文在线| 日韩av二区| 美女视频黄免费的久久| 国产精品91一区二区三区| 中文字幕人成乱码在线观看| 欧美丰满日韩| 91精品综合| 国产一区91| 亚洲影院天堂中文av色| 日本天堂一区| 国产成人精品亚洲线观看 | 欧美日韩99| 国产精品高潮呻吟久久久久| 日本99精品| 精品视频国产| 免费久久久久久久久| 亚洲精品免费观看| 免费日韩成人| 激情久久久久久| 日本伊人久久| 极品av在线| 免费人成网站在线观看欧美高清| 国产日韩免费| 亚洲播播91| 少妇精品久久久一区二区| 精品国产亚洲日本| 伊人久久成人| 国产亚洲欧美日韩精品一区二区三区| 国产精品夜夜夜| 亚洲性色av| 中文字幕一区二区三区日韩精品 | 亚洲一区日韩| 国产精品主播在线观看| 日韩高清不卡| 日韩精品亚洲aⅴ在线影院| 精品日韩在线| 国产精品日本| 精品免费在线| 亚洲一级淫片| 成人福利视频| 日韩高清欧美激情| 亚洲黑丝一区二区| 欧美国产亚洲精品| 99日韩精品| 国产一区二区三区视频在线| 免费看精品久久片| 91一区二区三区四区| 免费人成网站在线观看欧美高清| 国产精品www.| 午夜宅男久久久| 国内不卡的一区二区三区中文字幕| 模特精品在线| 日韩欧美二区| 国产精品成人一区二区网站软件| 亚洲综合另类| 久久国产欧美| 国内不卡的一区二区三区中文字幕| 亚洲一区二区日韩| 亚洲一级网站| 91麻豆国产自产在线观看亚洲| 日韩福利视频网| 国产女优一区| 在线成人动漫av| 国产极品模特精品一二| 伊人久久大香伊蕉在人线观看热v| 国产高清不卡| 精品视频黄色| 国产欧美一区二区三区国产幕精品 | 欧美香蕉视频| 国产免费av国片精品草莓男男 | 激情视频一区二区三区| 国产精品.xx视频.xxtv| 亚洲一区二区三区四区五区午夜 | 亚洲精品系列| 五月婷婷亚洲| 久久久久91| 国产一区国产二区国产三区| 91麻豆精品| 日韩中文字幕在线一区| 亚洲综合日韩| 最新国产拍偷乱拍精品| 日韩欧美一区免费| 麻豆精品蜜桃视频网站| 久久国产视频网| 老鸭窝亚洲一区二区三区| 久久精品国产99久久| 在线一区av| 蜜桃成人精品| 九九色在线视频| 日韩欧美午夜| 精品免费av在线| 日韩精品午夜| 99久久夜色精品国产亚洲1000部| 日韩精品第一区| 桃色一区二区|