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

Tendenser i 2020, som DBA'er bør være opmærksomme på

I nutidens skydrevne, datadrevne økonomi finder databaseadministratorer deres rolle i en tilstand af fluks. Med de stigende niveauer af automatisering, den voksende popularitet af cloud- og hybridsky-infrastrukturer og opfordringen til DBA'er om at gribe deres job an fra et forretningsperspektiv, undrer mange DBA'er sig over, hvor de passer ind i dette nye miljø.

Selvom det kan virke, som om DBA-rollen er ved at blive formindsket, udvikler den sig og udvider sig i virkeligheden – og nu er det et godt tidspunkt at opdatere dit færdighedssæt for at holde trit.

Her er fire af de vigtigste tendenser, som DBA'er bør omfavne i 2020:

Kunstig intelligens og maskinlæring

Mange DBA'er frygter, at AI og maskinlæring vil sætte dem uden arbejde, men den frygt er ubegrundet. Den store mængde data, der genereres hvert sekund, betyder, at DBA'er er endnu mere afgørende for deres organisationer end nogensinde før.

Ved at udnytte kraften fra AI og maskinlæring kan DBA'er træde væk fra rutinemæssig vedligeholdelse og administration og slutte sig til strategisiden af ​​huset. DBA'er er med deres viden om alle ting databaser perfekte kandidater til dataanalyseopgaver såsom:

  • Definition af databasearkitekturen
  • Oprettelse af datamodeller
  • Integration af nye datakilder
  • Justering af virksomhedsapplikationer
  • Administration af sikkerhedskonfigurationer
  • Hold styr på, hvor dataene findes, hvad de repræsenterer, og hvilke brugere og applikationer der kan få adgang til dem

SQL Server 2019 har introduceret nye AI- og maskinlæringsfunktioner, herunder intelligent forespørgselsbehandling og AI-drevne ydeevneforbedringer, for yderligere at udvide tilgængeligheden og ydeevnen.

Platform-som-en-tjeneste

DBA'er giver deres organisationer et enormt ROI ved at identificere og implementere de mange fordele og omkostningsbesparelser, som skyen tilbyder, herunder:

  • Ydeevnejustering for at skære ned på databaseudgifterne
  • Betal-som-du-go-priser
  • Hurtigere klargøring
  • Ingen lagerproblemer
  • Høj tilgængelighed og katastrofegendannelse

DevOps

Databaser er en integreret del af DevOps-værktøjskæden, men DBA'er og DevOps har traditionelt haft et noget omstridt forhold. Den voksende anvendelse af databaseautomatisering letter spændingerne ved at forhindre flaskehalse, der historisk har forårsaget friktion mellem DBA'er og DevOps-teamet.

Et andet problem for DBA'er er at forsøge at finde ud af, hvor SQL Server passer ind i DevOps. Der er en generel opfattelse af, at SQL Server ikke skalerer godt på virksomhedsniveau; dog ændrer DevOps' fokus på kontinuerlig integration og kontinuerlig implementering tingene noget.

Der er mange tilgængelige SQL Server-ressourcer, inklusive Visual Studio Team Services, Azure Data Studio, SSIS, PowerShell, SQL Server Data Tools, T-SQL, mssql-scripter, SqlPackage, bcp og sqlcmd, som vil hjælpe DBA'er med at finde deres fodfæste. i DevOps-processer.

DevOps DBA'er har flere nøglefunktioner på holdet:

  • Opsæt integrationsmiljøer
  • Tilbered databaser til nye projekter
  • Udtræk, transformer og indlæs data dynamisk mellem siloer
  • Kontinuerligt overvåg og optimer ydeevnen
  • Automatiser skalering og skemaændringer
  • Sørg for sikkerhedskopiering og gendannelse
  • Planlæg for nedetid og høj tilgængelighed

Multi-Cloud/Multi-Platform-miljøer

Mange organisationer bevæger sig væk fra on-premise-only-infrastrukturer til fordel for cloud- eller hybrid-cloud-infrastrukturer. Der er mange fordele ved et multi-cloud-miljø, herunder forbedret sikkerhed, overholdelse og omkostningsbesparelser, men det er ikke en ensartet løsning.

Offentlig sky er bedst egnet til virksomhedsmiljøer, der kræver smidighed, skalerbarhed og evnen til hurtigt at blive implementeret til regioner uden for USA. Private cloud, on-premise eller din organisations eget datacenter er ofte bedre valg for virksomhedsmiljøer, der har brug for strammere styring og mere kontrol.

For ikke så mange år siden havde DBA'er kun en håndfuld enheder og periferiudstyr at administrere. Så eksploderede mobilmarkedet, og DBA'er skal nu jonglere med data fra mange forskellige enheder og platforme. Her er et par tips til at administrere et multi-platform miljø:

  • Brug overvågningssoftware. Se efter en løsning, der tilbyder dækning på tværs af platforme for at centralisere overvågning.
  • Automatiser alle de processer, du kan. Automatisering af rutineopgaver som patching, vedligeholdelse, sikkerhedskopieringstest og ydeevnestyring frigør din tid til mere værdifuldt arbejde.
  • Opret en enkelt visning for alle databaser. Med den voksende bevægelse i retning af hybride multi-sky-infrastrukturer er et værktøj, der lader dig oprette en enkelt visning, en sund fornuft.
  • Undgå at hænge dit system fast med overdreven ydeevneovervågning. Se efter et præstationsovervågningsværktøj, der bruger lette API'er til at forhindre unødvendigt træk på dit systems ydeevne.

DBA'er, der finder sig selv ansvarlige for et multi-cloud eller multi-platform miljø, skal være i stand til at skifte gear hurtigt gennem alle infrastrukturer. Sikre forbindelser lader dig bevæge dig problemfrit mellem den offentlige og private sky, men der er også tilgængelige løsninger som Microsoft Azure Arc, der letter databasestyring på tværs af enhver infrastruktur og på flere platforme uanset leverandør eller cloududbyder.

Mens vi navigerer i resten af ​​2020, vil DBA'er sandsynligvis finde sig selv i efterspørgsel efterhånden som verdensomspændende datagenerering og -indsamling stiger. Placer dig selv nu ved at fokusere på at finpudse de færdigheder, der vil være mest efterspurgte i de kommende måneder og år.


  1. OracleException (0x80004005) Når du opretter forbindelse til Oracle-databasen

  2. Forsøger at få ejendom af ikke-objekt ind

  3. Sådan genereres en række datoer i SQL Server

  4. MySQL VARCHAR-længder og UTF-8