sql >> Databasteknik >  >> RDS >> Sqlserver

DevOps:DBA eller utvecklare – Få balansen rätt

Många DBA:er uppmanas idag att bidra i en DevOps-kultur. En DBA jag känner berättade historien om en nyligen genomförd omorganisation som hans företag gick igenom och när de skickade ut det nya organisationsdiagrammet ändrades hans titel faktiskt från DBA till DevOps-ingenjör. Vad gör han nu som skiljer sig från tidigare? Det visar sig... Inte mycket. Det mesta han gör nu är fortfarande detsamma. Men hans skåp är noll för DevOps nu, så han tar den här nya titeln på stort allvar.

Här är sanningen – DBA:er har i stort sett alltid varit en del av DevOps. Det beror på att de flesta redan gör Dev-uppgifter. Saker som att skriva SQL, prestandajustering av SQL Server, göra objektanalys och rapportering och de gör redan Ops-uppgifter som att konfigurera servrar, köra säkerhetskopieringar och återställningar, och ställa in OS, nätverk och lagring.

Den huvudsakliga förändringen är att DevOps ofta ställer applikationsutvecklare mot infrastrukturteam över stabilitets- och prestandaproblem. Dev och Ops har olika prioriteringar som kräver en fin balansgång.

Det finns två sidor av denna historia. Utvecklaren sidan av huset mäts på hur snabbt och tillförlitligt de kan få förändringar i produktion. Deras mål är att utveckla kod för att specificera så snabbt som möjligt, få den i produktion och hålla dessa förändringar på gång.

Ops är intresserad av att se till att saker och ting inte går sönder när du tar bort blicken. Det handlar om alla grunder som håller lamporna tända och att data rör sig.

DBA:er har en stor roll att spela för att slå samman Dev och Ops. Faktum är att det är en stor möjlighet för DBA:er att växa in i denna framväxande roll som DevOps-ingenjör, inklusive övervakning och optimering av SQL-serverprestanda.

Mycket av DevOps är baserat på mottot, "Fil ofta, misslyckas snabbt." Gör små, stegvisa ändringar och skjut in dem i produktion. Om de orsakar problem eller om de inte är riktigt vad kunderna ville ha, rulla tillbaka dem snabbt, reparera dem och få dem snabbt i produktion igen.

Ändå innebär detta verkliga risker...

Det är inte alltid lätt att förstå grundorsaken till ett prestanda- eller stabilitetsproblem. Det krävs en hel del grävande för att koppla ihop punkterna mellan en förändring som någon gjort i applikationen eller infrastrukturen och den inverkan den har på databasens arbetsbelastning och prestanda.

Dessa koncept är lite nya för DBA och uppgiften att mötas i mitten för att delta i DevOps-kulturen kan tyckas lite överväldigande. Men någonstans måste man börja. Många organisationer tar tillvägagångssättet att undersöka SQL-serverprestandaproblem från en annan lins och implementera en annan metod för övervakning.

Tänk om du hade den insyn i din SQL Server-miljös tillstånd som behövs för att proaktivt lösa prestandaproblem ... innan de på allvar påverkar din verksamhet? Tänk om du snabbt kunde identifiera prestandaförsämring, isolera orsaken och analysera och justera för att förhindra liknande problem i framtiden?

Åh, och tänk om du kunde ha allt detta på en prenumerationsbasis? Utan extra hårdvara, ingen mjukvara, inga underhållskostnader och kunna komma åt den var som helst, när som helst på vilken enhet som helst?

Med Spotlight Cloud kan du! Det är lika enkelt som att registrera dig. Logga in. Lös.

Kom igång med Spotlight Cloud för oöverträffad molnvärd databasövervakning och diagnostik för SQL Server. Det är som att ge dig själv en omedelbar kampanj!


  1. Adaptive Server är inte tillgänglig eller existerar inte fel vid anslutning till SQL Server från PHP

  2. Köra 2 frågor samtidigt på Oracle SQL Developer?

  3. Uppdatering av en förfylld databas

  4. SQL Server Performance TOP IO Query -2