sql >> Database >  >> RDS >> Sqlserver

3 SQL Server-bewakingsvragen die u moet stellen bij het overnemen van een DBA-positie

Of u nu nieuw bent in databasebeheer of gewoon in deze specifieke baan, het eerste dat u moet doen wanneer u een nieuwe DBA-positie aanneemt, is de huidige serverprestaties controleren om een ​​baseline te bepalen.

Maar zelfs voordat je erin duikt en begint met het analyseren van statistieken en het uitvoeren van gezondheidscontroles, moet je wat tijd besteden aan het verzamelen van belangrijke achtergrondinformatie over de server die je hebt geërfd. U moet vooral het hoofddoel van de server begrijpen, de meest kritieke functie ervan en of er terugkerende problemen zijn.

Nadat u de achtergrondinformatie hebt verzameld, kunt u aan uw prestatiebasislijn beginnen te werken. Begin met het instellen van waarschuwingen en het uitvoeren van een statuscontrole om de bron van knelpunten en prestatiekillers te vinden.

Nu u een idee heeft van hoe goed de server presteert, zijn er drie vragen die u moet stellen, zodat u indien nodig een plan voor prestatieverbetering kunt implementeren.

1. Welke invloed hebben de serverprestaties op de bedrijfsresultaten?

De bedrijven van vandaag zijn afhankelijk van gegevens, waardoor het werk van de DBA van cruciaal belang is, ook al beseffen maar weinig mensen dat. Wanneer u een serveromgeving overneemt, is het van cruciaal belang om erachter te komen hoe de prestaties van die server het bedrijf financieel beïnvloeden. Door een bedrag in dollars te besteden aan belangrijke prestatieproblemen, is de kans groter dat u zich inschrijft voor verbeteringen. Hier zijn drie manieren waarop prestaties de opbrengst beïnvloeden:

  • Beschikbaarheid:verkoopdatabases zijn bijvoorbeeld cruciale inkomstenbronnen voor veel bedrijven, maar ze zijn alleen nuttig als u er toegang toe hebt. Elke minuut of elk uur dat een database niet beschikbaar is, kan een verloren-dollarwaarde worden toegewezen.
  • Oplossingstijd:de tijd dat uw systeem niet beschikbaar is, is direct gerelateerd aan de hoeveelheid geld die u gaat verliezen.
  • Reactietijd van het systeem:Databases spelen een belangrijke rol in de reactietijden van het systeem, en snelheid is alles voor de gebruikers van vandaag. Als uw pagina traag laadt of een zakelijke gebruiker niet snel een rapport kan opstellen, verliest u die klant en zijn geld.

2. Welke praktijken en procedures zijn geautomatiseerd en heeft het zin om anderen te automatiseren?

SQL Server heeft veel ingebouwde automatiseringsfuncties die het monitoren van prestaties minder tijdrovend kunnen maken voor de DBA. Enkele voorbeelden zijn:

  • Verbindingen:geautomatiseerde verzameling van SQL Server-databaseverbindingen voor monitoring
  • Corruptie:waarschuwing voor verdachte SQL Server-databasepagina's
  • Foutlogboeken:SQL Server-foutlogboeken controleren met e-mailwaarschuwingen
  • Rapportage:stuur prestatiedashboardrapporten tijdens een databasegebeurtenis met behulp van rapportageservices

Hoewel sommige DBA's bang zijn dat AI en machine learning hen uit hun baan zullen automatiseren, is de realiteit dat deze technologieën de DBA helpen om een ​​meer strategische rol te spelen. Wanneer repetitieve, tijdrovende handmatige taken worden geautomatiseerd, kan de DBA zich richten op waardevoller werk, zoals risicobeperking, naleving en prestatieafstemming.

3. Maken we optimaal gebruik van cloudgestuurde prestatiebewaking van SQL Server?

Cloudgebaseerde prestatiebewaking heeft veel voordelen, zoals geen dure database die nodig is om prestatiegegevens op te slaan, lagere eigendomskosten, eenvoudige implementatie en zeer weinig onderhoud.

Cloudgestuurde prestatiebewaking van SQL Server betekent in wezen dat u geen hoge beschikbaarheid hoeft te plannen om ervoor te zorgen dat bewaking altijd beschikbaar is, niet moet vergeten uw bewakingsomgeving bij te werken of u zorgen hoeft te maken over hoeveel opslagruimte u nodig heeft voor uw prestatiegeschiedenis.

Vanuit een SQL Server-specifiek perspectief dringt Microsoft al een tijdje aan op wijdverbreide cloudadoptie. Ze hebben zelfs de upgrades van SQL Server-databases naar clouddatabases gepusht, waaronder Azure SQL DB, Azure Managed Instance en Cosmos DB.

Een ander voordeel van het gebruik van een cloudgebaseerde oplossing voor prestatiebewaking is flexibiliteit. DBA's zijn niet langer overgeleverd aan alarmmeldingen midden in de nacht. Veel cloudgebaseerde tools voor prestatiebewaking omvatten mobiele prestatiebewaking en triage. Dat betekent dat u overal en altijd problemen kunt oplossen.

De begindagen van een nieuwe baan kunnen overweldigend zijn, maar het kan vooral intimiderend aanvoelen wanneer het goed doen van je werk extreme gevolgen heeft voor het succes van de hele organisatie. Databasebeheerders werken achter de schermen om ervoor te zorgen dat de server- en databaseprestaties optimaal zijn en dat het systeem altijd beschikbaar en snel is.

Om snel aan de slag te gaan met het nieuwe systeem, moeten nieuwe DBA's eerst een basismeting van de prestaties vaststellen. Zodra de baseline is vastgesteld, kunnen de bovenstaande drie vragen niet alleen worden gebruikt om te bepalen wat de beste manier is om de prestaties indien nodig te verbeteren, maar ook om specifieke gegevens en informatie te verstrekken die kunnen worden gebruikt om buy-in van het management te krijgen voor financiering en bronnen.


  1. MySQL LIKE IN()?

  2. Rails-rapporten kunnen geen kolom vinden die er is

  3. DATETIME2FROMPARTS() Voorbeelden in SQL Server (T-SQL)

  4. Uw ASP.NET-kerntoepassing verbinden met een lokaal exemplaar van SQLServer