В этой статье описаны улучшения отчетов об ошибках в Microsoft SQL Server 2014 с пакетом обновления 1 (SP1) при использовании нового расширения буферных пулов функций в Microsoft SQL Server 2014.
Дополнительная информация
При включении функции расширения буферного пула в SQL Server 2014 могут возникать следующие известные проблемы.
-
Вы включаете расширение буферного пула, и его размер меньше, чем до четырех значений максимального размера памяти сервера в SQL Server 2014 Standard Edition. Например, максимальный размер памяти сервера составляет 28 ГИГАБАЙТ (ГБ), а размер расширения буферного пула — 109 ГБ. При попытке перезапустить службу SQL Server не удается запустить SQL Server, и в журнал ошибок SQL Server появится следующее сообщение об ошибке:
<дата> <время> функциональность среды CLR, ИНИЦИАЛИЗИРОВАНную с помощью среды CLR версии v 4.0.30319 from <имя диска>: \Windows\Microsoft.NET\Framework64\v4.0.30319\. <Дата> <время> spid8s пытается выделять расширение 14299819 BUF для расширения буферного пула в течение 12989098. <Дата> <время> spid8s об ошибке: 864, Severity: 16, состояние: 1. <Дата> <время> spid8s попытка выделения 14299819 buf для расширения буферного пула для максимального количества дескрипторов страниц в 12989098.
После применения SQL Server 2014 с пакетом обновления 1 (SP1) SQL Server можно перезапустить без этой ошибки.
-
Вы включаете расширение буферного пула, а затем настраиваете максимальный размер памяти сервера , превышающий размер файла расширения буферного пула, определенный ранее (в соответствии с разработкой, размер расширения буферного пула должен быть больше максимального размера памяти сервера ). Настройка выполнена успешно, и расширение буферного пула работает правильно. Однако расширение буферного пула отключается после перезапуска службы SQL Server и появляется следующее сообщение об ошибке в журнале ошибок SQL Server.
<дата> <время> размер модуля буферного пула не должен превышать размер физической памяти <максимальный объем памяти сервера, заданный> МБ. Расширение буферного пула не включено.
После применения SQL Server 2014 с пакетом обновления 1 (SP1) в дополнение к сообщению в журнале ошибок SQL в SQL Server Management Studio (SSMS) также появится следующее предупреждение:
Max server memory — <xxx> МБ больше, чем размер файла расширения буферного пула — <xxx> МБ. Расширение буферного пула будет отключено при перезапуске.
-
При создании файла расширения буферного пула на диске, на котором недостаточно места (например, максимальный объем памяти сервера составляет 28 ГБ, а размер расширения буферного пула составляет 120 ГБ), появляется следующее неоднозначное сообщение об ошибке операционной системы в журнале ошибок SQL Server.
<дата> <время> spid52 создать файл обнаружена ошибка операционной системы при попытке открытия или создания физического файла <> путь к файлу не удалось изменить размер файла. BPE'.
После применения SQL Server 2014 с пакетом обновления 1 (SP1) появится следующее сообщение об ошибке:
Ошибка операционной системы (недостаточно места на диске)
-
При настройке файла расширения буферного пула, имеющего очень большой размер, появляется следующее сообщение об ошибке, которое не может описать фактическое значение:
Сообщение 864, уровень 16, состояние 1, строка 1Attempting для выделения 25600 BUF для расширения буферного пула для максимального количества более 12800 дескрипторов страниц.
После применения SQL Server 2014 с пакетом обновления 1 (SP1) сообщение об ошибке меняется на следующее:
Попытка инициализировать расширение буферного пула размером <xxx> КБ, но максимально допустимый размер — <xxx> КБ
-
Если при создании файла расширения твердотельного накопителя (SSD) происходит сбой из-за ошибки (например, не указан каталог), SQL Server выводит следующее сообщение об ошибке:
Не удалось создать расширение буферного пула размером <XXX> МБ по пути ""
Путь в сообщении об ошибке не печатается. После применения SQL Server 2014 с пакетом обновления 1 (SP1) путь печатается правильно при сбое создания ТВЕРДОТЕЛЬного файла.
Сведения о пакете обновления
Чтобы получить пакет обновления 1 (SP1) для SQL Server 2014, ознакомьтесь с приведенной ниже ссылкой.
Дополнительные сведения о SQL Server 2014 с пакетом обновления 1 (SP1) можно найти в статьях ошибки, исправленные в SQL server 2014 с пакетом обновления 1.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".