Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 11725|Vastaus: 0

[Lähde] SQL SERVER kutisevat tietokantakomennot

[Kopioi linkki]
Julkaistu 11.2.2015 13.25.53 | | |

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




Edellinen:SQL kopioi taulukon yhdestä tietokannasta toiseen tietokantatauluun
Seuraava:Helppo rakentaa HMailServerin ilmainen sähköpostipalvelin Windows-järjestelmässä
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com