Udostępnij za pośrednictwem


Wydajność bazy danych

Podczas projektowania bazy danych należy upewnić się, wykonuje ważne funkcje bazy danych szybko i poprawnie.Po produkcji bazy danych, można rozwiązać niektóre problemy z wydajnością.Inne problemy z wydajnością może być wynikiem projektu słabej bazy danych i może zostać przeprowadzone tylko przez zmianę struktury i projektowania bazy danych.

Podczas projektowania i implementacji bazy danych należy zidentyfikować dużych tabel w bazie danych i bardziej złożonych procesów, które będą wykonywać bazy danych.Należy również podać szczególną uwagę wydajność podczas projektowania tych tabel.Ponadto należy rozważyć wpływ na wydajność przez zwiększenie liczby użytkowników, którzy mają dostęp do bazy danych.

Następujące przykłady zmian w projekcie, które poprawiają wydajność:

  • tabela, która zawiera setki tysięcy wierszy musi zostać podsumowane dziennego raportu, do tabela, która zawiera wcześniej zagregowanych danych ma być używany tylko dla raportu można dodać kolumna lub kolumn.

  • Bazy danych może być over-normalized.Oznacza to, że baza danych jest zdefiniowana z kilku, małe, powiązanych tabel.Gdy baza danych jest przetwarzanie danych w tych tabelach, bazy danych, należy wykonać znacznie więcej pracy do łączenia powiązanych danych.To dodatkowe przetwarzanie może zmniejszyć wydajność bazy danych.W takich sytuacjach denormalizing bazy danych do uproszczenia skomplikowanych procesów może zwiększyć wydajność.

Zagadnienia dotyczące sprzętu

Ogólnie im większe bazy danych, więcej wymagań sprzętowych będzie.Jednakże inne czynniki określające obejmują liczbę równoczesnych użytkowników i sesji, przepustowość transakcji i rodzajów operacji w bazie danych.Na przykład baza danych zawierająca rzadko zaktualizowane dane dla biblioteki szkolne miałoby zwykle wymagania sprzętowe, mniej niż 1 terabajtów magazyn danych, która zawiera często analizy sprzedaży, produktu i informacje o klientach w dużej firmie.Oprócz wymagań składowania dysku magazyn danych wymaga więcej pamięci i szybsze procesory tak więcej danych może być buforowane w pamięci, a więc kwerend odwołujących się do danych może być przetworzona możliwie szybko.

Podsystem We/Wy lub aparat magazynu jest klucz składnik wszelkie relacyjnej bazy danych i wymaga większości planowania.Pomyślna implementacja bazy danych zazwyczaj wymaga starannego planowania na wczesnych etapach projektu.To planowanie powinno uwzględnić następujące zagadnienia:

  • Jaki typ sprzętu dysku do użycia, takie jak urządzenia RAID (redundant array of independent disks).Aby uzyskać więcej informacji, zobacz Temat rozwiązań sprzętowych.

  • Jak umieszczać dane na dyskach.Aby uzyskać więcej informacji, zobacz Korzystanie z plików i aplikacjami.

  • Projekt indeksu, które służy do poprawy wydajności kwerendy w dostęp do danych.Aby uzyskać więcej informacji, zobacz Projektowanie indeksów.

  • Jak odpowiednio zestaw wszystkie parametry konfiguracja, tak aby bazy danych można również wykonać.Aby uzyskać więcej informacji, zobacz Optymalizacja wydajności serwera.