Описание кэширование контроллеры дисков в SQL Server

Переводы статьи Переводы статьи
Код статьи: 86903 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Аннотация

Использование кэширования записи (также называется запись обратно кэширование) контроллера диска можно улучшить производительность SQL Server. Контроллеры с кэшированием записи и диска подсистем являются безопасными для SQL Server, если они специально разработаны для с помощью системы управления критически важных транзакций базы данных данных (СУБД) среда. Эти средства проектирования необходимо сохранить кэшированные данные системы Произошла ошибка. С помощью внешнего источника бесперебойного питания (ИБП) достичь этого недостаточно как правило, из-за сбоя, не зависит от питания может произойти.

Кэширование контроллеры и дисковые подсистемы может быть безопасным для использования в SQL Server. Большинство новых компьютерных серверных платформ, которые включают эти являются безопасными. Тем не менее, рекомендуется связаться с поставщиком оборудования, чтобы удостовериться, что в частности протестирована и утвержденные для использования в элементе данных дисковой подсистемы критические транзакций реляционной СУБД (РСУБД) среда.

Дополнительная информация

Инструкции модификации данных SQL Server создавать записи логической страницы. Это поток записи можно изображенного как переход в двух местах: журнал и самой базы данных. Для повышения производительности SQL Server откладывает запись База данных через собственную систему кэш буфера. Запись в журнал, только мгновенно отложено до момента ФИКСАЦИИ. Они не кэшируются в том же так как записи данных. Поскольку записи в журнал для каждой страницы всегда предшествуют Записывает данные страницы журнала иногда называют «упреждающей» журнал.

Поддержка целостности данных является одним из основных концепций реляционных системные базы данных. Транзакции считаются элементарной единицы работы являются полностью применена или полностью откат. В SQL Server журнал транзакций с упреждающей является жизненно важным компонентом в реализации поддержка целостности данных.

Любая система реляционной базы данных необходимо также работают с понятием тесно связанные с транзакционной целостности, являющийся восстановления после незапланированных системы Произошла ошибка. Разнообразные не идеальный, эффектов реального мира может вызвать этот сбой. На многих системах управления базами данных система может привести длительную Процесс ручного восстановления, направленные в отдел.

Напротив, полностью автоматический механизм восстановления SQL Server и работает без участия оператора. Например SQL Server может быть Поддержка критически важных производственных приложений и возникают Системный сбой из-за колебаний небольшой мощности. После восстановления питания, будет перезапустить серверное оборудование, загрузит сетевого программного обеспечения и инициализации и SQL Server будет перезагрузить. При инициализации SQL Server, он автоматически запустится процесс его восстановления, на основе данных журнал транзакций. Этот процесс происходит без участия оператора. При каждом перезапуске клиентские рабочие станции, пользователи будут найдены все свои присутствует, вплоть до последней транзакции, введенных данных.

Целостность транзакций SQL Server и автоматическое восстановление составляют очень мощная функция сохранения времени и труда. Если контроллер кэширования записи разработаны неправильно для использования в элементе данных критических транзакционной СУБД среды, он может нарушить возможность восстановления, поэтому SQL Server повреждение базы данных. Это может произойти, если контроллер перехватывает SQL Запись журнала транзакций сервера и буферов их в кэше оборудования на плата контроллера, но не сохраняет эти записи страниц во время системы Произошла ошибка.

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

Даже в том случае, если сервер использует ИБП, это не гарантирует безопасность кэшированные записи. Многие типы отказов системы может произойти не поддерживает ИБП адрес. Например, память ошибка четности, ловушка операционной системы или можно создавать неконтролируемые сбоев оборудования, которое вызывает перезагрузку системы Системные прерывания. Ошибка базовой памяти в кэш записи оборудования можно также привести к потере журнал важной информации.

Другой причиной, связанные с кэшированием записи контроллер может возникнуть в Завершение работы системы. Нередко «cycle» операционной системы или Перезагрузите систему во время изменения конфигурации. Даже если тщательного оператора ниже рекомендуемая операционная система ожидает все активность диска прекратившего до перезагрузки системы кэширования записи могут по-прежнему присутствовать в контроллер. При нажатии сочетания клавиш CTRL + ALT + DEL или Нажата кнопка RESET, кэшированные записи могут быть удалены, потенциально повреждения базы данных.

Имеется возможность создавать кэш записи оборудования, который принимает во внимание Отмена dirty кэширования данных, что было бы таким образом все возможные причины безопасный для использования сервером базы данных. Некоторые из этих функций разработки будет Включить перехват сигналов шины RST во избежание неконтролируемый Сброс кэширование контроллер, встроенный аккумулятор резервного копирования и зеркальных или ERC (ошибка Проверка & корректирующей) памяти. Обратитесь к поставщику оборудования, чтобы убедиться, что кэш записи включает эти и любые другие возможности, необходимые для предотвращения потери данных.

SQL Server требует систем для поддержки «гарантированная доставка стабильной носитель», как описано в рамках программы Microsoft SQL Server Always-On хранения решений рецензирования. FOДля получения дополнительных сведений о требованиях к входной и выходной ядро СУБД SQL Server щелкните следующий номер статьи базы знаний Майкрософт:
967576Требования К модуль ввода/вывода серверной базы данных Microsoft SQL

Свойства

Код статьи: 86903 - Последний отзыв: 1 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 4.21a Standard Edition
  • Microsoft SQL Server 6.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Standard
Ключевые слова: 
kb3rdparty kbhardware kbinfo kbmt KB86903 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:86903

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com