Tecnologia, programação e muito Visual FoxPro.

quarta-feira, 27 de novembro de 2013

Re: [usuarios_fox] SQL

 

Espero te sirva esto :

Tomado de aqui .. cabe señalar que no lo he utilizado.

http://febrer.wordpress.com/2009/06/19/como-borrar-el-registro-de-transacciones-transaction-log-en-sql-server/

Como borrar el registro de transacciones (Transaction Log) en SQL Server
El procedimiento 'normal' para realizar el borrado del registro de
transacciones, sería el siguiente:

BACKUP LOG [MIBASEDEDATOS] WITH TRUNCATE_ONLY
DBCC SHRINKFILE(NOMBRE_LOGICO_LOG, 1)

En el caso de que sigamos obteniendo un error del tipo:

Msg 9002, Level 17, State 4, Line 1
The transaction log for database 'MIBASEDEDATOS' is full. To find out why
space in the log cannot be reused, see the log_reuse_wait_desc column in
sys.databases

Deberemos tomar una solución más drástica, como borrar físicamente el
fichero LOG en el disco. Para ello, lo primero que tenemos que hacer es
'detachear' o 'Separar' la base de datos. El procedimiento es el
siguiente:

1 – Forzamos la escritura de las páginas en memoria con CHECKPOINT
(repetimos varias veces este comando).
2 – Separamos la base de datos con sp_detach_db

USE [master]
GO
EXEC master.dbo.sp_detach_db @dbname = N'MIBASEDEDATOS'
GO

3 – Borrado del fichero .LDF físico existente en nuestro disco duro.
Normalmente, su ubicación es:

C:\Archivos de programa\Microsoft SQL
Server\MSSQL.1\MSSQL\Data\MIBASEDEDATOS.LDF (ojo, no MDF, mdf es la base
de datos)

4 – Una vez eliminado el fichero .LDF, procederemos a realizar de nuevo el
'attach' o 'Adjuntar' la base de datos, de esta manera:

USE [master]
GO
CREATE DATABASE [MIBASEDEDATOS] ON
( FILENAME = N'C:\Archivos de programa\Microsoft SQL
Server\MSSQL.1\MSSQL\Data\MIBASEDEDATOS.MDF' )
FOR ATTACH
GO

Sin indicarle el fichero LDF. Automáticamente SQL Server, genera un nuevo
fichero LDF de transacciones.

Espero que este método pueda serte útil.

> Hola a todos, por casualidad alguien tuvo problemas con el transanction
> log
> de SQL?, este creció demasiado y ahora no puedo ni truncarlo ni vaciarlo.
>
> Si alguien tiene algunas instrucciones que no sean con el DBCC
> shrinkdatabase (ya lo probe), que las envie.
>
> Saludos y gracias.
>
>
>
>
>
>
>
> Ricardo Moscarda
>
> 3ROM
>
>
>
>
>
> ---
> Este mensaje no contiene virus ni malware porque la protección de avast!
> Antivirus está activa.
> http://www.avast.com
>

__._,_.___
Actividad reciente:
Comentarios, agregar archivos en el foro, observaciones o si deseas darte de baja avísame a: jamorquecho@hotmail.com

.

__,_._,___

Nenhum comentário:

Arquivo do blog