Lopeta tulipalojen sammuttelu! — Eli kuinka siirtyä reaktiivisesta proaktiiviseen tietokanta-alustan hallintaan

Sen piti olla kuin mikä tahansa muu päivä toimistolla. Mutta sitten jotain meni vikaan, jonka vuoksi suuri määrä käyttäjiä yritti ottaa yhteyttä help deskiisi. Et ollut varautunut tällaiseen äkilliseen piikkiin liikenteen määrässä. Eikä ollut palvelimesikaan, joka lopulta jumittui. Koko tiimi valjastettiin paikantamaan ja korjaamaan ongelma. Lopulta siinä onnistuttiinkin, mutta kahden tunnin palvelukatkolta ei siitä huolimatta voitu välttyä. Ongelman juurisyyksi paljastui ennakoimaton pullonkaula tietokantapalvelimessa.

Kuulostaako tarina tutulta? Ei ole mitenkään epätyypillistä, että IT-organisaatiot toimivat reaktiivisella tavalla, eli ongelmia ratkotaan niiden tapahtuessa niiden proaktiivisen ennaltaehkäisemisen sijaan. Mutta voisiko ylläkuvatun kaltaiselta tilanteelta välttyä kokonaan?

Miksi reaktiiviseen toimintatapaan on helppo ajautua?

Kun puhutaan tietokanta-alustan hallinnasta, on useita syitä, joiden vuoksi organisaatiot ajautuvat toimimaan reaktiivisesti.

IT-infrastruktuuria ajatellen prioriteetit ovat usein sovelluskerroksessa, sillä se on näkyvin osa asiakkaiden ja käyttäjien suuntaan. Kun muut prioriteetit pitävät kiireisinä, on houkuttelevaa jättää tietokantapalvelimet pyörimään itsekseen, kunnes ongelmia ilmenee.

Joskus kyse voi olla myös osaamisen tai työkalujen puutteesta, jotka helpottaisivat prosessia. Onko sinulla riittävästi asiantuntijuutta ja resursseja SQL Server -palvelinten huolehtimiseen? Hyödynnätkö moderneja työkaluja vai oletko tyytynyt perusratkaisuihin manuaalisen työn lisäksi?

Miksi proaktiivisuus kannattaa?

Reaktiivisen ja proaktiivisen hallinnan olennaisin ero on se, että reaktiivisessa tavassa ongelmiin reagoidaan niiden tapahtuessa, kun taas proaktiivisessa tavassa ne voidaan tunnistaa ja estää tietyistä indikaatioista jo ennen kuin mitään tapahtuu.

Ongelmien ehkäiseminen voi säästää liiketoiminnalta merkittävästi rahaa. Lisäksi se auttaa pitämään käyttäjät ja asiakkaat tyytyväisempinä, kun palvelut toimivat luotettavasti.

Monet luottavat SQL-teknologiaan ja ajattelevat, että tietokantapalvelinten vikatilanteet ovat epätodennäköisiä. On kuitenkin hyvä muistaa, että pelkästään tietokantojen käyttö alkaa ajan myötä rapauttamaan tietokantapalvelinten kuntoa. Vaikka tietokantapalvelimet hyvällä tuurilla voivatkin toimia moitteetta hyvän aikaa, riski ongelmille kasvaa käytön myötä. Järjestelmänvalvojan tai DBA:n on mahdotonta keksiä kaikki mahdolliset tietokantojen käytöstä aiheutuvat skenaariot etukäteen.

Näistä syistä johtuen on ehdottomasti kannattavaa investoida tietokanta-alustojen ongelmien ennakoimiseen.

team-looking-into-pattern-oriented-alerts-in-SQL-Governor

Kuinka saat proaktiivisen prosessin tietokanta-alustan hallintaan

Oletko valmis toimimaan proaktiivisemmin? Seuraa näitä askelia ja olet jo matkalla. 

  1. Kartoita SQL-omaisuutesi.
  2. Tee kuntokartoitus ja diagnostiikka palvelinalustalle. 
  3. Luo palautussuunnitelma ja hyödynnä korkean käytettävyyden ratkaisuja riskien ehkäisemiseksi.
  4. Optimoi palvelinalustan kapasiteetti ja arkkitehtuuri - faktojen pohjalta.
  5. Jos tietokanta-alusta on suuri, se kannattaa konsolidoida.
  6. Ota käyttöön modernit työkalut tietokanta-alustan monitorointiin ja elinkaaren hallintaan.
  7. Varmista, että organisaatiossasi on riittävästi SQL-asiantuntijaosaamista ja resursseja.

Välttämällä ongelmat, vältät myös ne kulut joita liiketoiminnalle tulee esimerkiksi ennakoimattomista käyttökatkoista johtuen. Säästät myös resursseissa, kun kohtaat vähemmän kriittisiä ongelmatilanteita, jotka saattaisivat tapahtua myös toimistoajan ulkopuolella. Hyvin suunniteltu palvelinarkkitehtuuri ja kompakti tietokanta-alusta tuovat säästöjä läpi elinkaaren. Silloin myös alustan hallinta on helpompaa. Lopulta kaikki hyödyt näkyvät myös viivan alla.

Lue kattavampi versio tästä artikkelista englanniksi: Stop firefighting! — How to shift from reactive to proactive data platform management

Lue myös artikkelimme SQL Server -tietokanta-alustojen hyvinvoinnista läpi niiden elinkaaren sekä kuinka nostat SQL Server -optimoinnin uudelle tasolle.

Learn how to successfully take your SQL Server platform to Azure cloud

Kari Tuisku
CEO
DB Pro