6 porad dotyczących wydajności dla administratorów baz danych

Autor: Roger Morrison
Data Utworzenia: 28 Wrzesień 2021
Data Aktualizacji: 16 Czerwiec 2024
Anonim
6 porad dotyczących wydajności dla administratorów baz danych - Technologia
6 porad dotyczących wydajności dla administratorów baz danych - Technologia

Zawartość


Źródło: Vladimir-Timofeev / iStockphoto

Na wynos:

Te przydatne wskazówki pomogą usprawnić proces nadzorowania operacji na bazach danych.

Jak upewnić się, że operacje na bazie danych przebiegają płynnie? Oto kilka typowych wskazówek dotyczących lepszego administrowania bazą danych.

Deleguj dobrze do personelu - i twórz modele delegowania

Ważne jest, aby mieć dobry model kadr - wiedzieć, kto jest odpowiedzialny za każdy element administracji bazami danych, a kto zna wymagane protokoły i procesy do dobrego zarządzania bazami danych. Może to oznaczać zatrudnianie osób z konkretnymi umiejętnościami i doświadczeniem związanymi z SQL lub szukanie osób z doświadczeniem w monitorowaniu serwerów lub innymi kwalifikacjami. Oznacza to również dobrą komunikację w celu rozłożenia pracy w sposób, który jest zrównoważony i wydajny.

Kluczem jest poprawa delegacji. DBA może zasadniczo zostać zalane żądaniami. Zatem zaangażowanie wielu poziomów personelu do zarządzania napływem może przyczynić się do lepszego ogólnego zarządzania. (Aby uzyskać więcej wskazówek DBA, zobacz 5 błędów DBA, których należy unikać za wszelką cenę).


Twórz scentralizowane systemy

Jednym z poważnych problemów związanych z administrowaniem bazami danych jest zbyt duża ilość danych pochodzących ze zbyt wielu różnych źródeł.

Zamiast mieć wiele punktów końcowych pochodzenia, które kierują informacje do bazy danych, upewnij się, że masz kompleksowy proces administrowania danymi i śledzenia. Podobnie, sensowne jest również wyselekcjonowanie danych, które zamierzasz przechowywać w systemach firmy. Wielu administratorów baz danych i kierowników projektów popełnia błąd, dodając zbyt wiele przypadkowych danych, a następnie przytłacza ich praca. Jednym z rozwiązań jest skonfigurowanie ścisłego protokołu, aby dane były dodawane tylko na niezbędnej podstawie, co może wymagać podpisania przez różne osoby.

Ogólnie rzecz biorąc, ludzie biznesu nie lubią „wąskich gardeł” - ale jest to jedno wąskie gardło, które prawdopodobnie zadziała na twoją korzyść!


Zarządzaj powiadomieniami i alertami

Automatyzacja zrobiła wiele w zakresie zarządzania bazą danych - zmieniła sposób, w jaki monitorujemy systemy i pilnujemy procesów intensywnie przetwarzających dane. Ale alerty i powiadomienia mogą wykonywać swoją pracę dobrze lub źle.

Ogólna ogólna zasada polega na wbudowaniu rozsądnego poziomu powiadomień do systemu. Nie chcesz zamieć trywialnych alertów na powiadomienia, ponieważ z czasem pracownicy nauczą się je rozróżniać. Chociaż system wielopoziomowy może być idealny, wiele firm stosuje system ograniczony lub ograniczony, w którym powiadomienie oznacza, że ​​coś znaczącego wymaga uwagi.

Bez błędów, bez stresu - Twój przewodnik krok po kroku do tworzenia oprogramowania zmieniającego życie bez niszczenia życia

Nie możesz poprawić swoich umiejętności programistycznych, gdy nikt nie dba o jakość oprogramowania.

Usprawnij procesy tworzenia kopii zapasowych i przywracania

Ten rodzaj idzie w parze z pierwszą wskazówką powyżej, mówiącą o strukturze systemu baz danych. Chcesz mieć pewność, że kopie zapasowe danych będą wykonywane w rozsądnym terminie - a ponadto, że za scentralizowaną strategią kryją się operacje tworzenia kopii zapasowych i przywracania. Nie chcesz, żeby ludzie przychodzili losowo i próbowali przeprowadzić konserwację bazy danych. Wszystko musi być uporządkowane i zorganizowane. (Aby uzyskać więcej informacji na temat kopii zapasowych, sprawdź 5 problemów z kopią zapasową SQL Administratorzy bazy danych muszą być tego świadomi.)

Następstwem tego jest struktura danych. Surowymi danymi należy zarządzać w punktach, w których można je wyczyścić, aby były zgodne z wymogami dotyczącymi danych dla określonego procesu. Posiadanie losowych, uszkodzonych lub nieuporządkowanych danych w kluczowych punktach może naprawdę zaszkodzić wydajności systemu i zdolności administratorów baz danych do kontrolowania wszystkiego.

Plan bezpieczeństwa

Obecnie wszelkiego rodzaju informacje podlegają surowym ograniczeniom w zakresie bezpieczeństwa i prywatności. Najlepiej mieć plan z góry, w jaki sposób poradzić sobie z wszelkimi problemami - z audytami, protokołami i operacjami, które staną się cenne, jeśli wystąpią jakiekolwiek problemy z bezpieczeństwem danych.

Niektóre z podstawowych najlepszych praktyk w zakresie bezpieczeństwa dotyczą ustanowienia „cyklu życia” na potrzeby korzystania z bazy danych w architekturze - i odpowiedniej ochrony każdego etapu tego cyklu życia. Nowe przepisy bezpieczeństwa, takie jak europejskie ogólne rozporządzenie o ochronie danych lub RODO, wprowadzają duże zmiany w podejściu firm do kompleksowego bezpieczeństwa. W przypadku bazy danych inne kluczowe wskazówki obejmują uwierzytelnianie dla programu SQL Server, na przykład udzielenie każdemu administratorowi własnego dostępu i regularne łatanie serwerów SQL. Możesz także używać zapór baz danych lub innych zastrzeżonych rozwiązań do ochrony danych.

Wybierz odpowiednie środowisko

Obecnie trwa bardzo ważna debata na temat tego, czy wirtualizacja kontenerów jest sposobem na umieszczenie bazy danych. Niektóre osoby ostrzegają przed zagrożeniem spójności i uniwersalności danych, inne chwalą szybkie wdrażanie systemów kontenerowych. Musisz podejść do tego indywidualnie dla każdego przypadku - zrozumieć, czy rozproszone środowisko, z którym pracujesz, może zaszkodzić spójności danych. Zbiorowe i zsynchronizowane aktualizacje są niezwykle ważne i muszą być centralnym punktem planu administrowania bazą danych.

Oto niektóre z częstych porad, które administratorzy baz danych otrzymują, gdy zastanawiają się, jak wykonywać swoje zadania w dłuższej perspektywie oraz chronić integralność i funkcjonalność systemów baz danych. Na rynku pojawia się wiele nowych technologii, ale niektóre z tych wytycznych pozostały skutecznymi sposobami zapewnienia szybkiego działania bazy danych.