Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Trendy w 2020 roku, których administratorzy baz danych powinni być świadomi

W dzisiejszej gospodarce opartej na chmurze i opartej na danych administratorzy baz danych znajdują swoją rolę w ciągłym ruchu. Wraz z rosnącym poziomem automatyzacji, rosnącą popularnością infrastruktur chmury i chmury hybrydowej oraz wezwaniem administratorów baz danych do podejścia do swojej pracy z perspektywy biznesowej, wielu administratorów baz danych zastanawia się, gdzie pasują do tego nowego środowiska.

Chociaż może się wydawać, że rola DBA ulega zmniejszeniu, w rzeczywistości ewoluuje i rozszerza się — a teraz jest świetny czas, aby zaktualizować swoje umiejętności, aby dotrzymać kroku.

Oto cztery główne trendy, które administratorzy baz danych powinni przyjąć w 2020 roku:

Sztuczna inteligencja i uczenie maszynowe

Wielu administratorów baz danych obawia się, że sztuczna inteligencja i uczenie maszynowe pozbawią ich pracy, ale ta obawa jest bezpodstawna. Ogromna ilość danych generowanych co sekundę oznacza, że ​​administratorzy baz danych są jeszcze ważniejsi dla ich organizacji niż kiedykolwiek wcześniej.

Wykorzystując moc sztucznej inteligencji i uczenia maszynowego, administratorzy baz danych mogą odejść od rutynowej konserwacji i zarządzania i dołączyć do strategicznej strony domu. Administratorzy baz danych, ze swoją wiedzą na temat bazy danych, są idealnymi kandydatami do zadań związanych z analizą danych, takich jak:

  • Definiowanie architektury bazy danych
  • Tworzenie modeli danych
  • Integracja nowych źródeł danych
  • Dostrajanie aplikacji biznesowych
  • Zarządzanie konfiguracjami bezpieczeństwa
  • Śledzenie, gdzie znajdują się dane, co reprezentują oraz którzy użytkownicy i aplikacje mogą uzyskać do nich dostęp

W SQL Server 2019 wprowadzono nowe funkcje sztucznej inteligencji i uczenia maszynowego, w tym inteligentne przetwarzanie zapytań i ulepszenia wydajności oparte na sztucznej inteligencji, aby jeszcze bardziej zwiększyć dostępność i wydajność.

Platforma-jako-usługa

Administratorzy baz danych zapewniają swoim organizacjom ogromny zwrot z inwestycji, identyfikując i wdrażając wiele korzyści i oszczędności, jakie oferuje chmura, w tym:

  • Dostrajanie wydajności w celu zmniejszenia wydatków na bazę danych
  • Ceny płatności zgodnie z rzeczywistym użyciem
  • Szybsze udostępnianie
  • Brak problemów z przechowywaniem
  • Wysoka dostępność i odzyskiwanie po awarii

Operacje programistyczne

Bazy danych są integralną częścią łańcucha narzędzi DevOps, ale administratorzy baz danych i DevOps mają tradycyjnie dość kontrowersyjne relacje. Rosnące zastosowanie automatyzacji baz danych łagodzi napięcia, zapobiegając wąskim gardłom, które w przeszłości powodowały tarcia między administratorami baz danych a zespołem DevOps.

Innym spornym punktem dla administratorów baz danych jest próba ustalenia, gdzie SQL Server pasuje do DevOps. Panuje ogólne przekonanie, że SQL Server nie skaluje się dobrze na poziomie przedsiębiorstwa; jednak skupienie DevOps na ciągłej integracji i ciągłym wdrażaniu nieco zmienia sytuację.

Dostępnych jest wiele zasobów SQL Server, w tym Visual Studio Team Services, Azure Data Studio, SSIS, PowerShell, SQL Server Data Tools, T-SQL, mssql-scripter, SqlPackage, bcp i sqlcmd, które pomogą administratorom baz danych odnaleźć się w procesach DevOps.

DBA DevOps pełnią kilka kluczowych funkcji w zespole:

  • Skonfiguruj środowiska integracyjne
  • Zapewnij bazy danych dla nowych projektów
  • Dynamicznie wyodrębniaj, przekształcaj i ładuj dane między silosami
  • Ciągłe monitorowanie i optymalizacja wydajności
  • Automatyzacja skalowania i zmian schematu
  • Zapewnij tworzenie kopii zapasowych i odzyskiwanie
  • Zaplanuj przestoje i wysoką dostępność

Środowiska wielochmurowe/wieloplatformowe

Wiele organizacji odchodzi od infrastruktur lokalnych na rzecz infrastruktur chmurowych lub hybrydowych. Środowisko wielochmurowe ma wiele zalet, w tym lepsze zabezpieczenia, zgodność i oszczędności, ale nie jest to rozwiązanie uniwersalne.

Chmura publiczna najlepiej nadaje się do środowisk biznesowych, które wymagają elastyczności, skalowalności i możliwości szybkiego wdrożenia w regionach poza Stanami Zjednoczonymi. Chmura prywatna, lokalna lub własne centrum danych organizacji to często lepszy wybór dla środowisk biznesowych wymagających ściślejszego nadzoru i więcej kontroli.

Nie tak dawno temu administratorzy baz danych mieli do zarządzania tylko garstką urządzeń i urządzeń peryferyjnych. Potem rynek mobilny eksplodował, a administratorzy baz danych muszą teraz żonglować danymi z wielu różnych urządzeń i platform. Oto kilka wskazówek dotyczących zarządzania środowiskiem wieloplatformowym:

  • Użyj oprogramowania monitorującego. Poszukaj rozwiązania, które oferuje wieloplatformowy zasięg, aby scentralizować monitorowanie.
  • Zautomatyzuj wszystkie możliwe procesy. Automatyzacja rutynowych zadań, takich jak instalowanie poprawek, konserwacja, testowanie kopii zapasowych i zarządzanie wydajnością, uwalnia Twój czas na bardziej wartościową pracę.
  • Utwórz jeden widok dla wszystkich baz danych. Wraz z rosnącym ruchem w kierunku hybrydowych infrastruktur wielochmurowych narzędzie, które pozwala tworzyć pojedynczy widok, oszczędza zdrowie psychiczne.
  • Unikaj ugrzęźnięcia systemu przy nadmiernym monitorowaniu wydajności. Poszukaj narzędzia do monitorowania wydajności, które wykorzystuje lekkie interfejsy API, aby zapobiec niepotrzebnemu obciążeniu wydajności systemu.

Administratorzy baz danych, którzy zarządzają środowiskiem wielochmurowym lub wieloplatformowym, będą musieli mieć możliwość szybkiej zmiany biegów we wszystkich infrastrukturach. Bezpieczne połączenia umożliwiają płynne poruszanie się między chmurami publicznymi i prywatnymi, ale dostępne są również rozwiązania, takie jak Microsoft Azure Arc, które ułatwiają zarządzanie bazami danych w każdej infrastrukturze i na wielu platformach, niezależnie od dostawcy lub dostawcy chmury.

W miarę jak będziemy poruszać się w pozostałej części 2020 r., administratorzy baz danych prawdopodobnie będą poszukiwani ze względu na gwałtowny wzrost generowania i gromadzenia danych na całym świecie. Ustaw się teraz, koncentrując się na doskonaleniu umiejętności, które będą najbardziej poszukiwane w nadchodzących miesiącach i latach.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zlokalizować zadania agenta programu SQL Server w Azure Data Studio

  2. Znajdź wszystkie tabele zawierające kolumnę o określonej nazwie - MS SQL Server

  3. Funkcje skalarne ODBC dla daty i godziny w SQL Server (przykłady T-SQL)

  4. Jak uzyskać wydajną obsługę zakleszczeń Sql Server w C# za pomocą ADO?

  5. Jak dodać lub upuścić kolumnę z tabeli włączonej usługi CDC bez utraty danych w bazie danych programu SQL Server — samouczek programu SQL Server