FIX: Автономний потік контрольної точки завершує роботу без надання докладної інформації про винятки в SQL Server SQL Server 2014

Застосовується до
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Ознаки

Припустимо, що у вас є база даних з оптимізованою пам'яттю файловою групою в Microsoft SQL ServerSQL Server 2014. Журнал транзакцій може й надалі збільшуватися, і його не можна буде скоротити або зменшити. Якщо ви зіткнулися з цією проблемою, ви побачите такі ознаки:

  • Звіти в поданні каталогу sys.databases log_reuse_wait_desc як "XTP_CHECKPOINT".

    Select name, log_reuse_wait_desc from sys.databases where name='<DatabaseName>'
    
  • Не вдається виконати операцію контрольної точки вручну в ураженій базі даних, і з'являється таке повідомлення про помилку:

    Примітка.

    msg 41315, рівень 16, стан 4, рядок n
    Не вдалося виконати операцію контрольної точки в імені> бази даних<.

  • Не вдалося знайти ланцюжок автономних контрольних точок, який відповідає пошкодженій базі даних.

    Select db_name(database_id) as DatabaseName, * from sys.dm_exec_requests where command = 'XTP_OFFLINE_CKPT'
    
  • Під час надсилання статистичних запитів щодо операції In-Memory OLTP контрольної точки для ураженої бази даних повертається 0 для кожного стовпця:

    Select * from sys.dm_db_xtp_checkpoint_stats
    

Спосіб усунення проблеми

Цю проблему вперше вирішено в наведених нижче сукупних оновленнях SQL ServerSQL Server:

Рекомендація: інсталюйте останній сукупний пакет оновлень для SQL Server

Кожне нове сукупне оновлення для SQL Server містить усі виправлення та виправлення системи безпеки, які входили до попереднього сукупного пакета оновлень. Радимо завантажити та інсталювати останні сукупні оновлення для SQL Server.

      

Спосіб вирішення

Щоб вирішити цю проблему, переведіть уражену базу даних в автономний режим і повторно підключіть її до мережі або переробіть екземпляр SQL ServerSQL Server.

Примітка. Журнал транзакцій можна скоротити або зменшити. Однак проблема може виникати знову, доки не буде застосовано виправлення.

Стан

Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".