sql >> Databasteknik >  >> RDS >> Sqlserver

Trender under 2020 som DBA:er bör vara medvetna om

I dagens molndrivna, datadrivna ekonomi hittar databasadministratörer sin roll i ett tillstånd av rörelse. Med de ökande nivåerna av automatisering, den växande populariteten för moln- och hybridmolninfrastrukturer och uppmaningen till DBA:er att närma sig sina jobb ur ett affärsperspektiv, undrar många DBA:er var de passar i denna nya miljö.

Även om det kan tyckas som om DBA-rollen minskar, utvecklas och expanderar den i verkligheten – och nu är det ett bra tillfälle att uppdatera din kompetens för att hålla jämna steg.

Här är fyra av de viktigaste trenderna som DBA:er bör ta till sig under 2020:

Artificiell intelligens och maskininlärning

Många DBA:er fruktar att AI och maskininlärning kommer att sätta dem utanför ett jobb, men den rädslan är ogrundad. Den stora mängden data som genereras varje sekund betyder att DBA:er är ännu mer avgörande för deras organisationer än någonsin tidigare.

Genom att utnyttja kraften i AI och maskininlärning kan DBA:er gå bort från rutinunderhåll och hantering och ansluta sig till strategisidan av huset. DBA:er, med sin kunskap om allt som rör databas, är perfekta kandidater för dataanalysuppgifter som:

  • Definiera databasarkitekturen
  • Skapa datamodeller
  • Integrera nya datakällor
  • Justera företagsapplikationer
  • Hantera säkerhetskonfigurationer
  • Håll koll på var data finns, vad den representerar och vilka användare och applikationer som kan komma åt den

SQL Server 2019 har introducerat nya AI- och maskininlärningsfunktioner, inklusive intelligent frågebehandling och AI-drivna prestandaförbättringar, för att ytterligare utöka tillgängligheten och prestanda.

Plattform-som-en-tjänst

DBA:er ger sina organisationer enorm ROI genom att identifiera och implementera de många fördelar och kostnadsbesparingar som molnet erbjuder, inklusive:

  • Prestandajustering för att minska databaskostnaderna
  • Priser som betalas efter hand
  • Snabbare administration
  • Inga lagringsproblem
  • Hög tillgänglighet och katastrofåterställning

DevOps

Databaser är en integrerad del av DevOps-verktygskedjan, men DBA:er och DevOps har traditionellt sett haft ett något kontroversiellt förhållande. Den växande användningen av databasautomatisering minskar spänningarna genom att förhindra flaskhalsar som historiskt orsakat friktion mellan DBA:er och DevOps-teamet.

En annan problematik för DBA:er är att försöka ta reda på var SQL Server passar i DevOps. Det finns en allmän uppfattning att SQL Server inte skalas bra på företagsnivå; DevOps fokus på kontinuerlig integration och kontinuerlig implementering förändrar dock saker och ting något.

Det finns många tillgängliga SQL Server-resurser, inklusive Visual Studio Team Services, Azure Data Studio, SSIS, PowerShell, SQL Server Data Tools, T-SQL, mssql-scripter, SqlPackage, bcp och sqlcmd, som hjälper DBA:er att hitta sin fot. i DevOps-processer.

DevOps DBA har flera nyckelfunktioner i teamet:

  • Konfigurera integrationsmiljöer
  • Tillhandahålla databaser för nya projekt
  • Extrahera, transformera och ladda data dynamiskt mellan silor
  • Kontinuerligt övervaka och optimera prestanda
  • Automatisera skalning och schemaändringar
  • Se till säkerhetskopiering och återställning
  • Planera för driftstopp och hög tillgänglighet

Multi-moln/Multi-Platform-miljöer

Många organisationer går bort från infrastrukturer endast på plats till förmån för moln- eller hybridmolninfrastrukturer. Det finns många fördelar med en miljö med flera moln, inklusive förbättrad säkerhet, efterlevnad och kostnadsbesparingar, men det är inte en lösning som passar alla.

Offentligt moln är bäst lämpat för företagsmiljöer som kräver smidighet, skalbarhet och förmåga att snabbt distribueras till regioner utanför USA. Privata moln, on-premise eller din organisations eget datacenter är ofta bättre val för företagsmiljöer som behöver stramare styrning och mer kontroll.

För inte så många år sedan hade DBA:er bara en handfull enheter och kringutrustning att hantera. Sedan exploderade mobilmarknaden, och DBA:er måste nu jonglera med data från många olika enheter och plattformar. Här är några tips för att hantera en multiplattformsmiljö:

  • Använd övervakningsprogramvara. Leta efter en lösning som erbjuder plattformsoberoende täckning för att centralisera övervakningen.
  • Automatisera alla processer du kan. Att automatisera rutinuppgifter som patchning, underhåll, säkerhetskopieringstestning och prestandahantering frigör din tid för mer värdefullt arbete.
  • Skapa en enda vy för alla databaser. Med den växande rörelsen mot hybrid, multi-moln-infrastruktur, är ett verktyg som låter dig skapa en enda vy en förnuftsräddare.
  • Undvik att köra ner ditt system med överdriven prestandaövervakning. Leta efter ett prestandaövervakningsverktyg som använder lätta API:er för att förhindra onödig belastning på ditt systems prestanda.

DBA:er som tar ansvar för en miljö med flera moln eller flera plattformar kommer att behöva kunna växla snabbt genom alla infrastrukturer. Med säkra anslutningar kan du flytta sömlöst mellan de offentliga och privata molnen, men det finns också lösningar som Microsoft Azure Arc tillgängliga som underlättar databashantering över alla infrastrukturer och på flera plattformar oavsett leverantör eller molnleverantör.

När vi navigerar i resten av 2020 kommer DBA:er sannolikt att finna sig efterfrågade när datagenerering och -insamling över hela världen ökar. Positionera dig nu genom att fokusera på att finslipa de färdigheter som kommer att vara mest eftertraktade under de kommande månaderna och åren.


  1. regexp_substr hoppar över tomma positioner

  2. Hur använder jag vårdata jpa för att fråga i jsonb-kolumnen?

  3. När behöver jag använda start-/slutblock och nyckelordet Go i SQL Server?

  4. Få toppresultat för varje grupp (i Oracle)