sql >> Databáze >  >> RDS >> Sqlserver

Tři hlavní trendy ovlivňující DBA odpovědné za monitorování SQL Serveru

Všichni víme, že způsob, jakým jsou data shromažďována, zpracovávána a ukládána, se neustále mění. Víme také, že množství dat uložených v databázích neustále roste… rychle! Role a odpovědnosti správců databází (DBA) a vývojářů databází se budou muset změnit, aby se vypořádaly s tímto exponenciálním nárůstem dat.

Na co byste se tedy jako DBA a/nebo vývojář databází měli dnes zaměřit? Všechno – jen si dělám srandu (no, tak nějak). Jako databázoví profesionálové víte, že seznam je opravdu nekonečný. Ale v tomto příspěvku se zaměříme na tři hlavní trendy na trhu, které vám pomohou zůstat relevantní ve hře sledování SQL serveru.

1. Přechod na cloudové monitorování

„Get your head in the cloud“ je oblíbená fráze, která je titulkem mnoha blogů. Ale proč? Proč je tak důležité být součástí cloudového hnutí? Zde je důvod – Nejen, že vám cloud umožní dělat věci rychleji, ale také může vaší organizaci ušetřit HODNĚ peněz. Existuje mnoho dalších důvodů, proč migrovat do cloudu.

Právě teď všichni prosazují cloud – Google, Amazon, Microsoft a spousta dalších technologických gigantů. Ale zaměřme se na Microsoft, protože je specifický pro SQL Server. Microsoft prosazuje cloud již mnoho let a dokonce prosazuje upgrady databází SQL Server na cloudové databáze, ať už se jedná o Azure SQL DB, Azure Managed Instance nebo Cosmos DB.

Kromě toho nyní Microsoft nabízí řadu funkcí pro podporu open source, jako je Cassandra, Postgres, MySQL atd. Tento tlak napříč platformami je řízen kolem spotřeby Azure a přesunu infrastruktury, aplikací, databází atd. do cloudu.

Takže jako SQL Server DBA byste měli skutečně přemýšlet o příležitostech v cloudu, zejména pro monitorování SQL serverů – „Co mi Microsoft poskytuje tímto posunem do Azure a cloudu?

2. Ochrana osobních údajů a správa údajů

Druhou oblastí, na kterou by správci databází odpovědní za monitorování SQL serverů měli skutečně myslet, je ochrana osobních údajů a správa databáze. Osobně identifikovatelné informace (PII), ochrana osobních údajů a konkrétně uvažování o nich z pohledu správce databáze v předprodukčních prostředích je obecně opravdu důležité.

Jedním z klíčových aspektů ochrany osobních údajů je zajistit, aby byla data v předprodukci maskována. Vývojáři tedy ve většině případů chtějí mít přístup k nejrealističtějším datům v předprodukčních prostředích, aby v tomto prostředí mohli provádět opravdu dobrý vývoj/testování dat. No, tady je realita. Mnoho různých kódů a předpisů brání lidem v přístupu k těmto datům v předprodukčním prostředí (protože většina lidí by k nim zpočátku neměla mít přístup). Takže znovu, identifikace PII a schopnost detekovat, maskovat a šifrovat tyto informace v předprodukčních prostředích je pro správce databází opravdu, opravdu důležité.

3. Integrace API do vaší databáze

Jako SQL Server DBA byste měli přemýšlet o API-ifikaci vaší databáze z pohledu SQL Serveru. Již mnoho let společnost Microsoft výrazně otevřela více příležitostí pro interakci s databázemi prostřednictvím rozhraní API – skutečně (skutečně) prosazují rozhraní API. Vezměte si například Cosmos DB. Pokud se podíváte na způsob, jakým byl Cosmos navržen, je postaven tak, že vývojáři využívají API pro komunikaci s databází, jako je SQL API, Cassandra API, Mongo DB API, Postgres API a mnoho dalších.

Co tedy celá tato API-ifikace znamená a proč je pro vás jako SQL Server DBA důležitá? To znamená, že váš svět, jak ho znáte, se mění. Způsob, jakým jste historicky interagovali pomocí T-SQL, se nyní změní směrem k rozhraní více orientovanému na API s databází.

Schopnost interagovat s databází z pohledu API a možnost přesouvat data tam a zpět pomocí API je opravdu velkým trendem pro SQL server DBA.

Evoluce komunity monitorování SQL serverů začne u správců databází – zvláště když přemýšlejí o tom, jaká je jejich role dnes a jaká bude v budoucnu.

Pochopení vývoje DBA

Když se zamyslíte nad moderním správcem databáze SQL serveru, žijí ve světě kontroly se zaměřením na správu. DBA tráví spoustu času prací v rámci schémat, která vytvářejí, a přemýšlením o věcech z hlediska procesu vydání a řízení a kontroly.

A sem s největší pravděpodobností směřuje role DBA – a to nemusí být nutně dobré nebo špatné, je to prostě realita (na základě trendů v této další větě). Současné trendy jsou to, kam trh směřuje, obor podnikání a potřeba postupovat rychleji a být agilnější, abyste podpořili své podnikání. A nezapomeňte na DevOps a procesy a metodiky kolem DevOps, abyste se mohli pohybovat a inovovat rychleji.

Takže bez dalšího zdržování, tady je vaše budoucnost jako DBA – Vaše role se bude více soustředit na umožnění, spolupráci a spolupráci s obchodními a vývojovými týmy, abyste inovovali rychleji a umožnili inovační proces.

Přestože řízení a kontrola nebudou zcela odstraněny z vaší role, již nebudou v popředí. Vaše zaměření se přesune na monitorování výkonu SQL serveru se spoluprací a umožněním této inovace, aby se nasytil způsob, jakým se trh ubírá.


  1. OracleException (0x80004005) při připojování k databázi Oracle

  2. Jak proaktivně shromažďovat informace o fragmentaci indexů serveru SQL Server

  3. SQL Stále dostává chybu s ON UPDATE CASCADE

  4. Proč vůbec používat *DB.exec() nebo připravené příkazy v Golangu?