InicioArticulos y noticiasBases de datosProgramaciónForosInternetServiciosContratacionEmail
SQL
  Tutorial SQL
SQL Server
  Tutorial de Transact-SQL
ORACLE
  Tutorial PL/SQL
.NET
  Introducción a.NET
  Conceptos generales .NET
  Tutorial C#
  LinQ
  WCF
Reina Roja
  Humor
  Bibliografia
  Acerca de ...

Afiliados
La Web del programador
MundoProgramacion

Checkpoint
tema iniciado pornovato en esto en SQL Server
Mensaje recibido el [22/04/2006 11:58:38]


No entiendo muy bién la diferencia entre un checkpoint de SQL server y un commit transaction.

Muchas gracias


 RE: Checkpoint por aldeamedia [22/04/2006 12:20:39]

 
RE: Checkpoint por aldeamedia
Respuesta recibida el [22/04/2006 12:20:39]

en SQL server  los datos primero se almacenan en el log  (bitacora) para en caso de caida poder recuperar los datos ya que escribir en el log es infinitamente más rápido.

Cuando haces un checkpoint te aseguras que los datos del log se escriben en disco duro.

Cuando haces un commit transaction te aseguras de que esos datos del disco duro son permanentes  (si tienes una transacción abierta puedes deshacer los cambios con rollback transaction)

Nota que el rollback deshace fisicamente los registros escritos en el disco duro ejecutando la acción inversa a la que se realizó anteriormente.

Sin embargo  en caso de que no haya habido un commit en el momento de hacer rollback esta última operación no es necesaria ya que no se ha escrito nada en el disco duro, basta con borrar el log.



 

Email:*
Alias:*
Título:*
Respuesta:*
Notificar:
(Indica si queremos recibir emails)

 
 

devjoker  Te recomendamos además ...
10/07/2006 Subprogramas en bloques anónimos    forma parte de...Tutorial PL/SQL
28/06/2006 Procedimientos almacenados en PL/SQL    forma parte de...Tutorial PL/SQL
10/07/2006 Subprogramas en PL/SQL    forma parte de...Tutorial PL/SQL
19/10/2005 Configurar el IIS para ejecutar aplicaciones ASP.net
27/08/2007 Enviar email con C#
22/10/2005 Vistas    forma parte de...Tutorial SQL
10/07/2006 Funciones en PL/SQL    forma parte de...Tutorial PL/SQL
29/09/2006 Assemblies    forma parte de...Conceptos generales .NET
01/01/2005 Bases de datos.    forma parte de...Iniciación a las bases de datos
22/10/2005 Componentes del lenguaje SQL    forma parte de...Tutorial SQL

Encuesta
Si trabajas con .NET ¿Que entorno utilizas?
[Ver] [Votar]