sql >> Databasteknik >  >> RDS >> Sqlserver

Tre främsta trender som påverkar DBA:er Ansvariga för SQL Server-övervakning

Vi vet alla att hur data samlas in, bearbetas och lagras hela tiden förändras. Vi vet också att mängden data som lagras i databaser ständigt växer ... snabbt! Rollerna och ansvaret för databasadministratörer (DBA) och databasutvecklare kommer att behöva ändras för att kunna hantera denna exponentiella tillväxt av data.

Så, vad ska du som DBA och/eller databasutvecklare fokusera på idag? Allt – bara skojar (nåja, typ). Som databasproffs vet du att listan är ganska oändlig. Men i det här inlägget kommer vi att fokusera på de tre bästa marknadstrenderna som hjälper dig att förbli relevant i SQL-serverövervakningsspelet.

1. Flytta till molnbaserad övervakning

"Få ditt huvud i molnet" är en populär fras som har varit rubriken på många bloggar. Men varför? Varför är det så viktigt att vara en del av molnrörelsen? Här är anledningen – inte bara kan molnet tillåta dig att göra saker snabbare, utan det kan också spara din organisation MYCKET pengar. Det finns många fler anledningar att migrera till molnet.

Just nu driver alla molnet – Google, Amazon, Microsoft och massor av andra teknikjättar. Men låt oss fokusera på Microsoft eftersom det är SQL Server-specifikt. Microsoft har drivit molnet i många år nu, och de driver till och med uppgraderingarna av SQL Server-databaser till molndatabaser, oavsett om det är Azure SQL DB, Azure Managed Instance eller Cosmos DB.

Utöver det erbjuder Microsoft nu en rad möjligheter för stöd med öppen källkod, som för Cassandra, Postgres, MySQL, etc. Denna plattformsoberoende push drivs kring Azure-konsumtion och flyttande infrastruktur, applikationer, databaser, etc. till molnet.

Så som en SQL Server DBA bör du verkligen tänka på möjligheterna i molnet, särskilt för SQL-serverövervakning – "Vad ger Microsoft mig denna push till Azure och molnet?

2. Datasekretess och datastyrning

Det andra området som DBA:er som ansvarar för SQL-serverövervakning verkligen bör tänka på är datasekretess och databasstyrning. Personligt identifierbar information (PII), att skydda PII och specifikt tänka på det ur en databasadministratörs perspektiv för förproduktionsmiljöer i allmänhet är verkligen viktigt.

En av nyckelaspekterna av datasekretess är att se till att data maskeras i förproduktionen. Så i de flesta fall vill utvecklare ha tillgång till de mest realistiska data i förproduktionsmiljöer så att de kan göra riktigt bra utveckling/testning av data i den miljön. Nåväl, här är verkligheten. Många olika koder och förordningar hindrar människor från att få tillgång till den informationen i en förproduktionsmiljö (eftersom de flesta människor inte borde ha tillgång till den, till att börja med). Så återigen, att identifiera PII och att kunna detektera, maskera och kryptera den informationen i förproduktionsmiljöer är verkligen, verkligen viktigt för DBA:er.

3. Integrering av API:er i din databas

Som SQL Server DBA bör du tänka på API-ifieringen av din databas ur ett SQL Server-perspektiv. Under många år nu har Microsoft avsevärt öppnat upp fler möjligheter att interagera med databaser genom API:er – de driver verkligen (verkligen) API:er. Ta till exempel Cosmos DB. Om du tittar på hur Cosmos har utformats, är det inbyggt på ett sätt där utvecklare använder API:er för att prata med databasen, som SQL API, Cassandra API, Mongo DB API, Postgres API och så många fler.

Så, vad betyder all denna API-ifiering och varför är det viktigt för dig som SQL Server DBA? Detta betyder att din värld, som du känner den, förändras. Sättet du historiskt har interagerat med T-SQL kommer nu att förändras mot ett mer API-orienterat gränssnitt med databasen.

Möjligheten att interagera med databasen ur ett API-perspektiv och möjligheten att flytta data fram och tillbaka med API:er är en riktigt stor trend för SQL-server DBA:er.

Utvecklingen av SQL-serverövervakningsgemenskapen kommer att börja med databasadministratörerna - särskilt när de tänker på vad deras roll är idag och vad den kommer att vara i framtiden.

Förstå utvecklingen av DBA:er

När du tänker på den moderna SQL-serverns databasadministratör lever de i en värld av kontroll, med fokus på administration. DBA:er tillbringar mycket tid med att arbeta inom de scheman de har skapat och tänker på saker ur en releaseprocess och ett lednings- och kontrollperspektiv.

Och det är dit DBA-rollen med största sannolikhet är på väg - och det här är inte nödvändigtvis bra eller dåligt, det är bara verkligheten (baserat på trenderna i nästa mening). Aktuella trender är vart marknaden är på väg, branschen och behovet av att röra sig snabbare och vara mer flexibel för att stödja ditt företag. Och glöm inte bort DevOps och processerna och metoderna kring DevOps för att flytta och förnya snabbare.

Så utan vidare, här är din framtid som DBA – din roll kommer att fokusera mer på att möjliggöra, samarbeta och arbeta med affärs- och utvecklingsteamen för att förnya snabbare och möjliggöra innovationsprocessen.

Även om ledning och kontroll inte helt elimineras från din roll, kommer den inte längre att ligga i framkant. Ditt fokus kommer att skifta mot SQL-serverprestandaövervakning med samarbete och möjliggörande av den innovationen för att tillfredsställa hur marknaden är på väg.


  1. SqlDataSourceEnumerator.Instance.GetDataSources() hittar inte lokal SQL-server 2008-instans

  2. FORALL-uttalande med VALUES-OF Bound-klausul i Oracle Database

  3. SQLAlchemy - SQLite för testning och Postgresql för utveckling - Hur portar man?

  4. Skapa profiler i Oracle för användarsäkerhet