DB Optimizer
DB Optimizer XE6 jest narzędziem do optymalizacji baz danych, które pozwala na maksymalizowanie wydajności bazy oraz aplikacji, ich niezawodności i dostępności poprzez szybkie wynajdywanie, diagnozowanie i optymalizowanie kodu SQL niskiej jakości. DB Optimizer pozwala administratorom i programistom baz danych na eliminowanie wąskich gardeł wydajnościowych poprzez graficzne dostrajanie kluczowych parametrów bazy związanych z wykorzystaniem zasobów przy konkretnych zapytaniach oraz pomaga usprawnić problematyczny kod SQL w trybie graficznym.
Błyskawiczne wynajdywanie wąskich gardeł wydajnościowych
Profilowanie bazy danych (Database profiling) pozwala na graficzną wizualizację analizy czasu przestojów (wait-time analysis), która pozwala na szybkie zidentyfikowanie kodu SQL powodującego niską wydajność bazy danych. Ciągłe monitorowanie pełnego obszaru danych źródłowych w konfigurowalnych okresach czasu oraz jasne i zrozumiałe plany pozwalają na lepsze zrozumienie, w jakim stopniu kod SQL będzie wykonywany oraz jaki będzie miał wpływ na wydajność działania bazy. Uzyskane raporty wspólnie z innymi informacjami zdobytymi podczas procesu profilowania są wykorzystywane do optymalizacji działania bazy.
Optymalizuj kod SQL jak zawodowiec!
Kreator SQL tuning wizard automatycznie podpowiada rozwiÄ…zania i dostarcza kontekst niezbÄ™dny do „dostrojenia” kodu SQL. Wykorzystanie kolorów w analizach indeksowych (Index Analysis) pokazuje używane, nieużywane lub zagubione indeksy i podpowiada rekomendacje dla ich optymalnej wydajnoÅ›ci. Generowanie przypadków umożliwia optymalizacjÄ™ bazy danych poprzez generowanie wszystkich możliwych przypadków i wyszukiwanie najlepszej alternatywy dla danego zapytania SQL, przy uwzglÄ™dnieniu przerabiania kodu SQL i wykorzystywania dostÄ™pnych wskazówek.
Wizualne rozwiązywanie złożonych zapytań SQL
Wyjątkowa funkcjonalność, Visual SQL Tuning (VST) przekształca tekstowy kod SQL w graficzne diagramy SQL. To podejście pomaga administratorom i programistom w zrozumieniu wpływu zapytań SQL na działanie i wydajność bazy danych. Diagram VST wyświetla indeksy i ograniczenia w tabelach oraz udostępnia podgląd w statystyki tabel, jak też wykorzystane typy złączeń w komunikatach SQL, w tym iloczynu kartezjańskiego (Cartesian joins, implied Cartesian joins) i złączeń typu wiele-do-wielu.
Symulowanie środowiska produkcyjnego
Testy obciążeniowe (Load testing) pozwalają na weryfikację wydajności istniejących i alternatywnych zapytań SQL i ich wpływu na wydajność bazy. Przygotowane wcześniej zapytania są jednocześnie i wielokrotnie wykonywane na symulowanym środowisku produkcyjnym pokazując, jaki będą miały wpływ na rzeczywistą bazę bez ponoszenia ryzyka związanego z testowaniem bazy produkcyjnej.
Działaj aktywnie w obszarze Data Governance
Możliwość DB Optimizer’a do identyfikowania wÄ…skich gardeÅ‚ wydajnoÅ›ciowych poprzez „dostrajanie” bazy danych, tuningowanie kodu SQL i realizowanie testów obciążeniowych umożliwia zapewnienie optymalnego stanu bazy danych, jej dostÄ™pnoÅ›ci i czasu dziaÅ‚ania w organizacji. Ta funkcjonalność umożliwia aktywne wynajdywanie problemów wydajnoÅ›ciowych, zapewniajÄ…c aby dostÄ™pność bazy oraz jej wydajność byÅ‚a zgodna ze standardami polityki Data Governance.