У цій статті наведено удосконалені звіти про помилки в Microsoft SQL Server 2014 Service Pack 1 (SP1), якщо використовується нова функція буферного пулу в Microsoft SQL Server 2014.
Додаткові відомості
Якщо ввімкнути функцію розширення буфера пулу в SQL Server 2014, можуть виникнути наведені нижче відомі проблеми.
-
Ви вмикаєте функцію розширення буфера пулу, а його розмір менше, ніж у чотири рази перевищує розмір пам'яті для максимальної кількості серверів у SQL Server 2014 Standard Edition. Наприклад, розмір пам'яті Max Server становить 28 гігабайтів (ГБ), а розмір розширення буфера пулу – 109 ГБ. Під час спроби перезапустити службу SQL Server не вдалося запустити SQL Server, і з'являється таке повідомлення про помилку в журналі помилок SQL Server:
Дата <> <час> сервері Common language середовище виконання (CLR), ініціалізованих за допомогою функції CLR Version v 4.0.30319 з <імені диска>: \Windows\Microsoft.NET\Framework64\v4.0.30319\. <дата> <час> spid8s спробі виділити 14299819 buf для буферного пулу розширення для максимальної кількості 12989098 дескриптори сторінок. <дата> <час> spid8s помилка: 864, серйозність: 16, стан: 1. <дата> <час> spid8s спроба виділити 14299819 buf для буферного пулу для максимальної кількості сторінок 12989098.
Після застосування пакета оновлень 1 (SP1) SQL Server 2014 можна перезапустити SQL Server без цієї проблеми.
-
Ви вмикаєте функцію розширення буфера пулу, а потім настройте розмір пам'яті Max Server , який буде більшим, ніж розмір файлу розширення буфера пулу, визначений раніше (за конструкцією, розмір розширення буфера пулу має бути більший за розмір пам'яті для сервера Max ). Конфігурацію завершено успішно, і розширення буфера пулу працює правильно. Але розширення буфера пулу вимкнуто після перезапуску служби SQL Server і з'являється таке повідомлення про помилку в журналі помилки SQL Server:
<дата> <час> сервера буфера розширення пулу має бути більшим, ніж обсяг фізичної пам'яті <Максимальна пам'ять на сервері, вказану> МБ. Розширення буфера пулу не активовано.
Після застосування пакета оновлень 1 (SP1) SQL Server 2014, крім повідомлення в журналі помилок SQL, ви також отримаєте таке попередження в студії керування SQL Server (SSMS):
Вказано максимальну кількість пам'яті на сервері: <xxx> МБ більше, ніж розмір файлу розширення буфера пулу – <XXX> МБ. Розширення буфера пулу буде вимкнуто під час перезавантаження.
-
Під час створення файлу розширення буфера пулу на диску, на якому бракує вільного місця (наприклад, розмір пам'яті Max Server СТАНОВИТЬ 28 Гб, а розмір розширення буфера пулу – 120 ГБ), з'являється таке неоднозначне повідомлення про помилку в журналі помилки SQL Server:
<дату> <час> spid52 створити файл виявив помилку операційної системи під час спроби відкрити або створити файл <шлях>. "BPE".
Після застосування пакета оновлень 1 (SP1) SQL Server 2014 з'явиться таке повідомлення про помилку:
Помилка операційної системи (бракує місця на диску)
-
Коли ви настроюєте файл розширення буфера пулу, який має дуже великий розмір, з'являється таке повідомлення про помилку, і він не може описати фактичне значення:
MSG 864, рівень 16, стан 1, лінія 1attempting що намагається виділити 25600 BUF для буферного пулу розширення для максимальної кількості дескрипторів сторінок 12800.
Після застосування пакета оновлень 1 (SP1) SQL Server 2014 повідомлення про помилку буде змінено на такий:
Спроба ініціалізувати розширення буфера пулу в розмірі <xxx> КБ, але максимальний дозволений розмір – <ХХХ> КБ
-
Під час створення файлу розширення твердотільного пристрою (SSD) не вдасться через помилку (наприклад, каталог, указаний не в наявності), SQL Server друкує таке повідомлення про помилку:
Помилка створення буферного пулу в розмірі <XXX> МБ на контурі ""
Шлях у повідомленні про помилку не друкується. Після застосування пакета оновлень 1 (SP1) SQL Server 2014 шлях друкується належним чином, коли не вдається створити файл SSD.
Відомості про пакет оновлень
Щоб отримати пакет оновлень 1 для SQL Server 2014, ознайомтеся з цим посиланням:
Докладні відомості про SQL Server 2014 Service Pack 1 (SP1) наведено в статті помилки, які зафіксовано в SQL Server 2014 Service Pack 1.
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".