ПредишенСледващото

Алгоритъмът за инкрементални архиви

Всеки блок от данни в базата данни съдържа редица промяна система (SCN), което е броят на SCN, която произвежда нова промяна в блока. По време на им резервна архивиране RMAN прочита SCN на всеки блок данни във входния файл и да го сравнява с контролно-пропускателен пункт SCN на майка им резервна. Ако SCN в блок въвеждане на данни е по-голяма или равна от SCN ГКПП-майка, а след това RMAN копия на блока.

Имайте предвид, че ако активирате единица опция за проследяване променя RMAN да получите достъп до промяната на файла проследяване за идентифициране на променените блокове в файлове с данни, без да сканира цялото съдържание на файла с данни. След включването проследяване блок промяна няма да повлияе на начина, по който изпълняват или да използвате допълнителни резервни копия, а само предлага подобрена производителност.

Инкрементални архиви Ниво 0 Ниво 1 и

Инкрементални архиви могат да бъдат 0 или 1 ниво им резервна на ниво 0, което е основа за последващи инкрементални архиви, копия на всички блокове, съдържащи данни, за архивиране файла с данни в комплекта архивиране, както и в пълен архив. Единствената разлика между частичното ниво резервно копие на 0 и с пълно резервно копие е пълен архив, които никога няма да бъдат включени в точковата стратегия.

Точкова ниво архивиране 1 може да има един от следните типове:

  • А архивиране диференциал, който запазва всички блокове, които са се променили след последното им резервна на ниво 1 или 0
  • Брой резервни копия, които запазват всички блокове, които са се променили след последното им резервна на ниво 0

Инкрементални архиви са диференциални по подразбиране.

Забележка:
Брой резервни копия за предпочитане диференциал, когато времето за възстановяване е по-важно от дисково пространство, тъй като по време на възстановяването, всеки архивиране диференциал трябва да се прилага последователно. Използвайте кумулативни инкрементални архиви вместо диференциал, ако има достатъчно място на диска, за да запазите кумулативни инкрементални архиви.

архивиране размер на файла зависи единствено от броя на блоковете модифицирани и нивото на им резервна.

Диференциална им резервна

В диференциално архивиране ниво 1 RMAN разпределя всички блокове, които са се променили след последното кумулативно частичното или диференциално архивиране на ниво 1 или 0. RMAN определя кои ниво 1 резервна беше последният път, и резервите на всички блокове модифицирани след това резервно копие. Ако няма ниво 1 резервната не е на разположение, копия RMAN всички блокове се променили от архива на ниво 0.

Следващата команда изпълнява архивиране диференциал постепенно ниво 1 база данни:

Ако резервната ниво 0 не е на разположение, тогава поведението зависи от режима на настройка съвместимост. Ако Съвместимост> = 10.0.0, RMAN копия на всички блокове се променили от създаването на файла и записва резултатите като ниво архивиране 1. С други думи, по време на им резервна се вземат SCN, SCN създаване на партньорска файл. Ако съвместимост <10.0.0, RMAN генерирует бэкап уровня 0 содержимого файла во время резервного копирования, чтобы не было противоречия с предыдущими релизами.

Фигура 1 диференциалното им резервна (по подразбиране)

В примера, показан на фигура 1, се случва следното:

  • В неделя
    Точкова резервно копие на ниво 0 запазва всички блокове, които някога са били използвани в базата данни.
  • Понеделник - събота
    Всеки ден от понеделник до събота архивиране диференциал постепенно ниво 1 резерви на всички блокове, които са се променили след последното им резервна на ниво 1 или 0. По този начин, архивирането в понеделник копия блокове се променили от архива ниво неделя 0, резервни копия на блокове във вторник променя от ниво 1 архивиране в понеделник 1 и т.н.
  • Цикълът се повтаря за следващата седмица.

Натрупаната им резервна

В кумулативен ниво 1 резервна RMAN разпределя всички блокове са били използвани от последното им резервна на ниво 0. брой инкрементални архиви намаляване на работата, необходима за възстановяване, като се гарантира, че имате нужда от само един им резервна от всяко конкретно ниво. Въпреки това, с натрупване на резервни копия се нуждаят от повече пространство и време, отколкото диференциални архиви, защото те копират, извършена от предишните архиви на същото ниво работата.

Следващата команда изпълнява кумулативно ниво 1 резервно копие на базата данни:

Фигура 2 кумулативен им резервна

В примера, показан на Фигура 2, следните случаи:

  • В неделя
    Точкова резервно копие на ниво 0 запазва всички блокове, които някога са били използвани в базата данни.
  • Понеделник - събота
    Натрупани Точкова ниво архивиране 1 копия на всички блокове се променили от последното ниво архивиране 0. след последното архивиране е създаден ниво 0 неделя ниво архивиране 1 всеки ден от понеделник до събота запазва всички блокове, които се променят, започващи с резервно копие в неделя.
  • Цикълът се повтаря за следващата седмица.

Прости стратегии за инкрементални архиви

Изберете схема за архивиране в съответствие с приемлив MTTR (съкр на средното време за възстановяване -. Средното време за ремонт). Например, възможно е да се осъзнае резервна схема на три нива, така че с пълно резервно копие или ниво 0 е взето месечно, кумулативен ниво 1 резервна бе взето на седмична база и нивото на диференциално архивиране 1 е взето на дневна база. В тази схема, никога не трябва да се използва склад регистъра на операциите, повече от един ден за пълно възстановяване.

При вземането на решение колко често да се пълни или на ниво 0 на резервни копия, използвайте добро правило: Трябва да приемате ново ниво архивиране 0, когато 50% или повече от данните се е променило. Ако скоростта на промяна във вашата база данни е предвидима, то е възможно да се наблюдава на размера на инкрементални архиви, за да се определи кога да се вземат редовно архивиране на ниво 0. следната заявка показва броя на единиците, записани в комплекта резервно копие на всеки файл с данни за най-малко 50% неговите запазени блокове:

Сравнете броя на блоковете в диференциално или кумулативни архиви с ниво архивиране на базата на 0. Например, ако създадете само кумулативни нива на резервни копия 1, след като следващото ново ниво 1 архива с размера на около половината от размера на резервната база ниво 0, да вземе ново ниво архивиране 0.

Благодаря ви за вниманието! Ще се видим скоро в страниците okITgo.ru сайт.

Още по темата:

Подкрепете проекта - споделете линка, благодаря!