1C-tapahtumalokin tyhjentäminen Microsoft SQL Server -palvelimen pohjalta aiheuttaa tiettyjä vaikeuksia johtuen toiminnasta lisätä omien tiedostojensa kokoa automaattisesti, vaikka valitusta tiedostosta on olemassa mahdollisuus pienentää automaattisesti.
Ohjeet
Vaihe 1
Varmista, että ymmärrät valitun puhdistustoiminnon mallin tai pikemminkin tapahtumalokin katkaisun: toimenpide voidaan suorittaa vain katkaisemalla tiedoston lopussa oleva vapaa tila ja se liittyy suoraan valittuun tapaan luoda varmuuskopioida. Jos valitset Täysi-vaihtoehdon, kaikki tallennetut tapahtumat on suoritettava ja varmuuskopio luotava Poista passiiviset merkinnät tapahtumalokitilasta. Yksinkertainen-vaihtoehdon valitseminen katkaisee koko tiedoston, mutta ei välttämättä tarkoita tapahtuman palauttamista.
Vaihe 2
Tapahtumalokitiedosto voidaan katkaista Query Analyzer -työkalulla DBCC Shrinkfile -komennolla (lokitiedoston_nimi, haluttu_tiedoston_koko), ja puhdistusoperaatio voidaan suorittaa vasta, kun on luotu täysi valmiustila samalla komennolla. Määritä kopiointiasetukset seuraavalla syntaksilla: Varmuuskopioi loki valittu_tunnus vain katkaistuna.
Vaihe 3
Luo täydellinen varmuuskopio puhdistettavasta tapahtumalokitiedostosta, jos et halua palauttaa tietoja Varmuuskopiotietokanta-työkalulla ja poista valinta Poista passiiviset merkinnät tapahtumalokista -valintaruudun valinta. Siirry Asetukset-välilehteen ja muuta palautusmallin parametriksi Yksinkertainen. Katkaise valittu tiedosto yllä olevalla komennolla tai käytä syntaksia DBCC ShrinkDatabase (selected_db_name, required_size_residual_file_in_%).
Vaihe 4
Valitse Poista passiiviset merkinnät tapahtumalokista -valintaruutu ja varmuuskopioi alkuperäinen sarja Enterprise Managerista. Palauta palautusmalli täyteen ja palauta loki Enterprise Managerista olemassa olevan kopion yli. Poista valinta Poista passiiviset merkinnät tapahtumalokista -valintaruudusta ja varmuuskopioi jälleen valittu tapahtumaloki.