Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-03-28, 20:20x



Odpowiedz w temacie  [ Posty: 6 ] 
MS SQL jak zmniejszyć bazy log? 
Autor Wiadomość

Rejestracja: 2019-02-01, 10:26
Posty: 126
Pomógł: 15
Post 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.


2021-04-10, 09:00
Wyświetl profil
Autor Wiadomość
 



Rejestracja: 2010-02-10, 21:24
Posty: 260
Pomógł: 4
Post 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


2021-06-24, 14:22
Wyświetl profil

Rejestracja: 2008-03-10, 14:01
Posty: 590
Post 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

_________________
zz


2021-06-30, 10:42
Wyświetl profil

Rejestracja: 2010-02-10, 21:24
Posty: 260
Pomógł: 4
Post 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.


2021-06-30, 10:54
Wyświetl profil

Rejestracja: 2018-03-12, 11:52
Posty: 20
Post 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


2023-03-31, 01:52
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post Re: MS SQL jak zmniejszyć bazy log?
Ta wiadomość była pomocna.(1)
Załącznik:
2023-03-31_17h10_43.jpg
2023-03-31_17h10_43.jpg [ 72.32 KiB | Przeglądany 4670 razy ]

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2023-03-31, 17:12
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 6 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Aktualizacja bazy sql

w Techniczne

beata

0

527

2023-12-13, 18:17

beata Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. przeniesienie bazy danych sql

w Techniczne

darekm

2

7227

2011-04-21, 14:23

wrob Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Struktura bazy danych - wersja MS SQL

w Techniczne

MBOROW

4

5039

2016-01-20, 14:31

mastercomp Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Załączniki Zmiana bazy danych z Prevasive na SQL

[ Przejdź na stronę: 1, 2 ]

w Techniczne

wojoxxx

24

13147

2011-04-13, 15:45

adokladny Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 6 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant