Akceleratory raportów
Wyzwanie
Systemy transakcyjne wpierając procesy biznesowe firm,
systematycznie gromadzą duże ilości danych. Ich użytkownicy, z
jednej strony oczekują określonej wydajności przy standardowych
zadaniach produkcyjnych , z drugiej strony istnieje wymóg
sprawnego i szybkiego raportowania danych.
Zagadnienie tzw. "szybkich raportów" z reguły staje się problemem w
chwili kiedy chcemy:
1. przeprowadzać przekrojowe analizy danych
2. uzyskać różne perspektywy (widoki) tych samych rezultatów
zapytań
2. parametryzować i tworzyć dowolne zapytania ad-hoc.
3. analizować dane wynikające ze złożonych formuł logicznych lub
różnych obszarów danych.
4. analizować i raportować dane bezpośrednio na systemie
produkcyjnym, co w konsekwencji może prowadzić do blokad,
bardzo długich czasów reakcji, rozłączeń
Systemy oparte na RDBMS- relacyjnych bazach danych z natury
swojej konstrukcji nie nadają się do obsługi skomplikowanych
systemów raportowania i analiz bardzo dużej ilości danych. Z
powodzeniem spełniają inne przypisane im funkcje jak: gromadzenia,
przetwarzania i bezpieczne przechowywania informacji, stoją na
straży integralności, spójności i porządku w danych.
W uproszczonym modelu systemu analitycznego możemy wyodrębnić
przynajmniej trzy jego warstwy:
1. mechanizm pobierania, transformacji i ładowania
danych
2. serwer gromadzący przetworzone dane
3. zespół narzędzi do budowy zapytań i reprezentowania ich wyników
w sposób wizualny.
Rozwiązanie
Rozwiązanie problemu "szybkich raportów" leży w
umiejętnym zastosowaniu szeregu rozwiązań i
technologii.
Jednym z przykładów może być:
1. Sybase IQ - bazodanowego serwera analitycznego
2. Rozwiązania do raportowania i analiz np.: LogiXML, Business
Object, MicroStrategy, Cognos.
Sybase IQ - serce rozwiązania - jest środowiskiem
odpowiedzialnym za pokrycie potrzeb w zakresie pierwszych dwóch
warstw systemu analitycznego (pobierania, transformacji, ładowania
i gromadzenia danych).
Cechy Sybase IQ :
1. możliwość ładowanie danych w czasie rzeczywistym
2. rozwiązanie testowano na ponad 155TB danych
2. od 10 do 100 razy krótszy czas odpowiedzi na
zapytania niż tradycyjne technologie hurtowni danych
3. nieograniczona skalowalność rozwiązania
4. eliminacja konieczności ciągłego strojenia systemu w zależności
od zmieniających się zapytań i ich warunków
5. krótszy czas wdrożenia, mniejsze koszty wejściowe
i administracji
6. bardzo dużą kompresję danych wejściowych sięgającą 70%
, co wpływa na zmniejszenie kosztów pamięci masowych
Korzyści Sybase IQ:
dla dyrektorów: krótszy czas wdrożenia,
mniejsze koszty wyjściowe i administracji, sprawne i szybkie
analizy
dla użytkowników: krótkie czasy odpowiedzi na
zapytania, elastyczność w sposobie tworzonych zapytań,
dla administratorów: eliminacje konieczności
ciągłego strojenia systemu, jego rozbudowy wynikającej z coraz
większych wymogów w zakresie pamięci masowych. możliwość szybkiej
rekonfiguracji systemu