Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
Azure SQL Database
Instancia
administrada de Azure SQLBase de datos SQL en Microsoft Fabric
Genera un punto de comprobación manual en la base de datos de SQL Server a la que está conectado actualmente.
Sugerencia
Para obtener información sobre los distintos tipos de puntos de control de base de datos y la operación de punto de comprobación en general, vea Puntos de comprobación de base de datos (SQL Server).
Convenciones de sintaxis de Transact-SQL
Syntax
CHECKPOINT [ checkpoint_duration ]
Arguments
checkpoint_duration
Especifica la cantidad de tiempo necesaria, en segundos, para que se complete el punto de comprobación manual.
duración_del_punto_de_comprobación es una opción avanzada.
Cuando se especifica duración_del_punto_de_comprobación, Motor de base de datos de SQL Server intenta realizar el punto de comprobación dentro de la duración solicitada.
duración_del_punto_de_comprobación debe ser una expresión de tipo int y debe ser mayor que cero.
Cuando se omite este parámetro, el Motor de base de datos ajusta la duración del punto de comprobación para minimizar el impacto en el rendimiento de las aplicaciones de base de datos.
Factores que afectan a la duración de las operaciones de punto de control
Generalmente, el tiempo necesario para una operación de punto de comprobación aumenta con el número de páginas desfasadas que la operación debe escribir. De forma predeterminada, para minimizar el impacto en el rendimiento de otras aplicaciones, SQL Server ajusta la frecuencia de escritura que una operación de punto de comprobación realiza. Reducir la frecuencia de escritura incrementa el tiempo que la operación de punto de comprobación necesita para completarse. SQL Server usa esta estrategia para un punto de control manual a menos que se especifique un valor checkpoint_duration en el CHECKPOINT comando .
El impacto que duración_del_punto_de_comprobación tiene en el rendimiento depende del número de páginas desfasadas, la actividad del sistema y la duración real especificada.
Por ejemplo, si el punto de comprobación normalmente se completa en 120 segundos, especificar un valor de 45 segundos para duración_del_punto_de_comprobación hará que SQL Server destine más recursos al punto de comprobación de los que asignaría de forma predeterminada.
Por el contrario, si se especifica un valor de 180 segundos para duración_del_punto_de_comprobación, SQL Server destinará un número inferior de recursos de los que asignaría de forma predeterminada.
En general, un valor bajo de duración_del_punto_de_comprobación incrementará el número de recursos destinados al punto de comprobación, mientras que un valor elevado de duración_del_punto_de_comprobación lo reducirá. SQL Server siempre completa un punto de control si es posible y la CHECKPOINT instrucción vuelve inmediatamente cuando se completa un punto de control. Por lo tanto, en algunos casos, un punto de control puede completarse antes de la duración especificada o puede ejecutarse más tiempo que la duración especificada.
Permissions
CHECKPOINT los permisos predeterminados para los miembros del rol fijo de servidor sysadmin y los db_owner y db_backupoperator roles fijos de base de datos, y no se pueden transferir.