Síntomas
Suponga que tiene una base de datos con un grupo de archivos con optimización para memoria en Microsoft SQL Server 2014. Es posible que el registro de transacciones continúe creciendo y no se pueda truncar o reducir el registro. Si está experimentando este problema, verá los siguientes síntomas:
-
El catálogo de la vista sys. Databases log_reuse_wait_desc como "XTP_CHECKPOINT".
Select name, log_reuse_wait_desc from sys.databases where name='<DatabaseName>'
-
Se produce un error en una operación de punto de control manual en la base de datos afectada y recibe el siguiente mensaje de error:
Mensaje 41315, nivel 16, estado 4, línea NCheckpoint de la base de datos en el nombre de la base de datos <>.
-
No puede encontrar el subproceso de punto de control sin conexión que corresponde a la base de datos afectada.
Select db_name(database_id) as DatabaseName, * from sys.dm_exec_requests where command = 'XTP_OFFLINE_CKPT'
-
Consultar estadísticas sobre la operación de punto de control de OLTP en memoria para la base de datos afectada devuelve 0 para cada columna:
Select * from sys.dm_db_xtp_checkpoint_stats
Resolución
El problema se solucionó por primera vez en las siguientes actualizaciones acumulativas de SQL Server:
Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Le recomendamos que descargue e instale las últimas actualizaciones acumulativas de SQL Server:
Solución alternativa
Para solucionar este problema, conecte la base de datos afectada y vuelva a estar en línea, o bien recicle la instancia de SQL Server.Nota: El registro de transacciones se puede truncar o redujo. Sin embargo, el problema puede reproducirse hasta que se aplique la corrección.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".