рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Процесс контрольной точки

Процесс контрольной точки - раздел Менеджмент, Современные технологии управления   Процесс Контрольной Точки Позволяет Уменьшить Простой В Случа...

 

Процесс контрольной точки позволяет уменьшить простой в случае сбоя в работе сервера.

Благодаря этому процессу количество страниц в буферном кэше, которые не были записаны на диск, минимально.

 

Процесс контрольной точки выполняется сервером в следующих случаях:

если используется оператор CHECKPOINT;

если используется оператор ALTER DATABASE;

при корректном завершении работы экземпляра SQL Server;

при автоматическом запуске процесса контрольной точки (выполняется периодически в зависимости от количества записей в активной части журнала транзакций).

 

Процесс контрольной точки записывает наименьший LSN, необходимый для успешной отмены невыполненной транзакции. Этот номер называется минимальным LSN (MinLSN).

 

Он определяется либо наименьшим LSN самой ранней активной транзакции, либо началом самой ранней транзакции репликации, при которой данные не были получены всеми серверами-подписчиками, либо началом процесса контрольной точки.

 

Часть журнала транзакций от MinLSN до последней записи является активной.

Она необходима для успешной отмены транзакций.

 

При запуске SQL Server (в обычном режиме или после сбоя), в каждой БД начинается процесс восстановления.

Он проверяет журнал транзакций на наличие завершенных транзакций, результаты которых не были записаны на диск, и записывает их.

Он также ищет неподтвержденные транзакции и проверяет, чтоб их результаты не были записаны на диск, в противном случае все изменения удаляются.

MinLSN указывает наименьший LSN, который должен при этом просматривать SQL Server.

 

Записи о транзакциях с номерами меньше MinLSN не являются активными - процесс контрольной точки гарантирует, что они уже записаны на диск.

Для повторного использования пространства, занимаемого этими записями, они должны быть удалены из файла журнала транзакций, что достигается усечением журнала.

 

Минимальной единицей, которая удаляется при усечении журнала, является виртуальный файл журнала транзакций.

Но если часть виртуального файла является частью активного журнала, его удалять нельзя.

При использовании простой модели восстановления (Simple Recovery model) процесс контрольной точки просто очищает виртуальные файлы, целиком занятые неактивной частью журнала, и они потом используются повторно.

 

При использовании модели восстановления отдельных операций (Full Recovery model) или модели восстановления результатов импорта (Bulk-Logged Recovery model) администратору необходимо предварительно создать копию журнала транзакций, чтобы затем можно было удалить его неактивную часть.

 

Журнал транзакций после усечения неактивной части

 

 

 

Процесс контрольной точки освобождает пространство в физическом файле журнала транзакций, и это пространство используется логическим файлом, после того как он достигнет конца последнего физического файла.

Когда это происходит, он вновь возвращается в начало первого физического файла (при условии, что первый виртуальный файл удален).

 

Если первый виртуальный файл не был удален и не установлено автоматическое увеличение размера журнала транзакций (или если весь диск заполнен), SQL Server не может продолжать работать.

 

Возвращение логического журнала в начало первого физического файла называется циклическим обновлением при ведении журнала.

 

 

Циклическое обновление при ведении журнала транзакций

 

 

– Конец работы –

Эта тема принадлежит разделу:

Современные технологии управления

Кафедра Прикладные информационные технологии... Иванов А В...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Процесс контрольной точки

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

OLTP и OLAP системы
Системы управления данными могут иметь две специализированные разновидности:   1)Системы, ориентированные на оперативную обработку транзакций (On-Line Transaction Processi

Службы SQL Server Analysis Services
  Предоставляют собой средства анализа данных, находящихся в хранилищах и киосках данных SQL Server. Cлужбы SQL Server Analysis Services это ядро для построения систем опе

Структура файла в БД
  • Основная единица хранения и чтения/записи данных в БД – страница • Размер страницы = 8 кб (MS SQL Server) • На 1 Мб 128 страниц  

Инструкция создание базы данных
  CREATE DATABASE database_name [ ON [ < filespec > [ ,...n ] ] [ , < filegroup > [ ,...

Системная база данных model
  SQL Server использует системную базу данных model, как модель, как шаблон при создании новой базы данных. Этот шаблон можно менять. Можно добавлять в неё н

Транзакции. Журналирование операций в БД
  Транза́кция (англ. transaction) - группа последовательных операций, которая представляет собой логическую единицу работы с данными. Транзакция может быт

Consistency — Согласованность
Cистема находится в согласованном состоянии до начала транзакции и должна остаться в согласованном состоянии после завершения транзакции. Не нужно путать согласованность с целостностью (in

Журналирование операций в БД
Регистрация транзакций и сделанных в их ходе модификаций нужна для выполнения трех операций:   • восстановления отдельных транзакций; • восстановления незав

Структура журнала транзакций
  В отличие от файлов данных, которые содержат страницы, файл журнала транзакций содержит последовательность записей. Каждая запись имеет свой пор

Как работает журнал транзакций
  SQL Server использует буферный кэш — хранящуюся в памяти структуру, куда помещаются страницы данных с диска, с которыми собираются работать приложения и пользовател

Потоки операционной системы
  SQL Server использует рабочий поток (worker thread) и поток отложенной записи (lazy writer thread) для периодического обращения к буферу памяти, планирования асинхронн

Типы резервного копирования данных
  1)Полное - полное копирование БД (обычно не чаше одного раза в день и не реже одного раза в неделю).   2)Дифференциальное- к

Создание постоянных устройств резервного копирования
  Мы можем при каждой операции резервного копирования создавать новы файл резервной копии. Но удобней использовать постоянные устройств резервного копирования для регулярного создания

Создание резервных копий с использованием T-SQL
  Пример 1:создать полную резервную копию БД Northwind в файле C:\SQLBackups\Temp.bak:     BACKUP DATABASE Northwind TO

Иерархия пользователей
  Администратор - имеет полный доступ к базе данных и всем ее объектам, является своего рода хозяином базы данных - может делать всё.  

Аутентификация.
Пользователь идентифицируется по имени учетной записи и паролю. Если данные введены правильно, пользователь подключается к SQL Server (регистрируется). Подключение к SQL Server, или регистрация, не

Режим аутентификации SQL Server
  Доступ также предоставляется на основе учетных записей. Но используются учетные записи SQL Server, а не Windows. При попытке пользователя получить доступ к SQL Server серве

Пользователи базы данных
  После того как клиент успешно прошел аутентификацию, он получает доступ к SQL Server. Для получения доступа к любой базе данных учетная запись пользователя (login) отобража

Роли в MS SQL Server
  Роль – группировка, позволяющая объединять пользователей, выполняющих одинаковые функции. Роли были введены вместо групп для упрощения администрирования си

Права на доступ к объектам баз данных
  Объекты базы данных: • таблицы (tables), • столбцы таблиц (columns), • представления (views), • хранимые процедуры (stored procedures).

Команды T-SQL для управления разрешениями пользователя на доступ к объектам базы данных
    1)Предоставить доступ GRANT {ALL [PRIVILEGES] | permission [,...n]} { [(column[,...n])] ON {table | view} | ON {table |

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги