<source id="4vppl"><ins id="4vppl"></ins></source>
<u id="4vppl"><sub id="4vppl"><label id="4vppl"></label></sub></u>
<object id="4vppl"></object>
  • <u id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></u>

    <object id="4vppl"></object>
    <b id="4vppl"><sub id="4vppl"><tr id="4vppl"></tr></sub></b>

      <i id="4vppl"><thead id="4vppl"></thead></i>

      <thead id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></thead>

      當(dāng)前位置:首頁 > 網(wǎng)站舊欄目 > 學(xué)習(xí)園地 > 程序開發(fā)教程 > 如何使用改變跟蹤技術(shù)加速Oracle遞增備份

      如何使用改變跟蹤技術(shù)加速Oracle遞增備份
      2010-01-17 11:01:55  作者:  來源:
      Oracle 8.0引進(jìn)了恢復(fù)管理(RMAN),首次實(shí)現(xiàn)了真正的遞增備份。在RMAN之前,數(shù)據(jù)庫輸出也能夠遞增進(jìn)行,但一旦某個表的任何一塊發(fā)生改變,整個表都需要重寫。RMAN遞增備份則僅需在給定的數(shù)據(jù)文件中重寫被修改的部分,由此可大大節(jié)約了空間。 

        然而在版本10g之前,遞增備份需要對整個數(shù)據(jù)文件進(jìn)行掃描以確定哪些數(shù)據(jù)塊發(fā)生了改變。對于大型數(shù)據(jù)庫而言,盡管節(jié)約了空間,但其時間復(fù)雜度并不比完全備份好很多。 

        改變跟蹤技術(shù)(有時也稱塊改變跟蹤技術(shù))通過在一個獨(dú)立的跟蹤文件中記錄發(fā)生改變的數(shù)據(jù)塊以解決上述問題,這些改變由一個后臺進(jìn)程實(shí)時地寫入文件。 

        最初的遞增備份仍需要進(jìn)行一次完整的掃描。其后,備份時通過參考改變跟蹤文件,可以直接訪問需要備份的塊。 

        為了創(chuàng)建并激活改變跟蹤文件,首先確保數(shù)據(jù)庫是打開或可被訪問,然后運(yùn)行如下數(shù)據(jù)庫改變(ALTER DATABASE)命令: 

        ALTER DATABASE 

         ENABLE BLOCK CHANGE TRACKING 

         USING FILE ; 

        為改變跟蹤文件在操作系統(tǒng)中的存儲位置。(如果你激活了Oracle管理文件,則USING從句是可選的,改變跟蹤文件將創(chuàng)建于DB_CREATE_FILE_DEST目錄下。) 

        無論該文件的路徑位于哪個位置,其最初大小都是10MB,且根據(jù)需要每次增加10MB。 

        使用改變跟蹤技術(shù)將影響系統(tǒng)性能,因此除非你需要使用RMAN遞增備份功能,否則你最好將其設(shè)為不可用(缺省設(shè)置)。
      安徽新華電腦學(xué)校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢

      抢占助学金名额