RMAN深入解析之--備份數(shù)據(jù)塊-創(chuàng)新互聯(lián)

RMAN深入解析之--備份數(shù)據(jù)塊

站在用戶的角度思考問題,與客戶深入溝通,找到靈山網(wǎng)站設(shè)計(jì)與靈山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請域名、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋靈山地區(qū)。

對于RMAN的備份是基于數(shù)據(jù)塊的備份,數(shù)據(jù)塊備份的工作原理是:RMAN基于備份算法規(guī)則來編譯要備份的文件列表?;谛诺罃?shù)和同時備份的文件數(shù),RMAN在Oracle共享內(nèi)存段中創(chuàng)建一些內(nèi)存緩沖區(qū)。一般是在PGA內(nèi),不過有時內(nèi)存緩沖區(qū)會被推入SGA.信道服務(wù)器進(jìn)程隨后開始讀取數(shù)據(jù)文件,并在RMAN緩沖區(qū)中填充這些數(shù)據(jù)塊。一個緩沖區(qū)被填滿時,輸入緩沖區(qū)中的數(shù)據(jù)塊會被推入輸出緩沖區(qū)。數(shù)據(jù)文件中的每個數(shù)據(jù)塊都會發(fā)生這種內(nèi)存對內(nèi)存的寫操作(memory-to-memory write),則該數(shù)據(jù)塊會保留在輸出緩沖區(qū)直至緩沖區(qū)被填滿。一旦輸出緩沖區(qū)被填滿,輸出緩沖區(qū)中的內(nèi)容就會被推至備份位置(磁盤或磁帶)

  一旦所有文件已通過內(nèi)存緩沖區(qū)過濾,就完成了備份片,同時RMAN會在目標(biāo)數(shù)據(jù)庫控制文件中寫入備份片的完成時間和備份片的名稱。

   塊備份優(yōu)點(diǎn):

 每個數(shù)據(jù)塊從磁盤讀入內(nèi)存時都會發(fā)生內(nèi)存到內(nèi)存的寫操作,在這個操作期間會檢查數(shù)據(jù)塊的損壞。

  空塊壓縮:

RMAN訪問數(shù)據(jù)塊時可以選擇空塊壓縮(null block compression),刪除從來沒有使用過的數(shù)據(jù)塊(header is 0),并在執(zhí)行內(nèi)存對內(nèi)存的寫操作是丟棄這些數(shù)據(jù)塊。因此,我們只需要備份使用過的數(shù)據(jù)塊。

  未使用的塊壓縮:

未初始化的塊不會備份,在10.2.0.3版本后,即使是使用過的塊,如果是空塊,也不會被備份。

  未使用的塊壓縮可以自動使用,但需要滿足以下條件:

  •  要求備份時完全備份或0級備份

  •  備份是磁盤備份(或是Oracle安全備份)

  •  COMPATIBLE的初始化參數(shù)設(shè)置為10.2或是更高的值

  •  待備份的數(shù)據(jù)庫沒有可靠的還原點(diǎn)

  •  數(shù)據(jù)文件是本地管理

    塊級備份的性能:

      RMAN備份期間不需要啟動熱備份模式(begin backup)。RMAN對數(shù)據(jù)塊的訪問允許RMAN與寫“臟”緩沖區(qū)的DBWR進(jìn)程協(xié)調(diào),并且在將這個數(shù)據(jù)塊讀入內(nèi)存以前它可以等待直至數(shù)據(jù)塊達(dá)到一致。因此,數(shù)據(jù)塊不會轉(zhuǎn)儲為重做,并且備份中的數(shù)據(jù)塊總是一致的。

    RMAN的塊跟蹤:

  • Block change tracking記錄自從上一次備份以來數(shù)據(jù)塊的變化,并把這些信息記錄在跟蹤文件中。RMAN使用這個文件判斷增量備份中需要備份的變更數(shù)據(jù)。這極大的促進(jìn)了備份性能,RMAN可以不再掃描整個文件以查找變更數(shù)據(jù)。為此Oracle引入了一個新的后臺進(jìn)程,CTWR,其全稱為Change Tracking Writer,用于記錄變化的塊并將變化寫入相應(yīng)的日志文件中。   通過位圖跟蹤兩次備份間變化的數(shù)據(jù)塊; 每次備份前進(jìn)行位圖切換; 開發(fā)增量備份策略時,要考慮到8個位圖的限制;一般增量備份周期為一個禮拜 在RAC環(huán)境中,change tracking file需要放在共享存儲上; Change tracking file的大小和數(shù)據(jù)庫的大小和enabled的redo thread的個數(shù)成正比; Change tracking file的大小和數(shù)據(jù)更新的頻率無關(guān); 開啟塊跟蹤功能對數(shù)據(jù)庫的性能有一點(diǎn)影響。    [oracle@aix211 ~]$sqlplus '/as sysdba' SQL*Plus: Release 10.2.0.1.0 - Production on Mon May 19 17:06:05 2014 Copyright (c) 1982, 2005, Oracle.  All rights reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production With the Partitioning, OLAP and Data Mining options SQL> ALTER DATABASE ENABLE BLOCK CHANGE TRACKING USING FILE '/home/oracle/block.trc'; Database altered. SQL> SELECT filename from V$BLOCK_CHANGE_TRACKING; FILENAME -------------------------------------------------------------------------------- /home/oracle/block.trc

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

當(dāng)前文章:RMAN深入解析之--備份數(shù)據(jù)塊-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://muchs.cn/article36/dpjesg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、網(wǎng)站維護(hù)、自適應(yīng)網(wǎng)站網(wǎng)站制作、動態(tài)網(wǎng)站、移動網(wǎng)站建設(shè)

廣告

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

營銷型網(wǎng)站建設(shè)