dc.description.abstract |
Język SQL jest nieodłączną częścią każdego programu, który wymaga przechowywania danych w sposób bezpieczny i trwały. Aby można było z niego korzystać potrzebne są serwery bazodanowe, dzięki którym można zapisywać, usuwać i manipulować danymi. Część aplikacji wymaga, by serwery były zewnętrzne lub nawet rozproszone, a im więcej transakcji musi równolegle wykonać serwer, tym często dłużej czasu mu to zajmuje.
W poniższej pracy omówię kwestie wydajnościowe trzech najbardziej znanych serwerów bazodanowych: Microsoft SQL Server, Oracle Database oraz PostgreSQL. Rozpocznę od wstępu, w którym omówię proces instalacji i przygotowania środowiska do pracy, po czym przedstawię najpopularniejsze metody optymalizacji zapytań oraz strojenia baz danych. W kolejnej części dokumentu zaprezentuję najbardziej znane metody monitorowania i kontroli wydajnościowej kodu SQL oraz baz danych i serwera. Przetestuję kod w trzech językach Transact-SQL, PL/SQL oraz PostgreSQL a następnie poddam go strojeniu i ponownym badaniom wydajności, aby podsumować pracę wynikami własnych testów. |
pl_PL |