Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: Limpiar o reducir Espacio/Log DataBase MuOnline (Sql Server 2008)  (Visto 2048 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline -RASTAA👽 on: August 24, 2017, 03:46:26 PM

  • MAESTRO

  • Super moderador
  • 0 puntos por ventas
  • *
  • *
  • Rank: Puto amo
  • Posts: 2.383
  • Gracias recibida: 15313
  • pk
Buenas ya que necesitaba un script para reducir logs en sql 2008 ya que el script de sql 2000 no funciona decidi aportar este script para sql 2008, para reducir su tamaño de DataBase ya que la mayoria de las veces el sql ocupa demasiado espacio en el disco duro, aca dejo dejo el script que es recomendable hacerlo cada semana :).

1ERA CONSULTA:



2DA CONSULTA:cambiamos el recovery a nodo simple



3ERA CONSULTA:reducirmos el archivo log a 1 MB.



4TA CONSULTA:devolvemos el nivel de recovery a full



Espero les sirva de ayuda.


Saludos.

« Ultima edicion: August 24, 2017, 03:59:54 PM by RASTAA »

-No damos soporte por MP
-Prohibido el Soporte por Chat

Gracias:

xavotaxo, Joitlag, Eternity, equispe, Ultima, son1xx2, maurao, mkjklm123, dunky2026, kiensg, maranzano, lucas_orense, lunaticodeveloper, MafiaPy, hussepy, rastuza, Almdar, Nykiyo, pimkungclub, ldiazn46, gonzamu91, cruz, tienak, Leandro RS, MichaelxD, seniol, xu42muonline, francomilone, romariols, aletson10, crocco, kemokemo21, kahleb, dhaomao, lusinchi, fenixeon, Sandrix, Mr-K, zodiacddos, tgservice147, stalintlv, Skt1, gega, Dariox84, Incubus, SAYTU_2008, vitucho, fasito05, adryan, BooM, reandroid, nenegamcas, iDani, TroYans, muvallarta, xrisosx, flaremu, Gamers, samsunggon, locodka, Karuritoku, gastong87, marvin540, loxa23, boyxauzai, Lude, Overkomp, alivejr, VIERJAJR, hiep, blackixat, Cartman, kai1702, chikitoxd, rennanvs, Judas, emmafe, nandied, kayito, joseall, Nestorj97, paladium, miancas, precheca, williandv, jhoancito, Vitaminka, Thor Host, Zahamael, malon2k, matiaslawwliet, clef, yhoon, Sklex, lkt22, eespinoza, MikhontiK, mfp140593, kind, vznetwork, Wiliam, Yggdrasil, flozorron, traxxx, AaiiJaCk, gettin, gomnie, JokerZoe, Mathi, pelotudazo, xNymer, piscis007, mariano12, pujosx, jozal, inax123, lostalejandro_, ChanhEp, Eni6ma, mksamuel, bzcandy, mechaloco, dome, c0d0m0, moises13, darkdemo, amaro19, Adonai, skarious, pablito1231, 4RM4G3D0N, datcom, emu.bg, lorranmota, narzuke16, brunomobile, LuciferXT, Urko, sagat202, jesusmvz, hugab1, felix, mylovefriendly01, TroYaN, maurocaruso, Thorninaron, skyrewall, TheSilencer, lautha, agastin10, mastermcy, viking87, MatiasNext, ByFredy, zzbrandon, Ivansitoxz, neeck1234, johanpc, SbaGomez, paechalermphol, marcelin, mev_13, thedasgrid, CAPITOL, kelvinaleja, ikqrote, yelson, ocros, lCripZ, rugby14, aduran, herjuni, loco1705, darkslave83, leasnetwork, adicales, luisdaniel, darkjano, Kotentopf, denny, dasgrid, Azzlaer, ZabiinoOo, Tauro14, RedBullS

Offline lautha #1 on: April 13, 2018, 09:56:02 PM

Hola Rasta podria por favor explicar que es el set recovery? para saber que es lo que se le hace a la base de datos.

Offline emu.bg #2 on: July 21, 2018, 04:26:24 PM

a ver por que no entiendo

tengo que abrir el sql darle en nueva consulta y poner una vez esto?

USE MuOnline;
GO

ALTER DATABASE MuOnline
SET RECOVERY SIMPLE;
GO

DBCC SHRINKFILE (MuOnline_Log, 1);
GO

ALTER DATABASE MuOnline
SET RECOVERY FULL;
GO


y listo o que?

Offline -RASTAA👽 #3 on: July 21, 2018, 04:49:01 PM

  • MAESTRO

  • Super moderador
  • 0 puntos por ventas
  • *
  • *
  • Rank: Puto amo
  • Posts: 2.383
  • Gracias recibida: 15313
  • pk
a ver por que no entiendo

tengo que abrir el sql darle en nueva consulta y poner una vez esto?

USE MuOnline;
GO

ALTER DATABASE MuOnline
SET RECOVERY SIMPLE;
GO

DBCC SHRINKFILE (MuOnline_Log, 1);
GO

ALTER DATABASE MuOnline
SET RECOVERY FULL;
GO


y listo o que?
Como se indica en el tema, cada una es una consulta.

-No damos soporte por MP
-Prohibido el Soporte por Chat

Offline emu.bg #4 on: July 21, 2018, 04:54:50 PM

a ver por que no entiendo

tengo que abrir el sql darle en nueva consulta y poner una vez esto?

USE MuOnline;
GO

ALTER DATABASE MuOnline
SET RECOVERY SIMPLE;
GO

DBCC SHRINKFILE (MuOnline_Log, 1);
GO

ALTER DATABASE MuOnline
SET RECOVERY FULL;
GO


y listo o que?
Como se indica en el tema, cada una es una consulta.

y ati que te parese que uno hace al preguntar? por que si pregunta es para aclarar por que no se entendio, la idea es que me lo expliques de una mejor manera no te parece?

en fin di en cada linea ejecutar y cuando fui hacer la tercera me salio
Mens. 8985, Nivel 16, Estado 1, Línea 1
No se encontró el archivo 'MuOnline_Log' para la base de datos 'Muonline' en sys.database_files. No existe el archivo o se quitó.

Gracias:


Offline malon2k #5 on: June 07, 2019, 11:38:02 AM

  • Php Coder
  • 0 puntos por ventas
  • *
  • Rank: Avanzado
  • Posts: 142
  • Gracias recibida: 5632
  • ar
a ver por que no entiendo

tengo que abrir el sql darle en nueva consulta y poner una vez esto?

USE MuOnline;
GO

ALTER DATABASE MuOnline
SET RECOVERY SIMPLE;
GO

DBCC SHRINKFILE (MuOnline_Log, 1);
GO

ALTER DATABASE MuOnline
SET RECOVERY FULL;
GO


y listo o que?
Como se indica en el tema, cada una es una consulta.

y ati que te parese que uno hace al preguntar? por que si pregunta es para aclarar por que no se entendio, la idea es que me lo expliques de una mejor manera no te parece?

en fin di en cada linea ejecutar y cuando fui hacer la tercera me salio
Mens. 8985, Nivel 16, Estado 1, Línea 1
No se encontró el archivo 'MuOnline_Log' para la base de datos 'Muonline' en sys.database_files. No existe el archivo o se quitó.

Calulo que us files son muemu cambia esta linea

DBCC SHRINKFILE (MuOnline_Log, 1);

por esta

DBCC SHRINKFILE (MuOnlineS6_Log, 1);

Gracias:


Offline alivejr #6 on: January 31, 2020, 07:43:49 AM

Sql server 2008, first u have to change the recovery model of database to simple,shrink the log file and then change back to the previous recovery model. following is the code

USE dbname;
GO
-- Truncate the log by changing the database recovery model to SIMPLE.
ALTER DATABASE dbname
SET RECOVERY SIMPLE;
GO
-- Shrink the truncated log file to 1 MB.
DBCC SHRINKFILE (2, 1);  -- here 2 is the file ID for trasaction log file,you can also mention the log file name (dbname_log)
GO
-- Reset the database recovery model.
ALTER DATABASE dbname
SET RECOVERY FULL;
GO

Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

 

Related Topics

  Subject / Started by Replies Last post
13 Replies
4752 Views
Last post May 03, 2020, 12:04:53 AM
by Concha
3 Replies
757 Views
Last post October 20, 2016, 07:13:34 PM
by InocentePx
5 Replies
687 Views
Last post April 16, 2017, 03:24:48 PM
by osvaldo33
3 Replies
574 Views
Last post April 19, 2017, 01:35:27 PM
by FORTACHON
5 Replies
680 Views
Last post June 17, 2017, 02:13:26 AM
by pichuxdd