DSG某商場(chǎng)容災(zāi)系統(tǒng)設(shè)計(jì)方案_第1頁(yè)
DSG某商場(chǎng)容災(zāi)系統(tǒng)設(shè)計(jì)方案_第2頁(yè)
DSG某商場(chǎng)容災(zāi)系統(tǒng)設(shè)計(jì)方案_第3頁(yè)
DSG某商場(chǎng)容災(zāi)系統(tǒng)設(shè)計(jì)方案_第4頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、某商場(chǎng)容災(zāi)系統(tǒng)建議方案迪思杰(北京)數(shù)碼技術(shù)有限公司2009年 9月.目錄1.項(xiàng)目背景 . .32.用戶(hù)環(huán)境 . .43.方案設(shè)計(jì) . .54.原理概述 . .65.技術(shù)標(biāo)準(zhǔn) . .85.1日志抓取( Data Capture) .85.2日志分析( Analyze ) .95.2交易合成( Synthesize ).105.3交易傳輸 .115.4數(shù)據(jù)裝載 .126.技術(shù)指標(biāo) . .157.推薦采用“ RealSync 產(chǎn)品” .187.1為什么推薦 RealSync 產(chǎn)品 .187.2RealSync 容災(zāi)系統(tǒng)架構(gòu) .208.實(shí)施運(yùn)維方式說(shuō)明 . .219.售后服務(wù)方式說(shuō)明 . .229.

2、1DSG售后服務(wù)宗旨與策略 .229.2DSG售后服務(wù)內(nèi)容 .229.3DSG售后服務(wù)流程 .2310.DSG Realsync 部分國(guó)內(nèi)用戶(hù).24.1. 項(xiàng)目背景唐山百貨大樓集團(tuán)是河北商貿(mào)龍頭型企業(yè),始建于 1984 年,集團(tuán)下設(shè) 10 個(gè)分公司, 8 個(gè)子公司, 2 個(gè)專(zhuān)業(yè)總公司, 1 個(gè)物流公司。 經(jīng)營(yíng)面積 30 萬(wàn)平方米,經(jīng)營(yíng) 25 萬(wàn)種商品,企業(yè)總資產(chǎn) 12 億元。 2009 年實(shí)現(xiàn)銷(xiāo)售 40 億元。本項(xiàng)目中 realsync 同步的是唐山百貨 最核心的卡庫(kù)數(shù)據(jù)庫(kù) 。.2. 用戶(hù)環(huán)境卡庫(kù)數(shù)據(jù)庫(kù):aix5.2 oracle10g數(shù)據(jù)量 30G左右災(zāi)備端數(shù)據(jù)庫(kù):linux oracle1

3、0g運(yùn)行結(jié)果全同步(存量數(shù)據(jù)數(shù)據(jù)同步)時(shí)間:數(shù)據(jù)同步 20 分鐘左右,含多張千萬(wàn)級(jí)的表。實(shí)時(shí)增量延遲: 3 秒以?xún)?nèi)運(yùn)行一個(gè)月,每日清算表,生產(chǎn)庫(kù)和災(zāi)備庫(kù)數(shù)據(jù)完全一致。災(zāi)難演練測(cè)試(模擬災(zāi)難發(fā)生) , DSG同步數(shù)據(jù)庫(kù)可成功接管業(yè)務(wù)。.3. 方案設(shè)計(jì)網(wǎng)絡(luò)拓?fù)鋱D如下:POS機(jī)通過(guò) POS終端連接 POS庫(kù), POS庫(kù)從卡庫(kù)中提取卡的信息;災(zāi)難發(fā)生時(shí),可以把 POS庫(kù)直接連接到 DSG災(zāi)備庫(kù),查詢(xún)卡的信息,同時(shí) POS 機(jī)和終端也可以通過(guò) POS庫(kù)訪(fǎng)問(wèn)卡庫(kù) .4. 原理概述DSG是全球領(lǐng)先的數(shù)據(jù)與存儲(chǔ)管理軟件提供商,提供優(yōu)秀的數(shù)據(jù)管理軟件和數(shù)據(jù)備份、災(zāi)難恢復(fù)、 數(shù)據(jù)抽取共享、 數(shù)據(jù)歸檔檢索和一體化管

4、理平臺(tái)在內(nèi)的解決方案。DSG公司擁有對(duì)Oracle 數(shù)據(jù)庫(kù)復(fù)制的核心技術(shù)掌握,其推出的復(fù)制產(chǎn)品家族 RealSync 是通過(guò)對(duì) Oracle Log 日志進(jìn)行分析獲取跟蹤源系統(tǒng)的交易指令。該軟件在生產(chǎn)系統(tǒng)上的每個(gè) oracle 系統(tǒng)和 dc 系統(tǒng)上安裝一個(gè) agent ,該agent 通過(guò)對(duì) oracle log的分析抽取實(shí)時(shí)增量數(shù)據(jù),并將這些增量數(shù)據(jù)傳送到災(zāi)備中心上。災(zāi)備中心的每個(gè)服務(wù)器上也需要安裝 agent ,用于接收從生產(chǎn)中心傳輸來(lái)的交易指令,并將這些交易指令裝載到災(zāi)備中心的數(shù)據(jù)庫(kù)上復(fù)制系統(tǒng)包括兩個(gè)部分組成: DS: Data Source 端,即源系統(tǒng)端; DT:Data Targe

5、t 端,即目標(biāo)系統(tǒng)端。(1)源端和目標(biāo)端各安裝一套 DSG的 realsync 軟件,只要進(jìn)行一些簡(jiǎn)單的配置就可以完成從首次初始化到實(shí)時(shí)增量同步的整個(gè)過(guò)程, 并且實(shí)現(xiàn)無(wú)需停掉生產(chǎn)系統(tǒng)業(yè)務(wù)而完成整個(gè)實(shí)時(shí)數(shù)據(jù)復(fù)制容災(zāi)功能。(2)DSG Real 實(shí)時(shí)分析 oracle的 Online Redo Log生成壓縮的 xf1 文件.自動(dòng)發(fā)送到目標(biāo)端等待裝載。(3)通過(guò)的定制 filter功能,來(lái)根據(jù)用戶(hù)需要不復(fù)制一些危險(xiǎn)的DDL操作比如 drop table truncate table。(4)目標(biāo)系統(tǒng)收到 xf1 指令后保存到目標(biāo)系統(tǒng)的緩存隊(duì)列,由于RealSync只分析 onlineredo log

6、 中的有用信息,所以一般需要傳輸?shù)膞f1 文件只是 oracleredo log的 1/5 ,這樣大大降低了網(wǎng)絡(luò)的負(fù)載,從而更好的減少了數(shù)據(jù)延遲。(5)目標(biāo)系統(tǒng)的loader進(jìn)程從本地隊(duì)列中讀取數(shù)據(jù)裝載到目標(biāo)端oracle系統(tǒng)上,裝載過(guò)程中通過(guò)DSG獨(dú)有 Rowmapping技術(shù)進(jìn)行數(shù)據(jù)一致性的檢測(cè),從而部分保證生產(chǎn)端和容災(zāi)端數(shù)據(jù)的一致性。(6)整個(gè)延遲在 Oracle RAC 模式下正常情況下為35 秒中,最長(zhǎng)延遲不超過(guò) 10 秒,即 RPO10。(7)目標(biāo)端數(shù)據(jù)庫(kù)處于實(shí)時(shí)打開(kāi)狀態(tài),如果源端出現(xiàn)災(zāi)難,整個(gè)RTO時(shí)間只是應(yīng)用準(zhǔn)備的時(shí)間。 而且在沒(méi)有接管生產(chǎn)系統(tǒng)業(yè)務(wù)的情況下容災(zāi)端數(shù)據(jù)庫(kù)不僅可以用

7、來(lái)容災(zāi)還可以用來(lái)將OLTP應(yīng)用、報(bào)表和查詢(xún)應(yīng)用分離;提高每個(gè)系統(tǒng)效率,降低資源爭(zhēng)用和消耗,從而更有效的利用現(xiàn)有設(shè)備。(8)整個(gè)分析、傳輸、裝載過(guò)程全程監(jiān)控,如果出現(xiàn)錯(cuò)誤及時(shí)提示用戶(hù),方便用戶(hù)及時(shí)發(fā)現(xiàn)問(wèn)題解決問(wèn)題。.5. 技術(shù)標(biāo)準(zhǔn)目前此類(lèi)軟件沒(méi)有相應(yīng)的技術(shù)標(biāo)準(zhǔn),因此特將RealSync 軟件的原理展示給大家,作為評(píng)判的標(biāo)準(zhǔn)。示意圖:如上圖所示, RealSync 在 Data Source 端和 Data Target 端分別安裝 Agent 進(jìn)程, Source 端的 Agent 進(jìn)程對(duì) ORACLE日志進(jìn)行監(jiān)控,發(fā)現(xiàn)改變及時(shí)對(duì)目標(biāo)數(shù)據(jù)庫(kù)進(jìn)行更新。當(dāng)應(yīng)用系統(tǒng)在 Data Source 端向數(shù)據(jù)

8、庫(kù)進(jìn)行任何操作時(shí)時(shí),這些信息都將在 Redo Log 中保存, RealSync Agent 通過(guò)對(duì)實(shí)時(shí)獲取的 Log 日志進(jìn)行分析,獲得本次操作的交易指令和交易數(shù)據(jù), 然后將這些交易指令和交易數(shù)據(jù)經(jīng)過(guò)格式轉(zhuǎn)化生成 DXF數(shù)據(jù)格式,并實(shí)時(shí)通過(guò)網(wǎng)絡(luò)傳送到Data Target系統(tǒng)。Data Target 系統(tǒng)的 RealSync Agent 接收數(shù)據(jù)庫(kù)包,經(jīng)過(guò)校驗(yàn)碼檢查,確認(rèn)正確的數(shù)據(jù)庫(kù)包后,調(diào)用Oracle 函數(shù)按照交易的先后順序在Data Target系統(tǒng)中執(zhí)行該交易。5.1 日志抓?。?Data Capture )RealSync 對(duì)數(shù)據(jù)的抓取是通過(guò)安裝在Data Source 端的 Ag

9、ent 模塊定時(shí)分析.Oracle Redo Log來(lái)獲取 Data Source 端的交易類(lèi)型及數(shù)據(jù)的。RealSync Agent 在判斷 Data Source 端的 Oracle 系統(tǒng)是否有新的交易產(chǎn)生時(shí)是通過(guò)定期檢查Oracle Controle file中記錄的當(dāng)前SCN號(hào)來(lái)判斷的,這樣避免每次檢都通過(guò)讀取log 文件來(lái)判斷否有新的交易產(chǎn)生時(shí)造成的系統(tǒng)影響。在 Controlefile中確認(rèn)有新的交易產(chǎn)生時(shí),可以同時(shí)獲得當(dāng)前的Redo Log組,以及最新日志在日志文件的最新位置。RealSync Agent 模塊根據(jù)這些信息將上次抓取時(shí)記錄的日志位置與本次讀取的最新位置之間的Log

10、 讀取并加以分析。然后將這些數(shù)據(jù)保存在Online LogCache 文件中,等待下一步作交易合成處理。RealSync 的優(yōu)勢(shì):與其他類(lèi)似日志復(fù)制產(chǎn)品相比,RealSync 對(duì)日志進(jìn)行分析, 得到交易信息再進(jìn)行傳送;而其他類(lèi)似產(chǎn)品不對(duì)日志作分析,傳送全部日志, 然后在目標(biāo)端通過(guò)日志作 Recover, 這樣一來(lái),不僅傳送數(shù)據(jù)量大,而且目標(biāo)端數(shù)據(jù)庫(kù)不能打開(kāi)。5.2 日志分析( Analyze)Oracle 數(shù)據(jù)庫(kù)的所有更改都記錄在日志中,其中記錄了對(duì)數(shù)據(jù)庫(kù)中的每一個(gè)變化。當(dāng)我們候需要需要了解數(shù)據(jù)庫(kù)中所作的交易時(shí),一個(gè)最有效實(shí)用而又低成本的方法就是分析Oracle 數(shù)據(jù)庫(kù)的日志文件。.RealS

11、ync Agent 中集成了 DSG的優(yōu)秀日志分析功能,該功能完全不同于 oracle 提供的 Logminer 日志分析工具,在性能和功能上都大大提高,主要體現(xiàn)在系統(tǒng)性能的優(yōu)化上, 大幅度提高日志分析的速度, 使得對(duì)于高并發(fā)業(yè)務(wù)系統(tǒng)的復(fù)制成為可能。按照 RealSync 的日志分析設(shè)計(jì)目標(biāo),每秒能夠分析的日志量達(dá)到 10M/s。RealSync 通過(guò)對(duì)日志的分析,得到該數(shù)據(jù)庫(kù)中的每個(gè)SQL 指令,并將這些SQL指令生成 DXF(DSG Extend Format )格式的表達(dá)方式。DXF格式是 DSG公司的專(zhuān)有技術(shù),該技術(shù)是 DSG公司用來(lái)表達(dá) SQL指令的方式,該數(shù)據(jù)格式能夠通過(guò) DSG的

12、專(zhuān)有轉(zhuǎn)換算法能夠直接轉(zhuǎn)換為 ORACL的內(nèi)部數(shù)據(jù)表達(dá)格式,從而在分析和轉(zhuǎn)載時(shí)需要最小的轉(zhuǎn)化,提高分析和裝載速度,減少資源占用、豐富能夠表達(dá)的各種數(shù)據(jù)類(lèi)型。5.2 交易合成( Synthesize )通過(guò) ORACLE REDO LOG分析的交易指令存在如下的幾個(gè)特點(diǎn):(1)這些指令是交叉出現(xiàn)的,屬于一個(gè)交易(Transaction )的多條 SQL指令是非連續(xù)存儲(chǔ)的,多個(gè)交易的SQL之間是相互穿插的;(2)Redo log 中記錄了所有的 commit 的交易以及沒(méi)有 commit 的交易;所以,為了提高系統(tǒng)的可控制性、保證邏輯完整性、避免數(shù)據(jù)丟失,最好將復(fù)制的最小單位為一個(gè)交易 ( Tran

13、saction ),而不是以單個(gè) SQL指令為復(fù)制單位,這樣在 Data Target端的交易裝載更加容易控制。同時(shí),對(duì)于復(fù)制的數(shù)據(jù)而言,只有那些Commit 的數(shù)據(jù)對(duì)于 Data Target端系統(tǒng)是有意義的,而對(duì)于那些Rollback 的數(shù)據(jù)無(wú)需復(fù)制到Data target系統(tǒng)上。所以 RealSync 在復(fù)制過(guò)程中不是復(fù)制每個(gè) SQL語(yǔ)句,而是對(duì)抓取的數(shù)據(jù)進(jìn)行交易整合后以交易( Transaction )為單位進(jìn)行復(fù)制,同時(shí)只復(fù)制 COMMIT的交易。.如上圖所示,在 Online Log Cache 文件中,包括 Commit的交易,沒(méi)有 Commit 的交易和 Rollback 的交

14、易。交易合成模塊首先按照交易序號(hào)對(duì) SOL語(yǔ)句進(jìn)行劃分,每個(gè)交易包含多條 SOL語(yǔ)句。然后,以交易為單位進(jìn)行處理, 將已經(jīng) Commit 的交易,傳至傳輸處理模塊; 將未提交的交易保存在本地, 一旦通過(guò)日志得知保存的未提交交易已提交,立即將該交易發(fā)送到傳輸處理模塊;對(duì) Rollback 的交易作丟棄處理。RealSync 的優(yōu)勢(shì):RealSync 是以交易為單位進(jìn)行傳輸?shù)模?而不是以 SOL語(yǔ)句為單位進(jìn)行傳輸?shù)?,更容易保證數(shù)據(jù)的一致性和完整性。5.3 交易傳輸RealSync 技術(shù)為了保證數(shù)據(jù)傳輸?shù)陌踩?、可靠,在傳輸處理上作了特殊的處理與支持 :(1) 數(shù)據(jù)在傳輸之前首先存入 Data Sou

15、rce 端的 Cache,傳輸進(jìn)程( Export Process )從 Cache中讀取交易數(shù)據(jù)封裝為 TCP/IP 數(shù)據(jù)包傳送給 Data target 端的 Import 進(jìn)程。.( 2)在 data target 端, Import 進(jìn)程在收到傳輸?shù)慕灰讛?shù)據(jù)包后,首先存入Queue,然后由 Load 進(jìn)程從 Queue中嚴(yán)格按照交易的順序裝載交易信息。如上圖所示,負(fù)責(zé)傳輸?shù)倪M(jìn)程(Export Process )從本地隊(duì)列中按照先進(jìn)先出的原則抓取需要傳輸?shù)慕灰?,將交易?shù)據(jù)封裝成一個(gè)數(shù)據(jù)包后通過(guò)TCP/IP 協(xié)議傳遞給對(duì)端系統(tǒng)。在封裝的數(shù)據(jù)包的包頭部分描述了包的大小。對(duì)端系統(tǒng)在接受到傳來(lái)的

16、數(shù)據(jù)包后,首先根據(jù)包頭描述的包大小進(jìn)行傳輸?shù)暮戏ㄐ詸z查,判斷是否傳輸完整。5.4 數(shù)據(jù)裝載在傳統(tǒng)的復(fù)制技術(shù)中,常用的數(shù)據(jù)裝載方式是采用Oracle的 SQL接口,通過(guò) Insert 、Update、Delete 等 SQL語(yǔ)句實(shí)現(xiàn)數(shù)據(jù)的裝載。這種方式在通用性上很好,但關(guān)鍵在于性能問(wèn)題非常突出。SQL語(yǔ)句的執(zhí)行需要經(jīng)過(guò) parse 、plan 、格式轉(zhuǎn)換等過(guò)程,造成大量的系統(tǒng)開(kāi)銷(xiāo)。尤其是 update 和 Delte 操作的大量 Where子句操作需要進(jìn)行復(fù)雜的查詢(xún)定位任務(wù),從而導(dǎo)致裝載性能低下,對(duì)處理能力的要求比生產(chǎn)系統(tǒng)的還高。DSGRealSync 在設(shè)計(jì)之初就定位于電信級(jí)大數(shù)據(jù)量系統(tǒng)的應(yīng)用

17、,因此在裝載性能上進(jìn)行了大幅度的改善,使得裝載端的性能和處理能力需求降至最低。在其中 DSG RealSync采用了兩個(gè)關(guān)鍵的技術(shù)提高了裝載速度:(1)采用 DXF數(shù)據(jù)格式的裝載;.(2)采用 Rowid mapping 的方式實(shí)現(xiàn)快速定位;( 一 )用 DXF數(shù)據(jù)格式的裝載:DXF(DSG Extend Format)格式是 DSG公司的專(zhuān)有技術(shù),該技術(shù)是DSG公司用來(lái)表達(dá) SQL指令的方式,該數(shù)據(jù)格式能夠通過(guò)DSG的專(zhuān)有轉(zhuǎn)換算法能夠直接轉(zhuǎn)換為 ORACL的內(nèi)部數(shù)據(jù)表達(dá)格式, 從而在分析和轉(zhuǎn)載時(shí)需要最小的轉(zhuǎn)化,提高分析和裝載速度,減少資源占用、豐富sql 語(yǔ)句的表達(dá)方式。Oracle 數(shù)據(jù)庫(kù)

18、系統(tǒng)在設(shè)計(jì)上提供了 4 個(gè)層次的接口, 其中包括 User 層,SQL層, Transformation 層和 I/O 層。其結(jié)構(gòu)為:在這四層當(dāng)中,當(dāng)采用SQL接口進(jìn)行數(shù)據(jù)裝載時(shí),調(diào)用的是User 層,而 DSG RealSync 通過(guò) DXF 數(shù)據(jù)格式裝載時(shí),調(diào)用I/O層直接將數(shù)據(jù)通過(guò)Oracle 的最底層函數(shù)寫(xiě)入系統(tǒng)中,所以DSG RealSync在裝載層上有一定優(yōu)勢(shì);( 二 )Row mapping 實(shí)現(xiàn)快速定位對(duì)于交易中的操作,存在著大量的 Where子句操作,在采用標(biāo)準(zhǔn) SQL語(yǔ)句執(zhí)行這些操作時(shí), 系統(tǒng)需要首先定位目標(biāo)記錄所在的數(shù)據(jù)文件的位置信息, 這將帶來(lái)大量的索引查詢(xún)開(kāi)銷(xiāo), 當(dāng)并

19、發(fā)執(zhí)行數(shù)千條指令時(shí), 系統(tǒng)的開(kāi)銷(xiāo)將變得非常龐大。DSGRealSync 工具不采用該方式實(shí)現(xiàn)裝載數(shù)據(jù)的定位,而是通過(guò) ROWMapping的方式實(shí)現(xiàn)記錄的快速定位:當(dāng) RealSync 從源端 Log 文件中讀取交易數(shù)據(jù)時(shí),將獲得該交易對(duì)應(yīng)記錄的所在位置,用 rowid 表示為 rowid_ds ;當(dāng)該交易在目標(biāo)端裝載時(shí),系統(tǒng)不翻譯為 Where子句,而是去通過(guò)保存在目標(biāo)端的row mapping表獲得對(duì)應(yīng)目標(biāo)端該記錄的所在位置rowid ,記錄為.rowid_dt 。從而在目標(biāo)端裝載時(shí)通過(guò)rowid 能夠直接定位于該數(shù)據(jù)需要寫(xiě)入的位置。避免了大量的索引查找時(shí)間。每條記錄的 row mappi

20、ng 信息是在該記錄執(zhí)行insert操作、 sql loader或首次批量同步時(shí)建立起來(lái)的。RealSync 的優(yōu)勢(shì):DSG擴(kuò)展格式 DXF(DSG Extend Format) 是 RealSync 產(chǎn)品的一個(gè)核心技術(shù),是一種最高效率表示ORACLE記錄的數(shù)據(jù)格式,該格式只需要經(jīng)過(guò)最小的轉(zhuǎn)換過(guò)程就能夠裝載到ORACLE數(shù)據(jù)庫(kù)中,并且裝載效率非常高。無(wú)需標(biāo)準(zhǔn) SQL語(yǔ)句執(zhí)行的復(fù)雜過(guò)程加快裝載速度對(duì)于 Update,Delete 等帶 Where子句的交易,可以大幅度提高裝載速度.6. 技術(shù)指標(biāo)序項(xiàng)目技術(shù)規(guī)格要求號(hào)1 基本功能要求2 兼容性要求3 技術(shù)指標(biāo)要求4 初始化要求5 選擇性復(fù)制數(shù)據(jù)庫(kù)的

21、容災(zāi)6 功能要求1、 支持對(duì)文件數(shù)據(jù)的同步, 包括應(yīng)用程序、 圖像數(shù)據(jù)、 音視頻數(shù)據(jù)、 網(wǎng)站文件等;2、 支持 Oracle 、Sybase、SQL等數(shù)據(jù)庫(kù)的交易復(fù)制, 且災(zāi)備數(shù)據(jù)庫(kù)始終處于 Open狀態(tài);3、 軟件 License 需滿(mǎn)足 10 個(gè)物理 CPU的許可,無(wú)需綁定主機(jī);1、 數(shù)據(jù)復(fù)制軟件應(yīng)支持主流操作系統(tǒng):Linux 、HP-UNIX、Sun Solaris、IBM AIX、Windows;2、 支持 HA和 RAC模式;系統(tǒng)資源占用少,保證主機(jī)的正常運(yùn)行;1、 源端 CPU占用小于 5;內(nèi)存占用小于800M;2、 目標(biāo)端 CPU占用小于5;內(nèi)存占用小于200M;3、 復(fù)制數(shù)據(jù)延

22、遲平均值10s 以?xún)?nèi);在初始化同步過(guò)程中,業(yè)務(wù)不能停止;初始化過(guò)程中不需要人工干預(yù);支持 BCV, SRDF, RMAN, DBP等全同步方式支持 200-800GB 數(shù)據(jù)的全同步時(shí)間1 小時(shí)左右完成;支持異構(gòu)平臺(tái)下的首次數(shù)據(jù)初始化同步;支持跨數(shù)據(jù)庫(kù)版本之間數(shù)據(jù)庫(kù)的初始化同步操作;1、 可以支持用戶(hù)級(jí)別,表級(jí)別復(fù)制2、 指定條件進(jìn)行數(shù)據(jù)復(fù)制3、 指定列進(jìn)行數(shù)據(jù)復(fù)制4、 指定分區(qū)進(jìn)行數(shù)據(jù)復(fù)制5、 指定表空間進(jìn)行數(shù)據(jù)同步復(fù)制1、 支持一對(duì)一,雙向,一對(duì)多,多對(duì)一,和級(jí)聯(lián)復(fù)制;2、 支持?jǐn)?shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)拆分及分發(fā);3、 支持從多個(gè)數(shù)據(jù)庫(kù)中同一類(lèi)型表的記錄整合到一個(gè)表中去;4、 支持對(duì)列的數(shù)據(jù)進(jìn)行轉(zhuǎn)換,

23、包括列映射、增/ 刪除列、列轉(zhuǎn)換5、 支持 DML操作復(fù)制、支持SEQUENCE、函數(shù)、存儲(chǔ)過(guò)程、視圖、同義詞、索引、應(yīng)用包、用戶(hù)等數(shù)據(jù)庫(kù)對(duì)象進(jìn)行復(fù)制;6、 支持沒(méi)有PK/UK字段的表的復(fù)制、并無(wú)需打開(kāi)或修改數(shù)據(jù)庫(kù)參數(shù),可定義并過(guò)濾不需要復(fù)制的事務(wù);7、 支持按照schema 方式設(shè)置復(fù)制關(guān)系,無(wú)需單表設(shè)置復(fù)制關(guān)系,支持不同源和目標(biāo)端在不同的schema 名情況下的復(fù)制;8、 支持中文漢字內(nèi)碼,符合雙字節(jié)編碼;支持DXF數(shù)據(jù)格式的裝載;支持Rowidmapping 的方式實(shí)現(xiàn)數(shù)據(jù)快速定位;.序項(xiàng)目技術(shù)規(guī)格要求號(hào)7 故障應(yīng)對(duì)能力8 管理監(jiān)控功能審計(jì)功能9(可選功能)1、 在遇到系統(tǒng)錯(cuò)誤引起的復(fù)制

24、中斷時(shí),例如硬件故障、數(shù)據(jù)庫(kù)故障、網(wǎng)絡(luò)中斷或延遲,分級(jí)存儲(chǔ)機(jī)制能完好的保存已經(jīng)合成的交易信息,避免數(shù)據(jù)丟失,直到系統(tǒng)故障解決,恢復(fù)從隊(duì)列傳輸?shù)闹袛帱c(diǎn)開(kāi)始;2、 系統(tǒng)需提供數(shù)據(jù)比對(duì)功能,如果發(fā)現(xiàn)不一致情況后能夠提供便利的單表以及單用戶(hù)的數(shù)據(jù)修復(fù)工作,要求操作簡(jiǎn)單,修復(fù)速度快,且修復(fù)過(guò)程中不影響業(yè)務(wù)正常運(yùn)行;3、 生產(chǎn)災(zāi)備切換后,支持快速的增量回切、全量回切功能;要求提供中文操作界面;復(fù)制軟件需提供統(tǒng)一的管理監(jiān)控功能, 能實(shí)現(xiàn)對(duì)復(fù)制軟件的運(yùn)行狀態(tài)、 運(yùn)行日志、系統(tǒng)配置等方面進(jìn)行統(tǒng)一的管理及監(jiān)控;系統(tǒng)軟件應(yīng)具有故障的監(jiān)視和診斷能力, 出現(xiàn)不正常情況時(shí), 應(yīng)能及時(shí)識(shí)別并發(fā)出告警信息;審計(jì)功能:通過(guò)分析

25、Oracle 數(shù)據(jù)庫(kù)的日志對(duì)數(shù)據(jù)庫(kù)操作進(jìn)行監(jiān)控,主要功能:1) 根據(jù)審計(jì)策略記錄數(shù)據(jù)庫(kù)操作;2) 對(duì)違規(guī)操作進(jìn)行報(bào)警和留痕;3) 展示審計(jì)報(bào)表和數(shù)據(jù)庫(kù)操作全貌;4) 跟蹤并回溯數(shù)據(jù)庫(kù)操作歷史;5) 提供用戶(hù)操作分析功能和對(duì)象操作分析功能;6) 提供對(duì)錯(cuò)誤數(shù)據(jù)的在線(xiàn)修復(fù)建議;7) 提供按各種條件和粒度查詢(xún)數(shù)據(jù)庫(kù)操作的功能;8) 提供用戶(hù)權(quán)限管理功能。9) 提供報(bào)表和統(tǒng)計(jì)數(shù)據(jù)的轉(zhuǎn)儲(chǔ)和打印功能審計(jì)效率:不低于5 萬(wàn)筆操作 / 秒( 但依環(huán)境而異 )支持操作系統(tǒng):AIX、 HP-UX、 Solaris、 Linux 、Tru64 等審計(jì)存儲(chǔ)空間:數(shù)據(jù)庫(kù)日志量/3* 保留天數(shù)資源占用: CPU 3%,內(nèi)

26、存 400MB,對(duì)網(wǎng)絡(luò)基本無(wú)影響。.序技術(shù)規(guī)格要求項(xiàng)目號(hào)歸檔功能: 按照客戶(hù)要求將使用頻度低的數(shù)據(jù)一次性( 從數(shù)據(jù)庫(kù)文件讀取 ) 或者連續(xù)歸檔 ( 分析數(shù)據(jù)庫(kù)日志 ) 到目標(biāo)數(shù)據(jù)庫(kù)中, 并在源端進(jìn)行數(shù)據(jù)清理, 從而減少源庫(kù)數(shù)據(jù)量,提升系統(tǒng)效率,分擔(dān)系統(tǒng)壓力。產(chǎn)品特點(diǎn):歸檔功能10(可選功能)11 數(shù)據(jù)回切功能12 服務(wù)要求1) 快速、高效一次性歸檔歷史數(shù)據(jù);2) 目標(biāo)數(shù)據(jù)庫(kù)完全可用,可讀可寫(xiě);3) 可以跨操作系統(tǒng)平臺(tái)和數(shù)據(jù)庫(kù)版本復(fù)制;4) 可實(shí)時(shí)歸檔數(shù)據(jù),秒級(jí)延遲;5) 實(shí)時(shí)歸檔與增量實(shí)時(shí)同步一體化實(shí)現(xiàn);6) 歸檔數(shù)據(jù)壓縮,壓縮率 3-5:1;7) 支持全庫(kù)或者部分?jǐn)?shù)據(jù)復(fù)制;8) 支持?jǐn)帱c(diǎn)續(xù)傳

27、;9) 提供數(shù)據(jù)核對(duì) / 修補(bǔ)內(nèi)置功能。歸檔模式: 1 對(duì) 1、多對(duì) 1復(fù)制對(duì)象類(lèi)型:表數(shù)據(jù)復(fù)制可選范圍:?jiǎn)伪怼⒍啾?、用?hù)支持復(fù)制軟件雙中心切換時(shí)間較短,操作簡(jiǎn)單 1、原廠負(fù)責(zé)首次安裝調(diào)試、現(xiàn)場(chǎng)培訓(xùn)及售后服務(wù),并出具一年現(xiàn)場(chǎng)7X24 響應(yīng)、4 小時(shí)到現(xiàn)場(chǎng)、軟件免費(fèi)升級(jí)的服務(wù)承諾; 2、服務(wù)報(bào)價(jià)需包含原廠 20 個(gè)現(xiàn)場(chǎng)人天,無(wú)節(jié)假日限制,并由原廠出具證明; 3、如有不符,可拒絕投標(biāo)產(chǎn)品,做廢標(biāo)處理。.7. 推薦采用“ RealSync 產(chǎn)品”要建立查詢(xún)數(shù)據(jù)庫(kù)的關(guān)鍵技術(shù),就是數(shù)據(jù)庫(kù)的實(shí)時(shí)復(fù)制。在本方案里,dsg 推薦采用 realsyc 產(chǎn)品,該產(chǎn)品目前在業(yè)內(nèi)應(yīng)用范圍廣泛,主要實(shí)現(xiàn)如下功能:( 一

28、 )業(yè)務(wù)負(fù)載分擔(dān)由于復(fù)制的第二數(shù)據(jù)中心的數(shù)據(jù)處于實(shí)時(shí)可讀取狀態(tài),數(shù)據(jù)庫(kù)處于 OPEN狀態(tài),從而實(shí)現(xiàn)系統(tǒng)業(yè)務(wù)模塊的重新部署。通過(guò)第二數(shù)據(jù)中心實(shí)現(xiàn)對(duì)核心系統(tǒng)的業(yè)務(wù)模塊進(jìn)行負(fù)載分擔(dān), 將那些只對(duì)數(shù)據(jù)進(jìn)行讀取操作的模塊都遷移到第二數(shù)據(jù)中心上來(lái),主要包括:? 提供業(yè)務(wù)查詢(xún);? 提供統(tǒng)計(jì)報(bào)表運(yùn)行;? 提供數(shù)據(jù)抽??;? 提供其他系統(tǒng)的數(shù)據(jù)訪(fǎng)問(wèn)接口;這樣作將達(dá)到兩個(gè)好處:? 提高數(shù)據(jù)訪(fǎng)問(wèn)的效率,提高外圍系統(tǒng)部署的靈活性;? 提高核心系統(tǒng)的運(yùn)行效率,提高核心系統(tǒng)運(yùn)行的穩(wěn)定和可靠性;( 二 )核心業(yè)務(wù)的災(zāi)備平臺(tái)通過(guò)數(shù)據(jù)同步建立災(zāi)備中心可以實(shí)現(xiàn)對(duì)業(yè)務(wù)關(guān)鍵數(shù)據(jù)的容災(zāi)及保護(hù),在不影響生產(chǎn)數(shù)據(jù)庫(kù)性能的同時(shí)為生產(chǎn)數(shù)據(jù)庫(kù)在本

29、地或異地建立一份準(zhǔn)實(shí)時(shí)鏡像,以保證在生產(chǎn)數(shù)據(jù)庫(kù)發(fā)生災(zāi)難時(shí)可使用容災(zāi)數(shù)據(jù)庫(kù)進(jìn)行業(yè)務(wù)接管和數(shù)據(jù)恢復(fù)。7.1 為什么推薦 RealSync 產(chǎn)品我們建議采用 DSG RealSync軟件的原因在于:1. 復(fù)制目標(biāo)數(shù)據(jù)庫(kù)處于 OPEN狀態(tài)、數(shù)據(jù)是實(shí)時(shí)的、可以支持實(shí)時(shí)數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)RealSync維護(hù)的容災(zāi)數(shù)據(jù)庫(kù)在數(shù)據(jù)復(fù)制過(guò)程中始終處于打開(kāi)狀態(tài),客戶(hù)可通過(guò)打開(kāi)的 Oracle 數(shù)據(jù)庫(kù)提供數(shù)據(jù)查詢(xún)、報(bào)表和ETL抽取等功能,實(shí)現(xiàn)業(yè)務(wù)分擔(dān);滿(mǎn)足此次本商場(chǎng)提供的業(yè)務(wù)需求。2. 支持不同硬件平臺(tái)之間的復(fù)制RealSync技術(shù)是邏輯級(jí)的數(shù)據(jù)復(fù)制技術(shù),因此對(duì)于生產(chǎn)系統(tǒng)和目標(biāo)系統(tǒng)來(lái).說(shuō),其硬件平臺(tái)可以屬于不同的廠商、 不同

30、的型號(hào), 亦可采用不同的操作系統(tǒng)等等。它的優(yōu)點(diǎn)在于:一方面,在系統(tǒng)建設(shè)時(shí),為用戶(hù)提供硬件平臺(tái)的靈活選擇空間;同時(shí),提供了在同一解決方案架構(gòu)下, 實(shí)現(xiàn)企業(yè)不同平臺(tái)上的多個(gè)信息系統(tǒng)的統(tǒng)一復(fù)制的支持。如此次營(yíng)銷(xiāo)系統(tǒng)的數(shù)據(jù)復(fù)制是從 hp unix 到ibm aix 的異構(gòu)復(fù)制, dsg能夠很好的滿(mǎn)足這類(lèi)需求。3. 按需復(fù)制,滿(mǎn)足業(yè)務(wù)需求,降低存儲(chǔ)成本和網(wǎng)絡(luò)成本根據(jù)本商場(chǎng)建設(shè)查詢(xún)平臺(tái)的業(yè)務(wù)需求, 很多情況下, 僅僅對(duì)需要的數(shù)據(jù)表信息進(jìn)行復(fù)制,realsync 軟件完全可以支持這類(lèi)需求, 這樣也可以減輕復(fù)制的壓力、減少存儲(chǔ)和網(wǎng)絡(luò)帶寬的成本。4. 對(duì)生產(chǎn)系統(tǒng)的低干擾性DSG實(shí)時(shí)數(shù)據(jù)復(fù)制技術(shù)不需要通過(guò)任何數(shù)據(jù)

31、庫(kù)的引擎來(lái)獲取變更數(shù)據(jù),而是通過(guò)數(shù)據(jù)庫(kù)自身的信息獲取源系統(tǒng)上的改變并傳送給目的系統(tǒng),這不會(huì)對(duì)生產(chǎn)系統(tǒng)造成性能影響。5. 提供不停業(yè)務(wù)的首次全同步功能和單表修復(fù)功能RealSync還提供目標(biāo)端系統(tǒng)數(shù)據(jù)初始裝載功能支持, 將主系統(tǒng)上的已有存量數(shù)據(jù),在不中斷業(yè)務(wù)的情況下平滑的裝載到目標(biāo)數(shù)據(jù)庫(kù)上。 這是 realsync 軟件獨(dú)有的功能。6. 支持長(zhǎng)距離復(fù)制、更低的網(wǎng)絡(luò)帶寬要求和運(yùn)行成本目前 Realsync 是全球同類(lèi)方案中要求最低的,交易級(jí)復(fù)制軟件僅需要在網(wǎng)絡(luò)上傳輸?shù)牧繛?oracle redo log的 1/3 ,一方面比 oracle DG 的帶寬要求低,當(dāng)然更遠(yuǎn)遠(yuǎn)低于磁盤(pán)陣列、卷文件、虛擬存

32、儲(chǔ)復(fù)制所需要的帶寬。7. 作為容災(zāi)系統(tǒng)的補(bǔ)充,提供可靠的應(yīng)急切換,避免物理錯(cuò)誤的復(fù)制打開(kāi)的 Oracle 數(shù)據(jù)庫(kù)確保在業(yè)務(wù)切換時(shí)數(shù)據(jù)庫(kù)一定可以打開(kāi)接管業(yè)務(wù),避免了數(shù)據(jù)庫(kù)可能無(wú)法啟動(dòng)的風(fēng)險(xiǎn);DSGRealsync 是基于交易指令的復(fù)制,因此對(duì)于那些產(chǎn)生壞塊,或者是文件被破壞等操作將不會(huì)在目標(biāo)系統(tǒng)重現(xiàn)。.7.2RealSync 容災(zāi)系統(tǒng)架構(gòu)在災(zāi)備系統(tǒng)中安裝 oracle 數(shù)據(jù)庫(kù)引擎,在業(yè)務(wù)數(shù)據(jù)庫(kù)上安裝 Realsync Server端程序,在災(zāi)備系統(tǒng)上安裝Realsync Agent端程序,可以在線(xiàn)實(shí)時(shí)的將主業(yè)務(wù)數(shù)據(jù)庫(kù)上的數(shù)據(jù)復(fù)制到異地災(zāi)備系統(tǒng)中。災(zāi)備系統(tǒng)不僅提供數(shù)據(jù)庫(kù)容災(zāi)備份需求,而且能夠分擔(dān)主業(yè)務(wù)數(shù)據(jù)的查詢(xún)報(bào)表等工作,大大減輕主業(yè)務(wù)數(shù)據(jù)庫(kù)系統(tǒng)壓力。.8. 實(shí)施運(yùn)維方式說(shuō)明該產(chǎn)品方案的實(shí)施運(yùn)營(yíng)方式,以及實(shí)施運(yùn)營(yíng)需要注意問(wèn)題的說(shuō)明。.9. 售后服務(wù)方式說(shuō)明9.1DSG售后服務(wù)宗旨與策略? 樹(shù)立以客戶(hù)為中心的工作作風(fēng)、以客戶(hù)需求為導(dǎo)向、以客戶(hù)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論