Udostępnij za pośrednictwem


Database Performance

Podczas projektowania bazy danych, użytkownik powinien upewnić się, baza danych wykonuje wszystkie ważne funkcje szybko i poprawnie.Po rozpoczęciu produkcji w bazie 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 być rozwiązany 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ć w bazie danych.Podczas projektowania tych tabel, należy również podać szczególną uwagę na wydajność.Ponadto należy wziąć pod uwagę wpływ na wydajność zwiększając liczbę użytkowników, którzy mogą uzyskać dostęp do bazy danych.

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

  • tabela, która zawiera tysiące wierszy musi być sumowane dla Codzienny raport, można dodać kolumna lub kolumn do tabela, która zawiera wcześniej zagregowanych danych, które mają być używane tylko dla raportu.

  • W bazach danych może być over-normalized.Oznacza to, że baza danych jest zdefiniowana z kilku, małe, połączonych ze sobą tabel.Podczas przetwarzania danych w tych tabelach bazy danych, baza danych musi wykonać znacznie większej ilości pracy do łączenia powiązanych danych.To dodatkowe przetwarzanie może zmniejszyć wydajność bazy danych.W takich sytuacjach denormalizing bazy danych nieco w celu uproszczenia złożonych procesów może zwiększyć wydajność.

Uwagi dotyczące sprzętu

Mówiąc ogólnie im większa bazy danych, nie ma więcej wymagań sprzętowych będzie.Jednak inne czynniki określające zawierać liczbę równoczesnych użytkowników i sesji, przepustowość transakcji i typy operacji w bazie danych.Na przykład baza danych zawierająca rzadko zaktualizowane dane dla biblioteki szkolnej zazwyczaj musi wymagania sprzętowe, mniej niż 1 terabyte magazyn danych, zawierająca często analizy sprzedaży produktu i informacje o kliencie w dużej firmie.Oprócz wymagania dotyczące magazynowania dysku magazyn danych wymaga więcej pamięci i procesory szybciej dzięki większej ilości danych może być buforowane w pamięci, a więc można szybko przetworzyć kwerendy, odwoływanie się do dużej ilości danych.

Podsystem We/Wy lub aparat magazynu jest kluczowym składnikiem wszelkie relacyjnej bazy danych i wymaga większość planowania.Wdrożenie bazy danych powiodło się zazwyczaj wymaga starannego planowania na wczesnych etapach projektu.To planowanie powinny zawierać pod uwagę następujące zagadnienia: