Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 11725|Odpowiedź: 0

[Źródło] SQL SERVER polecenia zmniejszania bazy danych

[Skopiuj link]
Opublikowano 11.02.2015 13:25:53 | | |

1. Opróżnij kłodę
Nazwa biblioteki DUMP TRANSACTION za pomocą NO_LOG  
2. Skróć dziennik transakcji:
Nazwa bazy danych BACKUP LOG to WITH NO_LOG
3. Zmniejszyć pliki bazy danych (jeśli ich nie skompresujesz, pliki bazy danych się nie skurczą.)
Enterprise Manager - Kliknij prawym przyciskiem myszy na bazę danych, którą chcesz skompresować - Wszystkie zadania - Zmniejszyć bazę danych - Zmniejszyć plik
   --Wybierz plik logu--Wybierz skurcz do XXM w metodzie kurczenia się, tutaj podamy minimalną liczbę M, którą można zmniejszyć – wpisz ją bezpośrednio i możesz potwierdzić
   --Wybierz plik danych--Wybierz skurcz do XXM w metodzie kurczenia się, tutaj podamy minimalną liczbę M, którą można skurczyć, wpisz ją bezpośrednio i możesz potwierdzić
Można to również zrobić za pomocą instrukcji SQL
--Zmniejszyć bazę danych
DBCC SHRINKDATABASE (profil klienta)
--Zmniejszyć określony plik danych, 1 to numer pliku, który można zapytać następującym poleceniem: wybierz * z plików sysfiles
DBCC SHRINKFILE(1)
4. Aby zmaksymalizować minimalizację plików logów (w przypadku SQL 7.0 ten krok można wykonać tylko w analizatorze zapytań)
a. Rozdzielanie baz danych:
   Enterprise Manager - Server - Baza danych - Kliknięcie prawym przyciskiem - Odłączenie bazy danych
b. Usuń plik LOG z mojego komputera
c. Dodatkowe bazy danych:
   Enterprise Manager - Serwer - Baza danych - Kliknij prawym przyciskiem myszy - Dołącz bazę danych
Ta metoda wygeneruje nowy LOG, który ma rozmiar ponad 500K
Albo użyj kodu:
Poniższy przykład odłącza puby, a następnie dołącza plik z pubów do aktualnego serwera.
a. Separacja
E X E C sp_detach_db @dbname = 'puby'
b. Usuń pliki logów
c. Dodatkowe dodatki
E X E C sp_attach_single_file_db @dbname = 'puby',
   @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
5. Aby w przyszłości automatycznie się kurczyć, zrób następujące ustawienia:
Enterprise Manager - serwer - kliknij prawym przyciskiem myszy na bazę danych - właściwości - opcje - wybierz "automatyczne zmniejszanie"
--Ustawianie instrukcji SQL:
E X E C sp_dboption 'nazwa bazy danych', 'autoshrink', 'TRUE'
6. Jeśli chcesz, żeby w przyszłości nie rosła zbyt mocno
Enterprise Manager - Server - Baza danych po prawym kliknięciu - Właściwości - Dziennik transakcji
   --ogranicz wzrost pliku do xM (x to maksymalny dopuszczalny rozmiar pliku danych)
--Ustawianie instrukcji SQL:
Zmień nazwę bazy danych Modify File(Name=Logical Filename,MaxSize=20)
Specjalna uwaga:
Proszę, postępuj zgodnie z krokami, nie rób kolejnych kroków bez poprzednich kroków
W przeciwnym razie może to uszkodzić twoją bazę danych.
Zazwyczaj nie zaleca się wykonywania kroków 4 i 6
Krok 4 nie jest bezpieczny i może uszkodzić bazę danych lub utracić dane
Krok 6 Jeśli log osiągnie górny limit, przetwarzanie bazy danych w przyszłości przestanie działać i można je przywrócić dopiero po oczyszczeniu logu.

Dodatkowo oferuje prostszą metodę, próbowałem jej wiele razy i polecam jej użyć.
Łatwiejszy sposób:
   1。 Po prawej: Okno Właściwości Bazy danych – Model awaryjnego – jest ustawione na Proste
   2。 Zbuduj wszystkie zadania bazy danych – pomniejsz bazę danych
   3。 Po prawej: Buduj okno właściwości bazy danych – model awaryjny – ustaw na Logowanie dużych wolumenów




Poprzedni:SQL kopiuje tabelę z jednej bazy danych do innej tabeli bazy danych
Następny:Łatwy do zbudowania darmowego serwera pocztowego HMailServer w systemie Windows
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com