ANALIZA PORWNAWCZA MOLIWOCI SYSTEMW ZARZDZANIA BAZAMI DANYCH MICROSOFT
ANALIZA PORÓWNAWCZA MOŻLIWOŚCI SYSTEMÓW ZARZĄDZANIA BAZAMI DANYCH MICROSOFT SQL SERVER 2014, 2016, 2017 Inż. Adam chrzanowski Promotor: Dr inż. Paweł Figat
Dziedzina zagadnienia • • Stale rosnąca ilość informacji w bazach danych Stała potrzeba analizy i raportowania Czas oczekiwania na wyniki Wydajność urządzeń
Teza • W związku z rosnącą ilością przechowywanych informacji w bazach danych, potrzeba wydajnego oprogramowania do ich analizy. Przetwarzanie danych pociągnęło za sobą potrzebę tworzenia i udoskonalania już obecnych serwerów bazodanowych w celu zwiększenia szybkości otrzymywanych wyników. Nasuwa się pytanie czy prawdą jest stwierdzenie, że nowsze jest lepsze?
Mechanizmy • • Brak In-Memory Bufor SSD In-Memory oraz Bufor SSD
Testowa baza danych
Metodologia • Zapytanie proste • Złożone • Zagnieżdżone
Wyniki Porównanie wydajności kolejnych wersji Microsoft SQL Server w zapytaniach prostych względem wersji 2014 4. 0% Wartość przyspieszenia 3. 0% 2. 0% 1. 0% 0. 0% 2016 2017 -1. 0% Brak 2. 4% 3. 6% IN-Memory -0. 9% -0. 3% Bufor SSD 2. 2% -2. 0% Używane mechanizmy IN-Memory + Bufor SSD 1. 0% 2. 6%
Wyniki Porównanie wydajności mechanizmów Microsoft SQL Server w zapytaniach prostych względem braku mechanizmów 4. 0% Wartości przyspieszenia 3. 0% 2. 0% 1. 0% 0. 0% 2014 2016 -1. 0% 2017 IN-Memory 3. 2% -0. 1% -0. 7% Bufor SSD 1. 0% 0. 9% -0. 4% Używane mechanizmy IN-Memory + Bufor SSD 0. 8% -0. 6% -0. 2%
Wyniki Porównanie wydajności kolejnych wersji Microsoft SQL Server w zapytaniach złożonych względem wersji 2014 4. 0% Wartości przyspieszenia 3. 0% 2. 0% 1. 0% 0. 0% 2016 2017 Brak IN-Memory Bufor SSD 3. 7% 3. 2% 1. 6% 2. 3% 1. 9% 1. 8% Używane mechanizmy IN-Memory + Bufor SSD 1. 4% 2. 7%
Wyniki Porównanie wydajności mechanizmów Microsoft SQL Server w zapytaniach złożonych względem braku mechanizmów 13. 0% 12. 0% 11. 0% Wartości przyspieszenia 10. 0% 9. 0% 8. 0% 7. 0% 6. 0% 5. 0% 4. 0% 3. 0% 2. 0% 1. 0% 0. 0% 2014 2016 2017 IN-Memory 10. 2% 8. 0% 9. 3% Bufor SSD 2. 2% 0. 4% 0. 8% Używane mechanizmy IN-Memory + Bufor SSD 12. 5% 10. 0% 12. 0%
Wyniki Porównanie wydajności kolejnych wersji Microsoft SQL Server w zapytaniach zagnieżdżonych względem wersji 2014 4. 0% Wartości przyspieszenia 3. 0% 2. 0% 1. 0% 0. 0% 2016 2017 Brak IN-Memory Bufor SSD 0. 0% 1. 1% 0. 5% 3. 0% 1. 9% 3. 5% Uzywane mechanizmy IN-Memory + Bufor SSD 0. 2% 3. 3%
Wyniki Porównanie wydajności mechanizmów Microsoft SQL Server w zapytaniach zagnieżdżonych względem braku mechanizmów 1. 0% Wartość przyspieszenia 0. 0% 2014 -1. 0% 2016 -2. 0% 2017 IN-Memory -8. 8% -2. 1% -8. 8% Bufor SSD -8. 4% -0. 3% -8. 6% -3. 0% -4. 0% -5. 0% -6. 0% -7. 0% -8. 0% -9. 0% -10. 0% Używane mechanizmy IN-Memory + Bufor SSD -7. 1% 0. 3% -6. 8%
Wnioski • Bufor SSD o Zwiększenie wydajności gdy w komputerze nie ma wystarczającej ilości pamięci RAM o Spadek wydajności w przypadku zapytań zagnieżdżonych o Brak wpływu na czas wykonywania zapytań w przypadku wyświetlania całych tabel • In-Memory o Niewielki wzrost wydajności w przypadku zapytań prostych o Wzrost wydajności w zapytaniach złożonych • Bufor SSD + In-Memory o Spadek czasu wykonywania zapytania o minimum 10% w przypadku zapytań złożonych. o Najmniejsze spadki wydajności w przypadku zapytań zagnieżdżonych
Dziękuję za uwagę
- Slides: 14