sql >> Database >  >> RDS >> Sqlserver

Trends in 2020 waar DBA's zich bewust van moeten zijn

In de door de cloud aangedreven, datagestuurde economie van vandaag vinden databasebeheerders hun rol in een staat van verandering. Met de toenemende mate van automatisering, de groeiende populariteit van cloud- en hybride cloudinfrastructuren en de roep om DBA's om hun werk vanuit een zakelijk perspectief te benaderen, vragen veel DBA's zich af waar ze passen in deze nieuwe omgeving.

Hoewel het lijkt alsof de DBA-rol wordt verminderd, evolueert en breidt het zich in werkelijkheid uit - en dit is een goed moment om uw vaardigheden bij te werken om gelijke tred te houden.

Hier zijn vier van de belangrijkste trends die DBA's in 2020 moeten omarmen:

Kunstmatige intelligentie en machinaal leren

Veel DBA's zijn bang dat AI en machine learning hen hun baan zullen ontnemen, maar die angst is ongegrond. De enorme hoeveelheid gegevens die elke seconde wordt gegenereerd, betekent dat DBA's nog belangrijker zijn voor hun organisaties dan ooit tevoren.

Door gebruik te maken van de kracht van AI en machine learning, kunnen DBA's afstand nemen van routinematig onderhoud en beheer en zich aansluiten bij de strategische kant van het huis. DBA's, met hun kennis van alles wat met databases te maken heeft, zijn perfecte kandidaten voor gegevensanalysetaken zoals:

  • De database-architectuur definiëren
  • Gegevensmodellen maken
  • Nieuwe gegevensbronnen integreren
  • Zakelijke applicaties afstemmen
  • Beveiligingsconfiguraties beheren
  • Bijhouden waar de gegevens zich bevinden, wat ze vertegenwoordigen en welke gebruikers en applicaties er toegang toe hebben

SQL Server 2019 heeft nieuwe AI- en machine learning-functies geïntroduceerd, waaronder intelligente queryverwerking en AI-gestuurde prestatieverbeteringen, om de beschikbaarheid en prestaties verder uit te breiden.

Platform-as-a-Service

DBA's bieden hun organisaties een enorme ROI door de vele voordelen en kostenbesparingen die de cloud biedt te identificeren en te implementeren, waaronder:

  • Prestaties afstemmen om databasekosten te verlagen
  • Pay-as-you-go-prijzen
  • Sneller inrichten
  • Geen opslagproblemen
  • Hoge beschikbaarheid en noodherstel

DevOps

Databases vormen een integraal onderdeel van de DevOps-toolketen, maar DBA's en DevOps hebben van oudsher een enigszins omstreden relatie. De toenemende acceptatie van database-automatisering vermindert de spanningen door knelpunten te voorkomen die in het verleden wrijving veroorzaakten tussen DBA's en het DevOps-team.

Een ander knelpunt voor DBA's is proberen te achterhalen waar SQL Server past in DevOps. Er is een algemene perceptie dat SQL Server niet goed schaalt op ondernemingsniveau; de focus van DevOps op continue integratie en continue implementatie verandert de zaken echter enigszins.

Er zijn veel SQL Server-bronnen beschikbaar, waaronder Visual Studio Team Services, Azure Data Studio, SSIS, PowerShell, SQL Server Data Tools, T-SQL, mssql-scripter, SqlPackage, bcp en sqlcmd, die DBA's zullen helpen hun weg te vinden. in DevOps-processen.

DevOps DBA's hebben verschillende belangrijke functies in het team:

  • Integratieomgevingen instellen
  • Databases beschikbaar stellen voor nieuwe projecten
  • Dynamisch data extraheren, transformeren en laden tussen silo's
  • Voortdurend de prestaties bewaken en optimaliseren
  • Automatiseer schalen en schemawijzigingen
  • Zorg voor back-up en herstel
  • Plan voor downtime en hoge beschikbaarheid

Multi-cloud/multi-platformomgevingen

Veel organisaties stappen over van infrastructuren die alleen on-premises zijn en maken gebruik van cloud- of hybride cloudinfrastructuren. Er zijn veel voordelen van een multi-cloudomgeving, waaronder verbeterde beveiliging, compliance en kostenbesparingen, maar het is geen one-size-fits-all oplossing.

Public cloud is het meest geschikt voor zakelijke omgevingen die flexibiliteit, schaalbaarheid en de mogelijkheid om snel te implementeren in regio's buiten de VS vereisen. Private cloud, on-premise of het eigen datacenter van uw organisatie zijn vaak betere keuzes voor zakelijke omgevingen die strakker bestuur nodig hebben en meer controle.

Nog niet zo lang geleden hadden DBA's slechts een handvol apparaten en randapparatuur om te beheren. Toen explodeerde de mobiele markt en DBA's moeten nu jongleren met gegevens van veel verschillende apparaten en platforms. Hier zijn enkele tips voor het beheren van een omgeving met meerdere platforms:

  • Gebruik controlesoftware. Zoek naar een oplossing die platformonafhankelijke dekking biedt om monitoring te centraliseren.
  • Automatiseer alle processen die je kunt. Door routinetaken zoals patching, onderhoud, back-uptesten en prestatiebeheer te automatiseren, houdt u tijd over voor waardevoller werk.
  • Maak één weergave voor alle databases. Met de groeiende beweging in de richting van hybride, multi-cloudinfrastructuren, is een tool waarmee u één weergave kunt maken een besparing op uw gezond verstand.
  • Voorkom dat uw systeem vastloopt met overmatige prestatiebewaking. Zoek naar een prestatiebewakingstool die lichtgewicht API's gebruikt om onnodige belemmering van de prestaties van uw systeem te voorkomen.

DBA's die de leiding hebben over een multicloud- of multiplatformomgeving, moeten snel kunnen schakelen tussen alle infrastructuren. Met beveiligde verbindingen kunt u naadloos schakelen tussen de openbare en privéclouds, maar er zijn ook oplossingen zoals Microsoft Azure Arc beschikbaar die databasebeheer in elke infrastructuur en op meerdere platforms vergemakkelijken, ongeacht de leverancier of cloudprovider.

Terwijl we door de rest van 2020 navigeren, zal er waarschijnlijk veel vraag zijn naar DBA's naarmate de wereldwijde gegevensgeneratie en verzameling sterk toeneemt. Positioneer jezelf nu door je te concentreren op het aanscherpen van de vaardigheden die de komende maanden en jaren het meest gewild zullen zijn.


  1. Over het GO-commando in SQL Server

  2. Opgeslagen procedures en functies retourneren in een SQL Server-database:ROUTINES (T-SQL-voorbeelden)

  3. Hoe rijen in SQL Server-tabel in te voegen door de GUI van tabelrijen te bewerken - SQL Server / TSQL-zelfstudie, deel 101

  4. Met de juiste tools werkt het afstemmen snel