KB3044952 – ПОПРАВКА: Проблеми, когато разрешавате функцията за разширяване на буферната група в SQL Server 2014

Отнася се за
SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Business Intelligence - duplicate (do not use)

Тази статия описва подобрения в отчитането на грешки в Microsoft SQL Server 2014 Service Pack 1 (SP1), когато използвате новото разширение на буферната група функции в Microsoft SQL Server 2014.

Повече информация

Когато разрешите функцията за разширяване на буферна група в SQL Server 2014, може да срещнете следните известни проблеми:

  • Разрешавате функцията за разширяване на буферната група и размерът й е по-малък, но близо четири пъти от максималния размер на сървърната памет в SQL Server 2014 Standard Edition. Например максималният размер на сървърната памет е 28 гигабайта (ГБ), а размерът на разширението на буферната група е 109 ГБ. Когато се опитате да рестартирате услугата SQL Server, SQL Server не може да бъде стартиран и получавате следното съобщение за грешка в регистрационния файл за грешки на SQL Server:

    Забележка

    < Дата><Час> Функционалност на сървъра на изпълнимия модул на общия език (CLR), инициализирана с CLR версия v4.0.30319 от име на <диск>:\Windows\Microsoft.NET\Framework64\v4.0.30319\.
    < Дата><Час> spid8s Опит за разпределяне 14299819 BUF за разширение на буферния пул за максимум 12989098 дескриптори на страници.
    < Дата><Час> Грешка spid8s: 864, Тежест: 16, Състояние: 1.
    < Дата><Час> spid8s Опит за разпределяне 14299819 BUF за разширение на буферния пул за максимум 12989098 дескриптори на страници.

    След като SQL Server 2014 Service Pack 1 (SP1) се прилага, SQL Server може да бъде рестартиран без този проблем.

  • Разрешавате функцията за разширение на буферната група и след това конфигурирате максималния размер на сървърната памет да бъде по-голям от размера на разширението на буферната група такива, който е дефиниран по-рано (по принцип размерът на разширението на буферната група трябва да бъде по-голям от максималния размер на сървърната памет). Конфигурацията е успешна и разширението на буферната група работи правилно. Обаче разширението на буферната група е забранено, след като рестартирате услугата SQL Server, и получавате следното съобщение за грешка в регистъра за грешки на SQL Server:

    Забележка

    < Дата><Час> Размерът на разширението на сървърната буферна група трябва да бъде по-голям от максималния < размер на физическата памет на сървърната памет, указан> МБ. Разширението на буферната група не е разрешено.

    След като SQL Server 2014 SP1 е приложен, в допълнение към съобщението в регистрационния файл за грешки в SQL, ще получите и следното предупредително съобщение в SQL Server Management Studio (SSMS):

    Забележка

    Максималната указана памет на сървъра – <XXX> MB е по-голяма от размера на разширението на файла на буферната група – <XXX> MB. Разширението на буферната група ще бъде дезактивирано при рестартиране.

  • Когато създавате файл с разширение на буферната група на диска, където няма достатъчно място (например максималният размер на сървърната памет е 28 ГБ, а размерът на разширението на буферната група е 120 ГБ), получавате следното нееднозначно съобщение за грешка на операционната система в регистрационния файл за грешки на SQL Server:

    Забележка

    < Дата><Час> spid52 СЪЗДАВАНЕ НА ФАЙЛ възникна грешка в операционната система Промяната на размера на файла е неуспешна при опит за отваряне или създаване на физически път< до файл "Път> до файла. BPE'.

    След като SQL Server 2014 SP1 се приложи, ще получите следното ясно съобщение за грешка:

    Забележка

    Грешка в операционната система (няма достатъчно място на диска)

  • Когато конфигурирате файл с разширение на буферната група, който е с много голям размер, получавате следното съобщение за грешка, което не може да опише действителното значение:

    Забележка

    Съобщение 864, ниво 16, състояние 1, ред 1
    Опит за разпределяне на 25600 BUF за разширяване на буферния пул за максимум 12800 дескриптора на страници.

    След като SQL Server 2014 SP1 е приложен, съобщението за грешка се променя на следното:

    Забележка

    Опит за инициализиране на разширение на буферната група с размер <XXX> КБ, но максималният разрешен размер е <XXX> КБ

  • Когато създаването на файл за разширение на SSD диск е неуспешно поради някаква грешка (като например указаната директория, която не е налична), SQL Server отпечатва следното съобщение за грешка:

    Забележка

    Failed to create buffer pool extension of < size: XXX> MB on path ""

    Пътят в съобщението за грешка не се отпечатва.
    След като SQL Server 2014 SP1 се приложи, пътят се отпечатва правилно, когато създаването на SSD файла е неуспешно.

Информация за сервизен пакет

За да получите Service Pack 1 за SQL Server 2014, прегледайте следната връзка:

За повече информация относно SQL Server 2014 Service Pack 1 (SP1) вж. грешките, които са коригирани в SQL Server 2014 Service Pack 1.

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.