Miksi SQL Serverin tarkastus on tarpeellinen?
Useimmiten SQL Server tulee yritykseen jonkin sovelluksen "sivutuotteena". Sovellus tarvitsee tietokannan, tehdään nopea asennus oletusasetuksilla ja järjestelmä alkaa toimia. Ensivilkaisulta kaikki vaikuttaa hyvältä, mutta ilman asiantuntevaa säätöä ongelmat alkavat huomaamatta kasautua ajan mittaan.
Piilotetut ongelmat, jotka rasittavat järjestelmää:
-
Lokitiedostojen hallitsematon kasvu: Tietokanta on jätetty Full Recovery -tilaan ilman säännöllistä lokivarmistusta ja se täyttää tallennustilan gigatavuilla roskalla.
-
Resurssien käyttö: Virtuaalipalvelin toimii puolella teholla, koska SQL Serverille ei ole riittävästi varattu tarvittavaa muistia (RAM) tai prosessoria (CPU).
-
Tehokkuuden ja virransäästön tasapaino: Windowsin Power Plan on "Balanced"-tilassa, mikä tarkoittaa, että palvelin rajoittaa prosessorin nopeutta juuri silloin, kun kyselyt vaatisivat maksimaalista suorituskykyä.
-
Indeksit: Puuttuvat indeksit hidastavat kyselyitä, kun taas liialliset tai päällekkäiset indeksit tekevät tietojen kirjoittamisen ja muokkaamisen kankeaksi.
Nämä ongelmat eivät yleensä aiheuta välitöntä katastrofia. Ne ovat kuin "hiekan valuminen rattaiden väliin" - järjestelmä hidastuu ja epävakaantuu vähitellen, kunnes jossain vaiheessa datan saatavuus tai turvallisuus on todella vaarassa.
Tarkastus on investointi, ei kuluerä
SQL-tarkastus on kuin auton katsastus - se on säännöllinen diagnostiikka, joka tunnistaa virheet ennen kuin ne muuttuvat kriittisiksi ja kalliiksi. Jos autoille on pakollinen tarkastus, niin liiketoimintakriittisten tietokantojen osalta yrityksen on suunniteltava tämä tietoisesti.
Mitä SQL Serverin tarkastus sisältää? Käymme läpi yli 30 kriittistä parametria (katso täältä SQL health check), mukaan lukien:
-
Muistikonfiguraatio ja resurssien jakautuminen.
-
Varmuuskopiointistrategia ja palautumiskyky.
-
Turva-asetukset ja käyttöoikeudet.
-
Kyselyjen suorituskyky ja indeksien kunto.
Tarkastuksen tuloksena saat paitsi virhelistan, myös konkreettisen toimintasuunnitelman ja suositukset siitä, miten tehdä tietokantaympäristöstäsi nopea, turvallinen ja luotettava.