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

Afiliados
La Web del programador
MundoProgramacion

Checkpoint
tema iniciado por novato en esto
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 ...
13/07/2006 Paquetes en PL/SQL    forma parte de...Tutorial PL/SQL
02/10/2006 Tablas unidimensionales    forma parte de...Tutorial C#
03/01/2007 Tipos anulables    forma parte de...Tutorial C#
31/03/2006 Fundamentos de PL/SQL    forma parte de...Tutorial PL/SQL
03/10/2006 Miembros de tipo    forma parte de...Tutorial C#
21/07/2006 Funciones integradas de PL/SQL    forma parte de...Tutorial PL/SQL
28/08/2006 Ubuntu en VmWare con VMware Tools
22/10/2005 Insertar datos. INSERT    forma parte de...Tutorial SQL
24/05/2007 Tipos de datos en Transact SQL    forma parte de...Tutorial de Transact SQL
12/01/2006 Programación con PL/SQL    forma parte de...Tutorial PL/SQL

Encuesta
¿Cual es tu lenguaje de programación favorito?
[Ver] [Votar]