”Tietokannot ovat nykyaikaisten verkkosovellusten kriittisimpiä infrastruktuureja. Siksi on hyvä käytäntö varmistaa, että ne toimivat aina optimaalisella kapasiteetilla ja pystyvät käsittelemään mitä tahansa datamäärää.
Vanhojen ja käyttämättömien tietojen puhdistaminen on yksi tapa varmistaa, että tietokannat toimivat parhaalla mahdollisella tavalla. Vanhojen tietokantatiedostojen poistaminen mahdollistaa sen, että tietokanta voi kirjoittaa uusia tiedostoja ilman ylikirjoittamista.
Tässä opetusohjelmassa käsitellään vanhojen tilannekuvatiedostojen häätöä Apache Cassandra -klusterista.'
Otetaan tilannekuva Cassandrassa
Aloitamme luomalla esimerkkikuvia, jotka havainnollistavat vanhojen tilannekuvien poistamista klusteristasi.
HUOMAUTUS: Tämä osio ei kata erilaisia varmuuskopioita tai yksittäisten tilannekuvien ottamista. Katso opetusohjelmamme Cassandra-tilannekuvien luomisesta saadaksesi lisätietoja.
Cassandra Luo tilannekuva kaikille avaintiloille
Luodaksesi tilannevedoksen kaikista klusterin näppäintiloista voimme suorittaa komennon:
$ nodetool tilannekuva -t server_backup
Yllä oleva komento luo tilannevedoksen kaikista klusterin avainavaroista ja tallentaa ne server_backup-hakemistoon.
Esimerkkiluettelo tilannekuvista on seuraavanlainen:
Cassandra Show käytettävissä olevat tilannekuvat
Ennen kuin poistat tilannekuvia, voit tarkastella klusterin käytettävissä olevia tilannekuvia suorittamalla komennon:
$ nodetool luettelon tilannekuvat
Yllä oleva kysely näyttää kaikki klusterin tilannekuvat.
Snapshotsin poistaminen
Cassandra ei poista vanhoja tilannekuvia edes ottaessaan uusia tilannekuvia. Siksi sinun on itse siivottava vanhat tilannekuvat.
Voit poistaa kaikki klusterin tilannekuvat käyttämällä clearsnapshot-komentoa seuraavasti:
$ nodetool clearsnapshot --kaikki
Komento poistaa kaikki kyseisen solmun tilannevedokset ja palauttaa kuvan mukaisen viestin:
Voit varmistaa, että kaikki tilannevedokset on puhdistettu käyttämällä listsnapshot-komentoa:
Lähtö:
Tilannekuvia ei ole
Voit poistaa yksittäisen kuvan käyttämällä -t-vaihtoehtoa ja sen jälkeen kuvan nimeä. Komennon syntaksi on seuraavanlainen:
Esimerkiksi:
Komento poistaa tilannevedoksen, jonka nimi on server_backup.
Johtopäätös
Tässä artikkelissa opit luomaan tilannevedoksen, tarkastelemaan käytettävissä olevia tilannekuvia ja poistamaan vanhoja tilannekuvia Cassandra-klusterista.
Kiitos kun luit!!