Existe alguna forma de mover el log de transacciones en caliente.

27/10/2005 - 13:06 por Oscar | Informe spam
Hola,

No se si existe alguna técnica para cambiar la ubicación física del log de
transaciones de una base de datos, sin necesidad de interrumpir la actividad
en esta base de datos.

Algo asi como crear un nuevo archivo para el log de transaccione y borrar el
antiguo. ¿Esto se puede hacer?, ¿Como puedo hacer para asegurar que no hay
transacciones activas en el fichero antiguo?.

En el caso que que esto no sea posible, y sea necesario parar la actividad
en la base de datos, ¿Existe algún metodo distinto del sp_detach_db y
sp_attach_db ?

Saludos y gracias.

www.metasincro.es

Preguntas similare

Leer las respuestas

#1 Maxi
27/10/2005 - 15:45 | Informe spam
Nop que yo sepa :(


Salu2
Maxi [MVP SQL SERVER]


"Oscar" escribió en el mensaje
news:
Hola,

No se si existe alguna técnica para cambiar la ubicación física del log de
transaciones de una base de datos, sin necesidad de interrumpir la
actividad en esta base de datos.

Algo asi como crear un nuevo archivo para el log de transaccione y borrar
el antiguo. ¿Esto se puede hacer?, ¿Como puedo hacer para asegurar que no
hay transacciones activas en el fichero antiguo?.

En el caso que que esto no sea posible, y sea necesario parar la actividad
en la base de datos, ¿Existe algún metodo distinto del sp_detach_db y
sp_attach_db ?

Saludos y gracias.

www.metasincro.es

Respuesta Responder a este mensaje
#2 Salvador Ramos
27/10/2005 - 16:04 | Informe spam
yo tampoco conozco ningún método adicional, es más, en la propia web de
microsoft existe esta pregunta y hay un ejemplo de cómo resolverlo con
attach/detach
http://www.microsoft.com/sql/techin...nlogs.mspx

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Oscar" escribió en el mensaje
news:
Hola,

No se si existe alguna técnica para cambiar la ubicación física del log de
transaciones de una base de datos, sin necesidad de interrumpir la
actividad en esta base de datos.

Algo asi como crear un nuevo archivo para el log de transaccione y borrar
el antiguo. ¿Esto se puede hacer?, ¿Como puedo hacer para asegurar que no
hay transacciones activas en el fichero antiguo?.

En el caso que que esto no sea posible, y sea necesario parar la actividad
en la base de datos, ¿Existe algún metodo distinto del sp_detach_db y
sp_attach_db ?

Saludos y gracias.

www.metasincro.es

Respuesta Responder a este mensaje
#3 Oscar
27/10/2005 - 16:42 | Informe spam
Muchas gracias ,

Ya habia visto la forma de hacerlo con attach/detach pero queria hacerlo sin
tener que parar la actividad de la base de datos, pero por lo que veo no es
posible : (

Saludos.



www.metasincro.es
"Salvador Ramos" wrote in message
news:OX$
yo tampoco conozco ningún método adicional, es más, en la propia web de
microsoft existe esta pregunta y hay un ejemplo de cómo resolverlo con
attach/detach
http://www.microsoft.com/sql/techin...nlogs.mspx

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Oscar" escribió en el mensaje
news:
Hola,

No se si existe alguna técnica para cambiar la ubicación física del log
de transaciones de una base de datos, sin necesidad de interrumpir la
actividad en esta base de datos.

Algo asi como crear un nuevo archivo para el log de transaccione y borrar
el antiguo. ¿Esto se puede hacer?, ¿Como puedo hacer para asegurar que no
hay transacciones activas en el fichero antiguo?.

En el caso que que esto no sea posible, y sea necesario parar la
actividad en la base de datos, ¿Existe algún metodo distinto del
sp_detach_db y sp_attach_db ?

Saludos y gracias.

www.metasincro.es





Respuesta Responder a este mensaje
#4 Alejandro Mesa
27/10/2005 - 18:35 | Informe spam
Salvador Ramos,

Existe otra forma de hacerlo pero al igual que el metodo que usa
sp_detach_db / sp_attach_db, hay que desconectar a los usuarios de la bd. El
otro metodo seria usando "restore database / restore log" con la opcion
"move".


AMB

"Salvador Ramos" wrote:

yo tampoco conozco ningún método adicional, es más, en la propia web de
microsoft existe esta pregunta y hay un ejemplo de cómo resolverlo con
attach/detach
http://www.microsoft.com/sql/techin...nlogs.mspx

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Oscar" escribió en el mensaje
news:
> Hola,
>
> No se si existe alguna técnica para cambiar la ubicación física del log de
> transaciones de una base de datos, sin necesidad de interrumpir la
> actividad en esta base de datos.
>
> Algo asi como crear un nuevo archivo para el log de transaccione y borrar
> el antiguo. ¿Esto se puede hacer?, ¿Como puedo hacer para asegurar que no
> hay transacciones activas en el fichero antiguo?.
>
> En el caso que que esto no sea posible, y sea necesario parar la actividad
> en la base de datos, ¿Existe algún metodo distinto del sp_detach_db y
> sp_attach_db ?
>
> Saludos y gracias.
>
> www.metasincro.es
>



Respuesta Responder a este mensaje
#5 Salvador Ramos
27/10/2005 - 19:24 | Informe spam
Hola Alejandro,

Pero esa opción ocuparía más tiempo, ya que primero habría que hacer el
backup, creo que la más directa es la de attach/detach, que es la que
siempre he utilizado en estos casos. O igual llevas razón, si partimos de
que debemos tomar precauciones y hacer backup antes de cualquier operación
de este tipo :-)

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Alejandro Mesa" escribió en el
mensaje news:
Salvador Ramos,

Existe otra forma de hacerlo pero al igual que el metodo que usa
sp_detach_db / sp_attach_db, hay que desconectar a los usuarios de la bd.
El
otro metodo seria usando "restore database / restore log" con la opcion
"move".


AMB

"Salvador Ramos" wrote:

yo tampoco conozco ningún método adicional, es más, en la propia web de
microsoft existe esta pregunta y hay un ejemplo de cómo resolverlo con
attach/detach
http://www.microsoft.com/sql/techin...nlogs.mspx

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Oscar" escribió en el mensaje
news:
> Hola,
>
> No se si existe alguna técnica para cambiar la ubicación física del log
> de
> transaciones de una base de datos, sin necesidad de interrumpir la
> actividad en esta base de datos.
>
> Algo asi como crear un nuevo archivo para el log de transaccione y
> borrar
> el antiguo. ¿Esto se puede hacer?, ¿Como puedo hacer para asegurar que
> no
> hay transacciones activas en el fichero antiguo?.
>
> En el caso que que esto no sea posible, y sea necesario parar la
> actividad
> en la base de datos, ¿Existe algún metodo distinto del sp_detach_db y
> sp_attach_db ?
>
> Saludos y gracias.
>
> www.metasincro.es
>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida