mojaSymfonia FORUM
https://forum.mix-soft.pl/

MS SQL jak zmniejszyć bazy log?
https://forum.mix-soft.pl/viewtopic.php?f=16&t=9901
Strona 1 z 1

Autor:  a.f [ 2021-04-10, 09:00 ]
Tytuł:  MS SQL jak zmniejszyć bazy log?

Problem wygląda tak:
- kopie baz MS SQL zajmują 1
- te same bazy bez shrink zajmują 1,5
- a same logi do w/w baz zajmują 3,5 i chciałbym je jakoś zmniejszyć.
Polecenie Tasks/Shrink/Files/Shrink action nie jest w stanie zmniejszyć log-ów, tylko same bazy podstawowe.
I problem cały czas narasta.

Autor:  wojtek [ 2021-06-24, 14:22 ]
Tytuł:  Re: MS SQL jak zmniejszyć bazy log?

Mam następujący sposób:
1.Backup DB - na wszelki wypadek
====================
Zmniejszanie właściwe :)
1. Backup Loga:
Cytuj:
BACKUP LOG TestLogDB
TO DISK = N'C:\TestLogDBLog.bak'

2. Polecenie shrinkfile dla loga
Kod:
DBCC SHRINKFILE(N'TestLogDB_log')
GO

3. Ponowny backup LOGA - teraz log będzie gotowy do skutecznego zmniejszenia.
Kod:
BACKUP LOG TestLogDB
TO DISK = N'C:\TestLogDBLog.bak'

4.Polecenie shrinkfile dla loga - po tym shrinku log powinien być malutki
Kod:
DBCC SHRINKFILE(N'TestLogDB_log')
GO

Autor:  zz [ 2021-06-30, 10:42 ]
Tytuł:  Re: MS SQL jak zmniejszyć bazy log?

ja znalazłem taki sposób (działa)

USE fk
-- Truncate the log by changing the database recovery model to SIMPLE.
ALTER DATABASE fk
SET RECOVERY SIMPLE;
GO
-- Shrink the truncated log file to 1 MB.
DBCC SHRINKFILE (fk.log, 1000);
GO
-- Reset the database recovery model.
ALTER DATABASE fk
SET RECOVERY FULL;
GO

Autor:  wojtek [ 2021-06-30, 10:54 ]
Tytuł:  Re: MS SQL jak zmniejszyć bazy log?

Co do zasady przy recovery full trzeba oprócz backup bazy SQL (np dziennej full) ustawić backup loga bazy danych - np co 2 godziny.
Wtedy log nie przyrasta a co więcej w przypadku awarii można odzyskać stan bazy z dokładnością do czasu wykonania kopii loga.

Autor:  Radkom.it [ 2023-03-31, 01:52 ]
Tytuł:  Re: MS SQL jak zmniejszyć bazy log?

to ja mam dodatkowe pytanie do tych informacji
Czy jest w ogóle możliwość , a jeżeli tak to w jaki sposób wymusić stałą wielkość loga

Autor:  rafal [ 2023-03-31, 17:12 ]
Tytuł:  Re: MS SQL jak zmniejszyć bazy log?

Załącznik:
2023-03-31_17h10_43.jpg
2023-03-31_17h10_43.jpg [ 72.32 KiB | Przeglądany 7201 razy ]

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/