1. Tyhjennä tukki DUMP TRANSACTION -kirjaston nimi NO_LOG 2. Lyhennä transaktioloki: BACKUP LOG -tietokannan nimi on WITH NO_LOG 3. Kutista tietokantatiedostot (Jos et pakkaa niitä, tietokantatiedostot eivät kutistu.) Enterprise Manager - Napsauta hiiren oikealla tietokantaa, jonka haluat pakata - Kaikki tehtävät - Pienennä tietokanta - Pienennä tiedosto --Valitse lokitiedosto--Valitse kutistusmenetelmällä XXM, tässä annetaan minimiluku, joka voidaan kutistaa, syötä tämä luku suoraan ja voit vahvistaa --Valitse datatiedosto--Valitse kutistumismenetelmässä XXM, tässä saat pienennettävän M -luvun, syötä tämä luku suoraan ja voit vahvistaa Se voidaan tehdä myös SQL-lauseilla --Pienennä tietokanta DBCC SHRINKDATABASE (asiakasprofiili) --Pienennä määritelty tietotiedosto, 1 on tiedostonumero, jota voidaan kysyä tällä lauseella: valitse * sysfilesista DBCC SHRINKFILE(1) 4. Lokitiedostojen minimoinnin maksimoimiseksi (SQL 7.0:n tapauksessa tämä vaihe voidaan tehdä vain kyselyanalysaattorissa) a. Tietokantojen erottelu: Enterprise Manager - Palvelin - Tietokanta - Oikea klikkaus - Irrota tietokanta b. Poista LOG-tiedosto tietokoneeltani c. Lisätietokannat: Enterprise Manager - Palvelin - Tietokanta - Oikea klikkaus - Liitä tietokanta Tämä menetelmä tuottaa uuden LOG:n, jonka koko on vain yli 500K Tai käytä koodia: Seuraava esimerkki irrottaa pubit ja liittää tiedoston pubeista nykyiselle palvelimelle. a. Erottaminen E X E C sp_detach_db @dbname = 'pubit' b. Lokitiedostojen poistaminen c. Lisäykset E X E C sp_attach_single_file_db @dbname = 'pubit', @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf' 5. Jotta voit kutistua automaattisesti tulevaisuudessa, tee seuraavat asetukset: Enterprise Manager - Palvelin - Napsauta oikealla Tietokantaa - Ominaisuudet - Asetukset - Valitse "Auto Shrink" --SQL-lauseen asetus: E X E C sp_dboption 'tietokannan nimi', 'autoshrink', 'TRUE' 6. Jos haluat estää sitä kasvamasta liikaa tulevaisuudessa Enterprise Manager - Palvelin - Oikea klikkaus Tietokanta - Ominaisuudet - Transaktioloki --rajoita tiedostojen kasvu xM:ään (x on suurin sallittu datatiedoston koko) --SQL-lauseen asetus: muuta tietokantatietokannan nimeä muokkaa tiedostoa (name=looginen tiedostonimi, maxsize=20) Erityishuomio: Ole hyvä ja seuraa ohjeita, älä tee seuraavia vaiheita ilman aiempia vaiheita Muuten se voi vahingoittaa tietokantaasi. Yleensä ei suositella vaiheita 4 ja 6 Vaihe 4 ei ole turvallinen ja voi vahingoittaa tietokantaa tai menettää tietoja Vaihe 6 Jos loki saavuttaa ylärajan, tietokannan käsittely epäonnistuu tulevaisuudessa ja se voidaan palauttaa vasta, kun loki on puhdistettu.
Lisäksi se tarjoaa yksinkertaisemman menetelmän, olen kokeillut sitä monta kertaa ja suosittelen sinua käyttämään sitä. Helpompi tapa: 1。 Oikealla: Tietokannan ominaisuudet -ikkuna – Failback Model – on asetettu Simple 2。 Rakenna kaikki tietokannan tehtävät oikein – pienennä tietokanta 3。 Oikea: Rakenna tietokannan ominaisuusikkuna - Failback-malli - asetetaan Large Volume Logging -tilaan |