Отключение питания

Отключение питания

При отключении питания на компьютере-сервере все процессы обработки данных прерываются в самых неожиданных и (согласно закону Мерфи) опасных местах. В результате информация в базе данных может исказиться или вовсе пропасть Самый простой случай, когда в результате отключения питания все неподтвержденные данные из пользовательских программ-клиентов пропали. После восстановления питания сервер просматривает данные, видит незавершенные транзакции не привязанные ни к одному из "живых" клиентов, и откатывает все изменения, проведенные в рамках этих "погибших" транзакций. Собственно, такое поведение является нормальным и изначально предполагаемым разработчиками InterBase. Однако отключение питания не всегда сопровождается лишь такими незначительными потерями. Если сервер в момент отключения питания производил расширение базы данных, то велик риск получить "потерянные" страницы в файле базы данных (orphan pages), т. е. такие страницы, которые физически распределены и зарегистрированы на страницах учета страниц (PIP), но запись данных на которые невозможна. Подробнее о потерянных страницах см. ниже главу "Структура базы данных InterBase". Бороться с потерянными страницам в файле-базы данных умеет только инструмент починки и модификации gfix, который мы подробнее рассмотрим ниже. Собственно, потерянные страницы приводят только к излишнему расходу дискового пространства и как таковые не служат причиной потери или порчи данных. Но потеря питания приводит и к более серьезным повреждениям.

Например, после отключения питания и повторного включения может оказаться, что пропало большое количество данных, в том числе и подтвержденных (после добавления или модификации которых была выполнена команда подтвердить транзакцию. - т. е. commit). Это происходит из-за того, что подтвержденные данные записываются не напрямую в файл базы данных на диске, а используют для этой цели файловый кеш ОС. То есть серверный процесс передал ОС команду на запись данных на диск. ОС "успокоила" сервер, что данные сохранены на диске. а на самом деле данные находятся в файловом кеше. ОС не торопится сбрасывать эти данные на диск, так как оценивает, что оперативной памяти еще много, и откладывает медленные операции записи на диск до тех пор, пока не закончится свободная оперативная память.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Неисправности блока питания

Из книги Сбои и ошибки ПК. Лечим компьютер сами. Начали! автора Ташков Петр

Неисправности блока питания Без сомнения, блок питания (рис. 1.1) – самый важный компонент компьютера, поскольку именно он отвечает за снабжение стабильным напряжением всех устройств, установленных в компьютере (в том числе подключенных к USB-портам). В самом простом


Блок питания

Из книги Собираем компьютер своими руками автора Ватаманюк Александр Иванович

Блок питания Современному компьютеру необходим мощный и стабильный блок питания.Основное предназначение блока питания – преобразование переменного тока высокого напряжения (110–230 В) в постоянный и стабилизированный ток низкого напряжения (±12 и ±5 В), который питает


3.4. Установка блока питания

Из книги Реестр Windows автора Климов Александр

3.4. Установка блока питания Установив материнскую плату, верните блок питания на место (если вы его доставали).Действовать нужно осторожно – блок питания вставляется изнутри корпуса, поэтому можно случайно задеть электронные компоненты материнской платы.Соберите


Блок питания

Из книги Delphi. Учимся на примерах автора Парижский Сергей Михайлович

Блок питания Это самое простое, но важное устройство, так как оно отвечает за снабжение стабильным напряжением всех комплектующих компьютера.Блок питания, особенно не новый, часто выходит из строя, что может привести к поломке любых установленных компонентов.Причина –


Источник бесперебойного питания

Из книги Сбои и ошибки ПК. Лечим компьютер сами автора Донцов Дмитрий

Источник бесперебойного питания Источник бесперебойного питания может также выйти из строя, хотя, как показывает практика, единственное, что нужно делать вовремя, – это менять аккумуляторную батарею.Что касается ремонта источника бесперебойного питания в домашних


Отключение дебаггера

Из книги Asterisk™: будущее телефонии Второе издание автора Меггелен Джим Ван

Отключение дебаггера При возникновении каких-либо неполадок в работе приложений пользователю показывается окно с сообщением об ошибке и предложением закрыть приложение, при этом DrWatson (дебаггер по умолчанию) автоматически записывает информацию о сбое в log-файл. Для


Отключение динамика ПК

Из книги Новейший самоучитель работы на компьютере автора Белунцов Валерий

Отключение динамика ПК Ключ:[HKEY_CURRENT_USERControl


Требования к блоку питания

Из книги Компьютерные советы (сборник статей) автора Автор неизвестен

Требования к блоку питания Блоку питания (и вопросу электропитания) ПК обычно уделяется недостаточно внимания. Для телекоммуникационных систем[19] эти компоненты могут играть важную роль в формировании хорошего впечатления у


Блоки питания для компьютеров

Из книги Наглядный самоучитель работы на нетбуке автора Сенкевич Г. Е.

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


Блоки питания с резервированием

Из книги Windows 10. Секреты и устройство автора Алмаметов Владимир

Блоки питания с резервированием В средах операторского класса или бесперебойной работы принято развертывать серверы, использующие блок питания с резервированием. Фактически это два совершенно независимых блока питания, каждый из которых может полностью обеспечить


Источники бесперебойного питания

Из книги автора

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


Отключение серверов

Из книги автора

Отключение серверов Отключить сервер, который выполняется в системе, можно различными способами. На практике для этого применяются два основных подхода.• Вы можете выполнить действия, противоположные тем, которые предпринимались для запуска сервера. Например, можно


Как работают блоки питания персональных компьютеров? Какие блоки питания бывают?

Из книги автора

Как работают блоки питания персональных компьютеров? Какие блоки питания бывают? http://pc-doc.spb.ru/atx.html Блок питания — жизненно важная часть компьютера, без которой его функционирование невозможно. Лишенный блока питания компьютер — всего лишь мертвая коробка, наполненная


Как настроить параметры питания?

Из книги автора

Как настроить параметры питания? Если вы некоторое время не трогаете клавиатуру и тачпад, нетбук снижает потребление энергии: уменьшает яркость экрана, потом вообще выключает дисплей, винчестер, устройства USB, снижает частоту процессора. Когда вы прикоснетесь к тачпаду