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

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

Журналирование операций в БД

Журналирование операций в БД - раздел Менеджмент, Современные технологии управления Регистрация Транзакций И Сделанных В Их Ходе Модификаций Нужна Для Выполнения...

Регистрация транзакций и сделанных в их ходе модификаций нужна для выполнения трех

операций:

 

• восстановления отдельных транзакций;

• восстановления незавершенных транзакций во время запуска SQL Server;

• повтора операций над восстанавливаемой базой данных непосредственно до момента сбоя.

 

Transaction Log — файлы журнала транзакций.

Минимальный размер такого файла —512 Кбайт. База данных должна иметь, по крайней мере, один файл журнала транзакций. В этом файле будет храниться информация о транзакциях, выполняемых в базе данных.

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

По умолчанию файлам журнала транзакций присваивается расширение .ldf.

 

Три модели восстановления (recovery model) данных после сбоя:

 

отдельных операций (Full model);

результатов импорта (Buck-logged model);

простая (Simple model).

 

 

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

Если файл данных повреждается, то средства восстановления позволяют восстановить данные на момент сбоя или с любого заданного момента времени.

 

Если используется модель BULK_LOGGED, то защита сочетается с большей производительностью и минимизацией использования места в журнале транзакций для некоторых так наз. широкомасштабных (large-scale) операций.

Эти операции включают: SELECT INTO, bulk-операции (Bcp и BULK INSERT), CREATE INDEX, и операции с текстом и изображениями (WRITETEXT и UPDATETEXT).

Широкомасштабные операции подробно не журналируются.

Восстановление с любого момента времени невозможно.

 

Если используется модель SIMPLE, то минимизируется размер, используемый журналом транзакций.

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

Модель восстановления SIMPLEпроще для администрирования, но если файл данных повреждается, то все данные теряются. Их можно восстановить только из последней резервной копии.

 

По умолчанию для новых баз данных используется модель восстановления из базы данных model.

 

Чтобы сменить модель по умолчанию, надо применить команду ALTER DATABASE к базе model.

 

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

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

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

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

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

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

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

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

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
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги