Content Platform Engine,    Base de datos:  SQL          

Reducción de errores de punto muerto en Microsoft SQL Server

La alta simultaneidad de Microsoft SQL Server produce errores de punto muerto de transacción porque los grabadores bloquean el acceso, por lectores, a los recursos de base de datos. Puede reducir la posibilidad de punto muerto estableciendo la opción READ_COMMITTED_SNAPSHOT ON para la base de datos.

Procedimiento

Para reducir errores de punto muerto en una base de datos de Microsoft SQL Server:

  1. Cierre todos los servidores y clientes que se pueden conectar a la base de datos (nombreBd) y asegúrese de que no hay otras conexiones a Microsoft SQL Server.
  2. Conéctese a Microsoft SQL Server y emita el siguiente mandato SQL para determinar si se ha habilitado el aislamiento de instantánea para nombreBd:
    SELECT name, is_read_committed_snapshot_on FROM sys.databases 
      where name='nombreBD'
    Si se ha habilitado el aislamiento de instantánea para nombreBd, sáltese el resto de este procedimiento.
  3. Emita el mandato siguiente para habilitar el aislamiento de instantánea para nombreBd:
    ALTER DATABASE nombreBd SET READ_COMMITTED_SNAPSHOT ON
  4. Reinicie Microsoft SQL Server y emita el mandato SQL siguiente para confirmar que el valor de aislamiento de instantánea está en vigor para nombreBd:
    SELECT name, is_read_committed_snapshot_on FROM sys.databases 
      where name='nombreBD'


Última actualización: Marzo de 2016
p8ppi277.htm

© Copyright IBM Corp. 2013, 2016.