ИСПРАВИТЬ: Служба SQL Server выполняет несколько операций ввода-вывода на зеркальном сервере, чем на основном сервере

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 3103472
Проблема
Предположим, что у вас настройки между основной сервер и зеркальный сервер зеркального отображения базы данных и основной и зеркальный серверы работают в Microsoft SQL Server 2005, Microsoft SQL Server 2008 или Microsoft SQL Server 2008 R2. При обновлении серверов SQL Server 2012 или SQL Server 2014, зеркальный сервер выполняет несколько запросов ввода-вывода в SQL Server 2012 и 2014 SQL Server, чем в более ранних версиях SQL Server и выполняет запросов ввода-вывода значительно больше, чем основного сервера на зеркальный сервер.

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

В версиях более ранних, чем SQL Server 2012, запрос, который получает базы данных 8-килобайтовой (КБ) страница обновления запрос ввода-вывода 64 КБ. Таким образом необходимо получить несколько страниц с диска в буферный пул в меньшее число запросов ввода-вывода.

В SQL Server 2012 и 2014 SQL Server страниц базы данных размером 8 КБ извлечь с диска в буферный пул с помощью отдельных запросов ввода-вывода 8 КБ. Таким образом можно найти в системе ввода-вывода насыщено слишком много запросов ввода-вывода 8 КБ.
Решение

Информация о накопительном пакете обновления

После применения накопительного обновления, можно заметить, что опережающего считывания запросов для одной страницы базы данных 8 КБ обновить до 64 КБ запросов ввода-вывода.
Сначала проблема была исправлена в следующем накопительном обновлении SQL Server. Рекомендация: Установите последнее накопительное обновление для SQL Server
Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и все безопасности исправления, входившие в состав предыдущего накопительного обновления. Корпорация Майкрософт рекомендует загрузить и установить последние накопительные обновления для SQL Server:

Временное решение
Для временного решения этой проблемы можно отключить опережающего считывания страниц базы данных на зеркальном сервере с помощью 652 флага трассировки. Однако этот метод не рекомендуется. Когда зеркальный сервер обнаруживает перехода и берет на себя роль основной может повлиять на производительность запроса.
Дополнительная информация
  • Подобная проблема существует и для дополнительных серверов доставки журналов в SQL Server 2012 и 2014 SQL Server. Тем не менее данное накопительное обновление не решить проблему в сценариях доставки журналов.
  • Эта проблема не существует в SQL Server 2012 и 2014 SQL Server для вторичных реплик группы доступности Always-On.
  • Это накопительное обновление устраняет только большое число запросов чтения, возникающие на зеркальном сервере. Если чрезмерное записи запросов на зеркальном сервере, можно попробовать воспользоваться 3499 флаг трассировки во избежание записи страниц базы данных для каждого изменения, которое применяется к странице базы данных.
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 3103472 — последний просмотр: 12/22/2015 05:28:00 — редакция: 2.0

Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3103472 KbMtru
Отзывы и предложения