sql >> Database >  >> RDS >> Sqlserver

Vermijd deze 4 veelvoorkomende DBA-fouten

Gegevens zijn koning in de huidige economie en DBA's staan ​​in de frontlinie van gegevensbeveiliging en -bescherming. Vanwege de gevoelige aard van het werk vereist databasebeheer extreme aandacht voor detail en laat het weinig ruimte voor fouten. Maar DBA's zijn mensen en mensen maken fouten.

Hier zijn vier veelvoorkomende fouten die DBA's maken die een negatieve invloed kunnen hebben op de databaseprestaties en gegevensbeveiliging en hoe u deze kunt vermijden.

Fout #1:Back-ups niet regelmatig testen

Ervoor zorgen dat databases worden geback-upt en gemakkelijk toegankelijk zijn in het geval van een catastrofale storing, is de grootste verantwoordelijkheid van een DBA. Volg deze praktische tips om uw back-ups veilig, toegankelijk en vooral werkend te houden voor het geval ze nodig zijn.

Bewaar uw back-ups in de cloud:uw back-ups in de cloud bewaren is ideaal omdat ze gemakkelijk toegankelijk zijn vanaf elke locatie en uw cloudopslagprovider waarschijnlijk automatische failover-mogelijkheden heeft die uw back-up beschermen in geval van brand of natuurrampen.

Herstel uw back-up regelmatig in een testomgeving om er zeker van te zijn dat deze werkt als/wanneer u deze nodig heeft:Uw back-up is alleen nuttig als deze werkt, en midden in een crisis is het verkeerde moment om erachter te komen dat er een probleem is en uw gegevens verloren zijn gegaan .

Documenteer de back-upstrategie en het back-upproces in duidelijke taal die iedereen, niet alleen een DBA, kan begrijpen en volgen:wanneer een ramp toeslaat, weet je nooit wie er in de buurt is om het systeem weer up-and-running te krijgen. Kies voor te simpel bij het schrijven van uw noodherstel- en back-upplan, voor het geval dat.

Fout #2:paginaverificatie uitschakelen

Er is een reden waarom de standaardinstelling voor paginaverificatie van SQL Server nooit "geen" is. Als u PAGE_VERIFY instelt op geen, blijven uw gegevensbestanden open voor onopgemerkte corruptie.

Stel in plaats daarvan PAGE_VERIFY in op CHECKSUM, zodat SQL Server een CHECKSUM naar elke pagina schrijft wanneer deze naar de opslag gaat, en de CHECKSUM opnieuw berekent en vergelijkt wanneer de gegevens van de schijf worden gelezen.

Om het simpel te houden, legt Brent Ozar uit hoe je een script genereert om de paginaverificatie-instelling in al je databases te wijzigen.

Fout #3:niet zorgen voor juiste gebruikersauthenticatie/beveiliging

Gebruikersauthenticatie en strikte beveiligingspraktijken zijn cruciaal voor het handhaven van de integriteit van uw databases. Om een ​​veilige omgeving te creëren, moet u op zijn minst de volgende praktijken vereisen:

  • Beperk het aantal systeembeheerders
  • Sterke wachtwoorden forceren
  • Verleen zo min mogelijk rechten
  • Implementeer multi-factor authenticatie
  • Zet databases achter een firewall

Fout #4:uw database niet continu controleren

Als u uw databases niet nauwlettend in de gaten houdt, is er een kans van 100 procent dat de prestaties eronder zullen lijden.

Hoewel het onmogelijk is om langzame zoekopdrachten en minder dan ideale systeemprestaties volledig uit te bannen, zijn er stappen die u kunt nemen om de negatieve effecten ervan op uw gebruikers te minimaliseren.

Stel waarschuwingen in om u op de hoogte te stellen wanneer drempels worden overschreden:goed geconfigureerde waarschuwingen verbeteren niet alleen de prestaties, maar redden ook uw gezond verstand. Met de huidige monitoringtools kunt u specifieke regels instellen, zodat u uw nachten niet doorbrengt met het reageren op valse alarmen of problemen met weinig impact die gemakkelijk tot de ochtend zouden kunnen wachten. Veel oplossingen bieden ook mobiele monitoring, zodat u problemen vanaf elke locatie kunt beoordelen en diagnosticeren.

Gebruik een proactieve in plaats van een reactieve monitoringstrategie:het uitvoeren van regelmatige systeemgezondheidscontroles en het bijhouden van prestatieanalyses in de loop van de tijd zijn twee van de belangrijkste proactieve maatregelen die u kunt nemen. Het preventief aanpakken van potentiële problemen of het snel en efficiënt stoppen van een prestatieprobleem voordat gebruikers er last van hebben, heeft altijd de voorkeur boven non-stop brandbestrijding.

Profiteer optimaal van databasemonitoring:om de meeste ROI en bescherming uit uw monitoringoplossing te halen, moet u zich concentreren op vijf belangrijke gebieden:

  • Begrijp de werkdruk
  • Kies een tool die aan uw zakelijke behoeften voldoet
  • Houd de belangrijkste prestatiestatistieken bij
  • Vermijd knelpunten
  • Verzamel (en gebruik!) prestatiegegevens

Andere manieren om een ​​Superstar DBA te zijn

Het vermijden van deze vier veelvoorkomende fouten zal uw reputatie als MVP van een bedrijf versterken, maar er zijn een aantal extra gewoonten die DBA's kunnen aannemen die u zullen helpen nog meer bij te dragen aan het beschermen van de waardevolle gegevens van uw organisatie en uw systeem op een optimaal niveau te laten presteren.

Automatisering: Door terugkerende en repetitieve taken te automatiseren, zoals database-provisioning, patching en diagnostiek, verkleint u het risico op menselijke fouten en maakt u de DBA vrijer om te werken aan waardevollere taken waarvoor menselijke input nodig is.

Onderhoud: Het is gemakkelijk om onderhoud over het hoofd te zien of uit te stellen wanneer er werk met een hogere prioriteit opduikt. Maak checklists om u te helpen op de hoogte te blijven van routinematige onderhoudstaken, zoals back-ups, alarmbeheer en defragmentatie. Het up-to-date houden van database-onderhoud is een geweldige manier om prestatieproblemen te verminderen voordat ze beginnen.


  1. Records verwijderen uit een externe postgresql-database met behulp van een lokaal geleverde lijst

  2. MAA-documentatie voor de Oracle Cloud

  3. Er is een verbinding tot stand gebracht met de server, maar er is een fout opgetreden tijdens de pre-login-handshake

  4. Stap voor stap instructies voor de installatie van Oracle Virtual Box