Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 11725|Răspunde: 0

[Sursă] Comenzi de reducere a bazei de date SQL SERVER

[Copiază linkul]
Postat pe 11.02.2015 13:25:53 | | |

1. Golire bușteanul
DUMP NUMELE BIBLIOTECII DE TRANZACȚII CU NO_LOG  
2. Trunchiază jurnalul tranzacțiilor:
Numele bazei de date BACKUP LOG este WITH NO_LOG
3. Micșorează fișierele de bază de date (Dacă nu le comprimi, fișierele de bază de date nu se vor micșora.)
Enterprise Manager - Click dreapta pe baza de date pe care vrei să o comprimi - Toate sarcinile - Micșorează baza de date - Micșoară fișierul
   --Selectează fișier de jurnal--Selectează micșorare la XXM în metoda de micșorare, aici vei primi un număr minim M care poate fi micșorat, introdu acest număr direct și poți confirma
   --Selectează fișierul de date--Selectează micșorare la XXM în metoda de contracție, aici vei da un număr minim M care poate fi micșorat, introdu acest număr direct și poți confirma
Se poate face și cu instrucțiuni SQL
--Micșorează baza de date
DBCC SHRINKDATABASE (Profil client)
--Micșorează fișierul de date specificat, 1 este numărul fișierului, care poate fi interogat prin această afirmație: select * din fișierele de sistem
FIȘIER DE MICȘORARE DBCC(1)
4. Pentru a maximiza minificarea fișierelor de jurnal (în cazul SQL 7.0, acest pas poate fi făcut doar în analizorul de interogări)
a. Separarea bazelor de date:
   Enterprise Manager - Server - Bază de date - Click dreapta - Detașare Bază de Date
b. Șterg fișierul LOG din calculatorul meu
c. Baze de date suplimentare:
   Enterprise Manager - Server - Bază de date - Click dreapta - Atașare bază de date
Această metodă va genera un nou LOG, care are doar peste 500K în dimensiune
Sau folosește codul:
Următorul exemplu detașează pub-urile și apoi atașează un fișier din pub-uri la serverul curent.
a. Separarea
E X E C sp_detach_db @dbname = "publicații"
b. Ștergerea fișierelor de jurnal
c. Adăugiri suplimentare
E X E C sp_attach_single_file_db @dbname = "publicații",
   @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
5. Pentru a se micșora automat în viitor, efectuați următoarele setări:
Enterprise Manager - Server - Click dreapta pe bază de date - Proprietăți - Opțiuni - Selectează "Auto shrink"
--Setarea instrucțiunilor SQL:
E X E C sp_dboption 'numele bazei de date', 'autoshrink', 'ADEVĂRAT'
6. Dacă vrei să nu crești prea mult pe viitor
Enterprise Manager - Server - Bază de date click dreapta - Proprietăți - Jurnal tranzacții
   --limitează creșterea fișierelor la xM (x este dimensiunea maximă a fișierului de date pe care o permiteți)
--Setarea instrucțiunilor SQL:
modificare numele bazei de date modifică fișier(name=nume logic fișier, maxsize=20)
Notă specială:
Vă rugăm să urmați pașii, nu faceți pașii următori fără pașii anteriori
Altfel, s-ar putea să-ți deterioreze baza de date.
În general, nu este recomandat să faci pașii 4 și 6
Pasul 4 nu este sigur și poate deteriora baza de date sau poate pierde date
Pasul 6 Dacă jurnalul atinge limita superioară, procesarea bazei de date va eșua în viitor și poate fi restaurată doar după ce jurnalul este curățat.

În plus, oferă o metodă mai simplă, am încercat-o de multe ori și îți recomand să o folosești.
Metodă mai ușoară:
   1。 Dreapta: Fereastra Proprietăți ale Bazei de Date - Modelul de Failback - este setată pe Simplu
   2。 Construiește corect toate sarcinile bazei de date - micșorează baza de date
   3。 Dreapta: Construiește fereastra de proprietăți a bazei de date - Model de failback - setat pe Large Volume Logging




Precedent:SQL copiază un tabel dintr-o bază de date într-un alt tabel de baze de date
Următor:Ușor de construit un server de email gratuit HMailServer sub sistemul Windows
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com