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

Применимо к: SQL Server 2014 DeveloperSQL Server 2014 DeveloperSQL Server 2014 Enterprise

Симптомы


Предполагается, что в базе данных имеются оптимизации памяти файловой группы в 2014 Microsoft SQL Server. Журнал транзакций может продолжать расти большой и усечение или сжатие журнала невозможно. Если нажав эту проблему, вы увидите следующее:
  • Представление каталога sys.databases сообщает log_reuse_wait_desc как «XTP_CHECKPOINT».
    Select name, log_reuse_wait_desc from sys.databases where name='<DatabaseName>'
  • Операции выполнения контрольной точки вручную в соответствующей базе данных завершается с ошибкой и появляется следующее сообщение об ошибке:
    Сообщение 41315, уровень 16, состояние 4, строка N
    Не удалось выполнить операцию контрольной точки базы данных <имя_базы_данных>.
  • Не удается найти поток автономных контрольной точки, соответствует к соответствующей базе данных.
    Select db_name(database_id) as DatabaseName, * from sys.dm_exec_requests where command = 'XTP_OFFLINE_CKPT'
  • Запрос статистики об операции контрольной точки OLTP в памяти для соответствующей базе данных возвращает 0 для каждого столбца:
    Select * from sys.dm_db_xtp_checkpoint_stats

Временное решение


Чтобы обойти эту проблему, перевести затронутые базы данных и затем обратно автономный или повторный запуск экземпляра SQL Server.

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

Статус


Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".