Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 11725|Odpoveď: 0

[Zdroj] SQL SERVER zmenšiť databázové príkazy

[Kopírovať odkaz]
Zverejnené 11. 2. 2015 13:25:53 | | |

1. Vyprázdniť kmeň
Názov knižnice DUMP TRANSACTION pomocou NO_LOG  
2. Skrátiť transakčný denník:
Názov databázy BACKUP LOG je WITH NO_LOG
3. Zmenšiť databázové súbory (Ak ich neskomprimujete, databázové súbory sa nezmenší.)
Enterprise Manager - Kliknite pravým tlačidlom na databázu, ktorú chcete komprimovať - Všetky úlohy - Zmenšiť databázu - Zmenšiť súbor
   --Vyberte log file--Vyberte zmenšiť na XXM v metóde zmenšenia, tu sa zobrazí minimálne M, ktoré sa dá zmenšiť, zadajte toto číslo priamo a môžete potvrdiť
   --Vyberte dátový súbor--Vyberte zmenšiť na XXM v metóde zmenšovania, tu sa zobrazí minimálne M, ktoré sa dá zmenšiť, zadajte toto číslo priamo a môžete potvrdiť
Dá sa to urobiť aj pomocou SQL príkazov
--Zmenšiť databázu
DBCC SHRINKDATABASE (profil zákazníka)
--Zmenšiť špecifikovaný dátový súbor, 1 je číslo súboru, ktoré možno dotazovať týmto príkazom: vybrať * zo sysfiles
DBCC SHRINKFILE(1)
4. Na maximalizáciu minimalizácie logovacích súborov (v prípade SQL 7.0 je tento krok možné vykonať iba v analyzátore dotazov)
a. Oddelenie databáz:
   Enterprise Manager - Server - Databáza - Pravé kliknutie - Odpojiť databázu
b. Vymazať súbor LOG v mojom počítači
c. Ďalšie databázy:
   Enterprise Manager - Server - Databáza - Pravé kliknutie - Pripojiť databázu
Táto metóda vygeneruje nový LOG, ktorý má veľkosť viac ako 500K
Alebo použite kód:
Nasledujúci príklad oddelí puby a potom pripojí súbor z pubov na aktuálny server.
a. Oddelenie
E X E C sp_detach_db @dbname = 'puby'
b. Vymazať logové súbory
c. Ďalšie doplnky
E X E C sp_attach_single_file_db @dbname = 'puby',
   @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
5. Aby ste sa v budúcnosti automaticky zmenšili, nastavte nasledujúce nastavenia:
Enterprise Manager - Server - Kliknite pravým tlačidlom na databázu - Vlastnosti - Možnosti - Vyberte "Automatické zmenšovanie"
--SQL nastavenie príkazu:
E X E C sp_dboption 'názov databázy', 'autoshrink', 'TRUE'
6. Ak chcete, aby v budúcnosti nerástli príliš
Enterprise Manager - Server - Pravé kliknutie Databáza - Vlastnosti - Záznam transakcií
   --obmedziť rast súboru na xM (x je maximálna veľkosť dátového súboru, ktorú povolíte)
--SQL nastavenie príkazu:
Zmeniť názov databázy Upraviť súbor (meno=logický názov súboru,maxsize=20)
Špeciálna poznámka:
Prosím, postupujte podľa krokov, nerobte ďalšie kroky bez predchádzajúcich krokov
Inak by to mohlo poškodiť vašu databázu.
Vo všeobecnosti sa neodporúča robiť kroky 4 a 6
Krok 4 nie je bezpečný a môže poškodiť databázu alebo stratiť dáta
Krok 6 Ak záznam dosiahne hornú hranicu, spracovanie databázy v budúcnosti zlyhá a môže byť obnovené až po vyčistení logu.

Okrem toho poskytuje jednoduchšiu metódu, skúšal som ju už mnohokrát a odporúčam vám ju použiť.
Jednoduchší spôsob:
   1。 Vpravo: Okno Vlastnosti databázy - Failback Model - je nastavené na Simple
   2。 Správne vybudovať všetky úlohy databázy – zmenšiť databázu
   3。 Vpravo: Postaviť okno vlastností databázy - model failback - nastaviť na Large Volume Logging




Predchádzajúci:SQL kopíruje tabuľku z jednej databázy do inej databázovej tabuľky
Budúci:Jednoduché vybudovanie bezplatného mailového servera HMailServer v systéme Windows
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com