SQL Server Обнова модели

Обнова модели Баланс простор на дискот против комплетни датотеки на лог

SQL Server обезбедува три модели за обновување кои ви дозволуваат да наведете како SQL Server управува со лог датотеките и ја подготвува вашата база на податоци за обновување по загуба на податоци или друга катастрофа. Секој од нив претставува поинаков пристап за балансирање на компромисот помеѓу зачувување на простор на дискот и обезбедување на опции за грануларна заштита од катастрофи. Трите модели за наплата на катастрофи кои ги нуди SQL Server се:

Ајде да погледнеме во секој од овие модели во понатамошни детали.

Едноставен модел за обновување

Едноставниот модел за обновување е само тоа: едноставно. Во овој пристап, SQL Server одржува само минимална количина на информации во дневникот на трансакцијата. SQL Server го отсекува дневникот на трансакцијата секој пат кога базата на податоци ќе достигне транзитен контролен пункт, оставајќи ги записите во дневникот за цели за наплата на катастрофи.

За бази на податоци со едноставен модел за обновување, можете да вратите само целосни или диференцијални резервни копии. Невозможно е да се врати таквата база на податоци во дадена точка во времето - можете да го обновите само до точното време кога се случи целосна или диференцијална резерва. Затоа, вие автоматски ќе ги изгубите сите модификации на податоци направени помеѓу времето на најновата целосна / диференцијална копија и времето на неуспехот.

Модел за целосен обнова

Моделот за целосен обновување, исто така, носи само-описно име. Со овој модел, SQL Server го зачувува дневникот на трансакциите додека не го поддржите. Ова ви овозможува да дизајнирате план за обновување на катастрофи кој вклучува комбинација на целосни и диференцијални резервни копии на база на податоци во врска со бекап на дневникот на трансакциите.

Во случај на неуспех во базата на податоци, имате најмногу флексибилност за обновување на бази на податоци со користење на целосен модел за обновување. Во прилог на зачувување на модификации на податоци складирани во дневникот на трансакцијата, моделот за целосен обновување ви овозможува да ја обновите базата на податоци до одредена точка во времето. На пример, ако погрешната модификација ги оштетила вашите податоци во понеделникот во 2:36 часот, можете да го направите рестартирањето на точка-во-времето на SQL Server, за да ја спуштите базата на податоци на 2:35 часот, бришејќи ги ефектите од грешката.

Масовно обновен модел на наплата

Моделот за обновување на голем дел е модел за специјална намена кој функционира на сличен начин како и моделот за целосно обновување. Единствената разлика е во начинот на кој таа се справува со операциите за модификација на податоците. Моделот со голем број на евиденција ги евидентира овие операции во дневникот на трансакцијата користејќи техника позната како минимално најавување . Ова значително заштедува време за обработка, но ве спречува да ја користите опцијата за рестартирање точка-во-време.

"Мајкрософт" препорачува дека модел за обновување на наголемиот дел ќе се користи само за кратки периоди. Најдобрите практики диктираат дека ќе ја префрлите базата на податоци во обемниот модел за наплата на пријавата непосредно пред да извршите операции за рефус и да го вратите на целосниот модел за обновување кога тие операции ќе завршат.

Промена на модели за наплата

Користете SQL Server Management Studio за да го видите или промените модот за обновување:

  1. Изберете го релевантниот сервер : Поврзете се со релевантниот пример на SQL Server Database Engine, а потоа во Object Explorer, кликнете на името на серверот за да го проширите дрвото на серверот.
  2. Изберете база на податоци : Проширете ги Базите на податоци и, во зависност од базата на податоци, или одберете корисничка база на податоци или проширете ги Системските бази на податоци и одберете системска база на податоци.
  3. Отворете ги Својствата на базата : кликнете со десното копче на базата на податоци, а потоа кликнете на Својства , за да го отворите полето за дијалог Својства .
  4. Погледнете го тековниот модел за наплата : Во Панелот за избирање страници , кликнете Options за да го видите тековниот избор на модел за наплата .
  5. Изберете го новиот модел за наплата : Изберете Full , Bulk-logged , или Simple .
  6. Кликнете ОК .