Profilator zapytań XQuery

Analiza i optymalizacja wydajności zapytań XQuery

  • Obsługa standardów XQuery 1.0 i XQuery 3.1
  • Profilowanie oparte na analizie grafu wywołań lub liczbie odhynięć
  • Rejestrowanie szczegółowych danych w celu identyfikacji wąskich gardeł
  • Opcje profilowania liczby wywołań i grafu wywołań
  • Wskaźniki dotyczące liczby wyświetleń i czasu trwania
  • Odnośniki prowadzące z wyników do poszczególnych elementów
  • Tworzenie wykresów w celu uzyskania czytelnych wyników
  • Debugger dla języka XQuery

Profilowanie zapytań XQuery

Profiler zapytań XQuery w programie XMLSpy

Oprócz potężnego debugera XQuery, XMLSpy zawiera narzędzie do profilowania kodu XQuery, które pozwala na jego pełną optymalizację. Narzędzie do profilowania monitoruje i rejestruje szczegółowe dane dotyczące każdego polecenia przetwarzania wykonywanego podczas działania kodu XQuery, co pomaga szybko zidentyfikować i usunąć wąskie gardła.

Profilator XQuery oferuje opcje monitorowania transformacji na podstawie grafu wywołań lub liczby wywołań. Podczas wykonywania zapytania XQuery w programie XMLSpy, profilator wyświetla metryki, takie jak liczba wywołań, czas trwania oraz czas trwania elementów potomnych. Kliknięcie dowolnego elementu wyświetlanego w oknie profilatora automatycznie otwiera powiązany dokument XQuery i podświetla dany element, co ułatwia identyfikację problemów za pomocą jednego kliknięcia.

Analiza wyników profilowania

Tworzenie wykresu na podstawie wyników profilowania

XMLSpy generuje również wykres wyników, który można dostosować, lub podzbiór tych wyników, zwracanych przez narzędzie do profilowania zapytań XQuery. Dzięki temu otrzymujesz natychmiastową, wizualną reprezentację wydajności Twoich zapytań XQuery, którą możesz zapisać lub udostępnić innym członkom zespołu. Wraz z optymalizacją kodu i zmianami w danych profilowania, wykres jest aktualizowany w czasie rzeczywistym.

Dzięki wyświetleniu informacji dostarczanych przez narzędzie profilujące XQuery w tym formacie wizualnym, można natychmiast zidentyfikować, które fragmenty kodu wymagają najwięcej czasu na przetwarzanie, i odpowiednio je zmodyfikować, aby zoptymalizować dokumenty XQuery.