Avamar: SQL-laajennuslokin katkaisu ei kutista SQL-tapahtumalokitiedostoja
Summary: Avamar Structured Query Language (SQL) -varmuuskopiointi lyhentää SQL Server -lokeja, mutta ei kutista niitä. Se merkitsee vain passiiviset virtuaaliset lokitiedostot uudelleenkäyttöä varten. Tietokannan järjestelmänvalvojien (DBA) on suoritettava kutistus ...
Symptoms
Avamar SQL -laajennuksen varmuuskopiointi - havaittu toiminta
Järjestelmänvalvojat voivat huomata seuraavia asioita Avamar SQL -laajennuksen varmuuskopioinnin aikana tai sen jälkeen:
- SQL-tapahtumaloki katkaistaan, mutta sen fyysinen tiedostokoko ei pienene.
- Onnistuneesta varmuuskopioinnista huolimatta lokitiedosto pysyy varmuuskopiota edeltävässä koossaan.
- Odotukset siitä, että varmuuskopiointi pienentää lokitiedoston automaattisesti, eivät täyty.
Cause
SQL-tapahtumalokin hallinnan väärinkäsitys
Ongelma johtuu virheellisestä olettamuksesta, että Avamar SQL -laajennus katkaisee ja kutistaa SQL-tapahtumalokitiedostoja varmuuskopioinnin aikana. Todellisuudessa Avamar ilmoittaa SQL:lle vain täydellisen varmuuskopioinnin suorittamisesta, minkä ansiosta SQL voi lyhentää lokin. Se ei suorita mitään login kutistamistoimintoa.
- SQL-katkaisu merkitsee passiiviset virtuaalilokitiedostot (VLF) uudelleenkäytettäviksi, mutta fyysinen tiedostokoko pysyy muuttumattomana.
- Microsoft SQL Serverin oletuslogiikka ei koskaan pienennä fyysisen lokitiedoston kokoa katkaisun jälkeen.
- Lokin kasvuparametrit (alkukoko, kasvun lisäys, enimmäiskoko) ohjaavat tiedoston laajentamista, eivät pienentämistä
- DBA: t odottavat usein automaattista kutistumista, mikä johtaa sekaannukseen, kun lokitiedostot säilyttävät alkuperäisen kokonsa.
VLF-käyttäytymisen vaikutus
Jokainen VLF on pienin yksikkö, joka voidaan merkitä aktiiviseksi tai passiiviseksi. Jos jokin VLF sisältää vaadittuja lokitietueita, koko VLF pysyy aktiivisena, mikä estää tiedoston kyseisen osan uudelleenkäytön. Katkaisu vapauttaa vain täysin passiiviset VLF: t; Se ei kutista tiedostoa.
Tyypillisiä hallinnollisia oletuksia
- Jos oletetaan, että varmuuskopioinnin käynnistämä katkaisu myös lokitiedosto kutistuu.
- Avamar voi hallita tukin kokoa ilman erillistä kutistusrutiinia.
- Ajoitetun DBCC SHRINKFILE- tai Management Console -kutistustehtävän tarve unohtuu.
Resolution
Miten Avamar SQL -laajennus käsittelee tapahtumalokitiedostoja
Avamarin SQL-laajennus lyhentää tapahtumalokin varmuuskopioinnin jälkeen, mutta ei kutista fyysistä lokitiedostoa. DBA:iden on pienennettävä lokia manuaalisesti, jos tarvitaan pienempää tiedostokokoa.
SQL-tapahtumalokien pienentäminen vaihe vaiheelta
- Varmista, että viimeisin Avamar-varmuuskopiointi onnistui.
- Varmista, että loki katkaistiin (loki on merkitty uudelleenkäytettäväksi).
- Suorita manuaalinen kutistustoiminto SQL Server Management Studion (SSMS) tai T-SQL-komentosarjan avulla.
- Ajoita säännölliset kutistustehtävät, jos jatkuvaa koon pienentämistä tarvitaan.
Additional Information
Lisätietoja Microsoft SQL -lokitiedoston pienentämisestä on seuraavissa artikkeleissa:
- Tapahtumalokin pienentäminen (ulkoinen linkki)
- DBCC SHRINKFILE (Transact-SQL) (ulkoinen linkki)