Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 11725|Odgovoriti: 0

[Vir] SQL SERVER ukaze za zmanjšanje podatkovnih baz

[Kopiraj povezavo]
Objavljeno na 11. 02. 2015 13:25:53 | | |

1. Izpraznite dnevnik
Ime knjižnice DUMP TRANSAKCIJ z NO_LOG  
2. Skrajšajte dnevnik transakcij:
Ime baze podatkov BACKUP LOG je WITH NO_LOG
3. Zmanjšajte datoteke baze podatkov (Če jih ne stisnete, se datoteke ne bodo skrčile.)
Enterprise Manager - Desni klik na podatkovno bazo, ki jo želite stisniti - Vse naloge - Pomanjšaj bazo podatkov - Pomanjši datoteko
   --Izberi log datoteko--Izberi skrčenje na XXM v metodi skrčenja, tukaj bo podano minimalno število M, ki ga je mogoče skrčiti, vnesi to številko neposredno in lahko potrdiš
   --Izberi podatkovno datoteko--Izberi skrčenje na XXM v metodi krčenja, tukaj bo podano minimalno število M, ki ga je mogoče skrčiti, vnesi to številko neposredno in lahko potrdiš
To je mogoče tudi z SQL stavki
--Zmanjšajte bazo podatkov
DBCC SHRINKDATABASE (profil stranke)
--Skrči določeno podatkovno datoteko, 1 je številka datoteke, ki jo lahko poizvedujemo z naslednjo izjavo: izberi * iz sysfiles
DBCC SKRČLJIVA DATOTEKA(1)
4. Za maksimiranje minifikacije dnevniških datotek (v primeru SQL 7.0 je ta korak mogoče izvesti le v analizatorju poizvedb)
a. Ločevanje baz podatkov:
   Enterprise Manager - Strežnik - Baza podatkov - Desni klik - Odklop baze podatkov
b. Izbrisati datoteko LOG na mojem računalniku
c. Dodatne baze podatkov:
   Enterprise Manager - Strežnik - Baza podatkov - Desni klik - Priloži bazo podatkov
Ta metoda bo ustvarila nov LOG, ki je večji od 500K
Ali pa uporabite kodo:
Naslednji primer loči publikacije in nato pritrdi datoteko iz publikacij na trenutni strežnik.
a. Ločitev
E X E C sp_detach_db @dbname = 'pubi'
b. Izbrisati dnevniške datoteke
c. Dodatne dodatke
E X E C sp_attach_single_file_db @dbname = 'pubi',
   @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
5. Da se boste v prihodnje samodejno skrčili, nastavite naslednje nastavitve:
Enterprise Manager - Strežnik - Desni klik na bazo podatkov - Lastnosti - Možnosti - Izberite "Samodejno skrčenje"
--nastavitev SQL stavka:
E X E C sp_dboption 'ime baze podatkov', 'autoshrink', 'TRUE'
6. Če želite, da v prihodnosti ne bi preveč rasel
Enterprise Manager - Strežnik - Desni klik Baza podatkov - Lastnosti - Dnevnik transakcij
   --omejiti rast datoteke na xM (x je največja dovoljena velikost podatkovne datoteke)
--nastavitev SQL stavka:
spremeni ime baze podatkovne baze spremeni datoteko (ime=logično ime datoteke,maxsize=20)
Posebna opomba:
Prosim, sledite korakom, ne delajte naslednjih korakov brez prejšnjih korakov
V nasprotnem primeru lahko poškoduje vašo bazo podatkov.
Na splošno ni priporočljivo izvajati korakov 4 in 6
Korak 4 ni varen in lahko poškoduje bazo podatkov ali izgubi podatke
6. korak: Če dnevnik doseže zgornjo mejo, bo obdelava podatkovne baze v prihodnje odpovedala in jo je mogoče obnoviti šele po čiščenju dnevnika.

Poleg tega ponuja enostavnejšo metodo, ki sem jo že večkrat preizkusil in priporočam, da jo uporabljate.
Lažji način:
   1。 Desno: Okno lastnosti baze podatkov - model failback - je nastavljeno na Preprosto
   2。 Pravilno zgradite vse naloge baze podatkov – zmanjšajte bazo podatkov
   3。 Desno: Zgradite okno lastnosti baze podatkov - model failback - nastavljeno na beleženje velikih volumnov




Prejšnji:SQL kopira tabelo iz ene baze podatkov v drugo tabelo
Naslednji:Enostavno je zgraditi HMailServer brezplačni e-poštni strežnik pod Windows sistemom
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com