![]() |
|
Wydajność raportów - informacjeWydajność raportów to ważne zagadnienie dla firm posługujących się dużymi ilościami danych i obsługujących wielu użytkowników. Im obszerniejszych i bardziej skomplikowanych raportów potrzebuje firma, tym ważniejsza staje się dla niej wydajność raportów. Wiedza o tym, w jaki sposób aplikacja Oracle CRM On Demand efektywnie kompensuje i przetwarza dane z użyciem buforów i w różnych okresach, pozwala uzyskiwać najwyższą możliwą wydajność w procesie tworzenia raportów. W tym temacie opisano wbudowany mechanizm buforu, który umożliwia osiąganie krótkiego czasu reakcji oraz oczekiwanej wydajności procesu nocnego odświeżania oraz podczas używania raportowanych obszarów zainteresowań zamiast analitycznych obszarów zainteresowań. Więcej informacji o wydajności raportów znajduje się pod hasłem Optymalizowanie wydajności. Buforowanie - informacjePodczas uruchamiania raportów i zapytań przy użyciu analitycznych obszarów zainteresowań wyniki zapytań są buforowane. Bufor zapytań umożliwia aplikacji Oracle CRM On Demand szybsze odpowiadanie na kolejne zapytania bez konieczności ponownego korzystania z bazy danych. Redukcja ta zapewnia krótszy czas reakcji na zapytanie. Oprócz tego funkcja ta pozwala oszczędzać zasoby sieciowe i eliminuje konieczność kosztownego przetwarzania bazy danych. Z funkcji buforowania zapytań można korzystać też wtedy, gdy zapytania nie są identyczne. Bufor utworzony przez poprzednie zapytanie może zostać wykorzystany nawet przez podzestaw wcześniej utworzonego zapytania z warunkiem filtrowania lub to samo zapytanie o mniejszej liczbie kolumn. Buforowanie zapytań umożliwia pełny wgląd w dane. Baza danych jest aktualizowana podczas przyrostowego odświeżania, dlatego bufor zapytań jest usuwany i ponownie zapełniany przy obsłudze kolejnych zestawów zapytań. Buforowanie zapytań jest obsługiwane tylko w przypadku raportów i zapytań wykorzystujących analityczne obszary zainteresowań. Raporty i zapytania przetwarzane w czasie rzeczywistym nie korzystają z buforu zapytań. Jednak zarówno raporty oraz zapytania tworzone w czasie rzeczywistym, jak i historyczne korzystają z buforu serwera WWW. Bufor serwera WWW jest czymś innym niż bufor zapytań obsługiwany przez aplikację Oracle CRM On Demand. Bufor serwera WWW dla zapytań w czasie rzeczywistym i historycznych istnieje przez przynajmniej 10 minut po utworzeniu lub użyciu, ale jest usuwany po 60 minutach. Niektóre zapytania mogą być usuwane wcześniej niż po 60 minutach, zależnie od liczby wysyłanych zapytań. Porównanie raportów analitycznych historycznych z raportami tworzonymi w czasie rzeczywistymZapytania przetwarzane przy użyciu analitycznych (historycznych) obszarów zainteresowań zostają obsłużone w stosunkowo krótszym czasie niż zapytania przetwarzane przy użyciu raportowanych obszarów zainteresowań (czasu rzeczywistego). Analityczne obszary zainteresowań korzystają z wyspecjalizowanych hurtowni danych opracowanych i zoptymalizowanych wyłącznie pod kątem tworzenia analiz i raportów. Jednak obszary zainteresowań czasu rzeczywistego korzystają z bazy danych zoptymalizowanej pod kątem obsługi czynności transakcyjnych, w których niewielkie ilości rekordów są odczytywane, zapisywane i aktualizowane w wyjątkowo krótkim czasie. Dlatego gdy używane są obszary zainteresowań czasu rzeczywistego, zapytania konkurują o dostęp do zasobów bazy danych, które muszą również obsługiwać transakcyjne aktualizacje aplikacji Oracle CRM On Demand. Wpływa to na wydajność zarówno aplikacji Oracle CRM On Demand, jak i zapytań czasu rzeczywistego. Ze względu na konieczność obsługiwania tworzenia raportów z użyciem najbardziej aktualnych danych, obszary zainteresowań czasu rzeczywistego nie mogą korzystać z buforu zapytań, co jeszcze bardziej ogranicza problemy związane z wydajnością obsługi zapytań, nawet w przypadku identycznych zapytań. Obszary zainteresowań czasu rzeczywistego powinny być używane jedynie wówczas, gdy istotne jest uzyskanie najbardziej aktualnych danych lub gdy historyczne obszary zainteresowań nie spełniają wymagań związanych z tworzeniem raportów. Wydajność raportów podczas nocnego odświeżaniaNa wydajność zapytań w raportach czasu rzeczywistego wpływa proces nocnego odświeżania, ponieważ pobierane w związku z zapytaniem dane są również odczytywane przez proces nocnego odświeżania w celu zapełnienia hurtowni danych sterującej historycznymi obszarami zainteresowań. Nie dotyczy to jednak wydajności historycznych zapytań na potrzeby raportów, ponieważ zapis chwilowego stanu hurtowni danych jest pobierany na początku procesu nocnego odświeżania, a użytkownicy są kierowani do jej kopii. Po zakończeniu nocnego odświeżania użytkownicy są automatycznie przekierowywani do odświeżonej hurtowni danych. Z punktu widzenia użytkowników nie jest to dostrzegalne. |
Opublikowano: Wrzesień 2017 | Copyright © 2005, 2017, Oracle. Wszelkie prawa zastrzeżone. Legal Notices. |