Tässä artikkelissa tarkastellaan tapahtumalokien avaintoimintoja SQL Server
Tapahtumaloki, kuten nimestä voi päätellä, pitää kirjaa kaikista tapahtuvista tapahtumista sekä sen päivittäin tekemistä tietokantaan tehdyistä muutoksista. Se on yksi tietokannan tärkeimmistä osista, sillä järjestelmävian sattuessa se palauttaa tietokannan ennalleen. Tapahtumalokia ei tulisi koskaan poistaa tai siirtää, ellet ole täysin varma sen seurauksista. Tapahtumalokin toiminnot ovat seuraavat:
- Yksittäisten tapahtumien palauttaminen: Jos tietokantamoottorissa esiintyy virhe, kuten tiedonsiirto asiakkaan kanssa tai ROLLBACK-käskyn lähettäminen, lokitietueet palauttavat keskeneräisen tapahtuman aikana tehdyt muutokset.
- Keskeneräisten tapahtumien palauttaminen muodossa SQL Server alkaa: Jos palvelinta käyttävä palvelin epäonnistuu SQL Server, osa tapahtumista on keskeneräisiä. Nämä tapahtumat ja niiden muutokset palautetaan, kun a SQL Server instanssi alkaa; tämä tehdään tietokantojen eheyden varmistamiseksi.
- Palauttaminen epäonnistumiseen asti: Voit palauttaa tietokannan epäonnistumiseen; palauta ensin täydellinen tietokannan varmuuskopio, sitten differentiaalinen tietokannan varmuuskopio ja sitten jäljellä oleva tapahtumalokin varmuuskopio vikaan asti. Jokaisen lokin varmuuskopion palauttamisen jälkeen Database Engine tekee tarvittavat muutokset lokitiedostoon ja rullaa sen jälkeen kaikki tapahtumat.
- Tukee transaktioreplikointia: Log Reader Agent seuraa jokaisen tietokannan tapahtumalokia transaktioreplikointia varten.

- Lokien toimitus ja tietokannan peilaus: Molemmat prosessit tukeutuvat pääasiassa tapahtumalokiin. Lokikuljetuksessa ensisijaisen palvelimen ensisijaisen tietokannan aktiivinen tapahtumalokitiedosto lähetetään useisiin kohteisiin. Tietokannan peilauksessa pääpalvelinilmentymää käytetään lähettämään kaikki lokitietueet välittömästi peilipalvelimen ilmentymään.
Kun tiedät tapahtumalokin toiminnot, on myös tärkeää tietää, mitkä ovat tapahtumalokin ominaisuudet käsitteen ymmärtämiseksi paremmin. Alla on lueteltu tapahtumalogin ominaisuudet SQL Server Tietokantamoottori.
- Se toteutetaan erillään muista tiedostoista; yhtenä tiedostona tai tiedostojoukkona. Tapahtumalokin välimuisti käsitellään erikseen, ei tietosivuille käytetyn puskurivälimuistin kanssa.
- Lokitietueiden ja sivujen muoto voi poiketa tietosivujen muodosta.
- Se voidaan toteuttaa useissa tiedostoissa; tiedostoja voidaan laajentaa automaattisesti asettamalla FILEGROWTH-arvo tallennetulle lokille. Tämä voi auttaa vähentämään lokitilan puutetta ja samalla vähentämään hallinnollisia yleiskustannuksia.
- Tapahtumalokin olemassa olevan tilan kierrätykseen käytettävissä oleva mekanismi tarjoaa nopeat tulokset ja aiheuttaa vähimmäisvaikutuksen tapahtumien läpimenoon.
Tapahtumaloki auttaa seuraamaan tapahtumia helposti ja pitämään kirjaa kaikista tapahtumien aiheuttamista muutoksista.
SQL-virheet are Tyypillisesti kohdattu in Mikä tahansa toteutus and sei pitäisi be Ohitettu
Useimmat SQL-käyttäjät ovat samaa mieltä siitä, että SQL-virheet huomataan usein, eivätkä järjestelmänvalvojat yleensä anna niille paljon arvoa. SQL-datatiedostoihin liittyviä virheitä ei kuitenkaan pidä jättää huomiotta, koska ne voivat olla edellytys SQL-kaatumiselle. Jos epäilet SQL-tiedoston vioittuneeksi, voit käyttää mdf-korjaus työkalu kuten DataNumen SQL Recovery purkaa sen sisältö ja tallentaa se uuteen MDF-tiedostoon. Tämä merkittävä työkalu pystyy palauttamaan kaikki tallennetut tietueet täydellisesti ilman, että hakemistot puuttuvat, mukaan lukien hakemistot. Tarvittaessa työkalua voidaan käyttää myös puretun sisällön tallentamiseen tekstitiedostoon.
Tekijän esittely:
Alan Chen on hallituksen puheenjohtaja ja puheenjohtaja DataNumen, Inc., joka on maailman johtava tietojen palautustekniikoissa, mukaan lukien pääsyn palautus ja sql-palautusohjelmistotuotteet. Lisätietoja osoitteessa www.datanumen.com