sql >> Database teknologi >  >> RDS >> Sqlserver

DevOps:DBA eller udvikler – Få balancen i orden

Mange DBA'er bliver i dag bedt om at bidrage i en DevOps-kultur. En DBA, jeg kender, fortalte mig historien om en nylig omorganisering, som hans virksomhed gennemgik, og da de sendte det nye organisationsdiagram ud, blev hans titel faktisk ændret fra DBA til DevOps-ingeniør. Hvad gør han nu, der er anderledes end før? Nå det viser sig... Ikke meget. Det meste af det, han gør nu, er stadig det samme. Men hans aflukke er nul for DevOps nu, så han tager denne nye titel ret seriøst.

Her er sandheden - DBA'er har stort set altid været en del af DevOps. Det skyldes, at de fleste allerede laver Dev-opgaver. Ting som at skrive SQL, justering af SQL Server-ydelse, lave objektanalyse og rapportering, og de udfører allerede Ops-opgaver som at konfigurere servere, køre sikkerhedskopier og gendannelser og tune OS, netværk og lagring.

Den vigtigste ændring er, at DevOps ofte stiller applikationsudviklere op imod infrastrukturhold over stabilitets- og ydeevneproblemer. Dev og Ops har forskellige prioriteter, der kræver en fin balancegang.

Der er to sider af denne historie. Dev side af huset måles på, hvor hurtigt og pålideligt de kan få ændringer i produktion. Deres mål er at udvikle kode til specifikationer så hurtigt som muligt, få det i produktion og holde disse ændringer på vej.

Ops er optaget af at sikre, at tingene ikke går i stykker, når du tager øjet fra dem. Det handler om alt det grundlæggende, der holder lysene tændt og dataene i gang.

DBA'er har en stor rolle at spille i at fusionere Dev og Ops. Faktisk er det en stor mulighed for DBA'er at vokse ind i denne nye rolle som DevOps-ingeniør, herunder overvågning og optimering af SQL-serverens ydeevne.

Meget af DevOps er baseret på mottoet, "Fejl ofte, fejl hurtigt." Foretag små, trinvise ændringer, og skub dem i produktion. Hvis de forårsager et problem, eller hvis de ikke er helt, hvad kunderne ønskede, så rulle dem hurtigt tilbage, reparer dem og få dem hurtigt i produktion igen.

Alligevel udgør dette reelle risici...

Det er ikke altid let at forstå årsagen til et præstations- eller stabilitetsproblem. Det kræver en del gravearbejde at forbinde prikkerne mellem en ændring, som nogen har foretaget i applikationen eller infrastrukturen, og den indvirkning, den har på databasens arbejdsbyrde og ydeevne.

Disse koncepter er lidt nye for DBA, og opgaven med at mødes på midten for at deltage i DevOps-kulturen kan virke lidt overvældende. Men du skal starte et sted. Mange organisationer tager den tilgang til at se på problemer med SQL-serverens ydeevne fra en anden linse og implementere en anden metode til overvågning.

Hvad hvis du havde den indsigt i dit SQL Server-miljø, der er nødvendig for at løse ydeevneproblemer proaktivt ... før de for alvor påvirker din virksomhed? Hvad hvis du hurtigt kunne identificere ydeevneforringelse, isolere årsagen og analysere og justere for at forhindre lignende problemer i fremtiden?

Åh, og hvad nu hvis du kunne få alt dette på abonnementsbasis? Uden yderligere hardware, ingen software, ingen vedligeholdelsesomkostninger og være i stand til at få adgang til det hvor som helst og når som helst på enhver enhed?

Med Spotlight Cloud kan du! Det er lige så nemt som at tilmelde dig. Log ind. Løs.

Kom i gang med Spotlight Cloud til uovertruffen cloud-hostet databaseovervågning og diagnostik til SQL Server. Det er som at give dig selv en øjeblikkelig forfremmelse!


  1. Udfør native sql med hibernate

  2. MySQL IFNULL() Forklaret

  3. 2 måder at få referatet fra en DateTime-værdi i Oracle Database

  4. Hvordan kan jeg importere en JSON-fil til PostgreSQL?