Usługa archiwizacji danych w systemie Eureca

Transkrypt

Usługa archiwizacji danych w systemie Eureca
Usługa archiwizacji danych
w systemie Eureca
Marek Jelenik
CONTROLLING SYSTEMS sp. z o.o.
Na czym polega usługa archiwizacji danych w systemie Eureca?
… 2012 2013 2014 2015
…
SQL
Przed
archiwizacją
OLAP
BAZA PRODUKCYJNA
2013 2014 2015
Po
archiwizacji
… 2012
SQL
OLAP
BAZA ARCHIWALNA
BAZA PRODUKCYJNA
…
Usługa archiwizacji – kolejne kroki
1)
usunięcie z bazy produkcyjnej danych z lat ubiegłych (nie wykorzystywanych w bieżącej pracy),
2)
utworzenie osobnej, archiwalnej bazy danych, zawierającej tylko dane usunięte z bazy
produkcyjnej,
3)
optymalizacja utworzonej bazy archiwalnej oraz okrojonej bazy produkcyjnej,
4)
realizacja wybranego przez Klienta modelu archiwizacji danych z kolejnych okresów.
Kopie bezpieczeństwa bazy produkcyjnej trzeba bezwzględnie wykonywać w dalszym ciągu !!!
(Ale po przeprowadzeniu archiwizacji danych wykonywanie kopii bezpieczeństwa będzie łatwiejsze  )
Dlaczego warto archiwizować dane w systemie Eureca?
•
zmniejszenie rozmiaru produkcyjnej bazy danych (SQL i OLAP),
•
zmniejszenie rozmiaru kopii bezpieczeństwa produkcyjnej bazy danych i skrócenie czasu jej
tworzenia (SQL i OLAP),
•
skrócenie czasu trwania procesu zasilania hurtowni danych,
•
skrócenie okresu procesowania części analitycznej produkcyjnej bazy danych, co jest bardzo
istotne dla bieżącej pracy (zasilanie ad-hoc, procesowanie struktur w trakcie pracy z systemem
Eureca),
•
zwiększenie wydajności, przyspieszenie i ułatwienie pracy – mniejsza ilość danych do
przetworzenia podczas analiz wykonywanych na produkcyjnej bazie danych, mniej okresów (lat)
do wybierania podczas analizowania danych, brak nieużywanych struktur budżetowych i
elementów wymiarów,
•
odciążenie bazy produkcyjnej - analizy dotyczące zarchiwizowanych okresów są wykonywane na
osobnej bazie archiwalnej
•
możliwe jest rozdzielenie uprawnień do danych pomiędzy bazę produkcyjną i bazę archiwalną.
Korzyści z archiwizacji danych w ujęciu biznesowym
•
ograniczenie nakładów na infrastrukturę IT (zasoby dyskowe, serwer),
•
zwiększenie wydajności i komfortu pracy w systemie Eureca
•
zwiększenie poziomu bezpieczeństwa danych (zmniejszenie ryzyka nieuprawnionego dostępu do
informacji).
Archiwizacja – krok nr 1: usunięcie danych z lat ubiegłych
1.
2.
Z bazy produkcyjnej można usunąć te dane, które:
a)
nie są bezpośrednim źródłem danych dla bieżących analiz i raportów,
b)
nie są pobierane przez wzory działające w strukturach budżetowych,
c)
nie są przetwarzane przez dedykowane procedury,
d)
nie znajdują się w kostkach OLAP z włączoną funkcją „writeback”
W jaki sposób usunąć dane z lat ubiegłych:
a)
wykonać pełną kopię zapasową produkcyjnej bazy danych (SQL i OLAP),
b)
skorzystać z funkcjonalności oferowanej przez system Eureca w module Administracja Usuwanie danych archiwalnych
Usuwanie danych archiwalnych – kolejne kroki
1.
Wyłączenie writeback’ów (poprzedzone zapisaniem danych do tabel faktów).
2.
Wskazanie okresów archiwalnych, z których zostaną usunięte dane.
3.
Wybór struktur budżetowych, które zostaną usunięte w zaznaczonych okresach.
4.
Wybór kostek Modelowania OLAP, z których zostaną usunięte dane dotyczące zaznaczonych
wcześniej okresów budżetowych.
5.
Wybór tabel faktów wykonań, z których zostaną usunięte dane dotyczące zaznaczonych wcześniej
okresów budżetowych.
6.
Podsumowanie wybranych ustawień i wykonanie operacji usuwania danych archiwalnych.
7.
Należy pamiętać o aktualizacji zakresu czasowego zasilania hurtowni danych i ew. importów
danych do kostek Modelowania OLAP.
Archiwizacja – krok nr 2: utworzenie archiwalnej bazy danych
1.
Utworzenie bazy archiwalnej (SQL i OLAP) pod wybraną dla niej nazwą, na podstawie kopii
bezpieczeństwa bazy produkcyjnej wykonanej przed rozpoczęciem usuwania z niej danych
archiwalnych.
2.
Usunięcie z bazy archiwalnej wszystkich danych, które pozostały w bazie produkcyjnej (czyli
wykonanie operacji odwrotnej do tej, która została opisana wcześniej jako usuwanie danych
archiwalnych z bazy produkcyjnej).
Archiwizacja – krok nr 3: optymalizacja bazy produkcyjnej i archiwalnej
1.
Usunięcie wszystkich wymiarów, które nie są używane w strukturach danych (tabelach faktów,
kostkach Modelowania OLAP i strukturach budżetowych).
2.
Usunięcie z tabel wymiarów wszystkich elementów wymiarów, które nie występują w strukturach
danych – dzięki temu uzyskujemy możliwość łatwiejszej analizy danych.
3.
Optymalizacja wymiarów czasowych – usunięcie okresów, które nie występują w danych.
4.
Usunięcie z baz tych tabel faktów, kostek Modelowania OLAP oraz struktur budżetowych, dla
których wykasowane zostały wszystkie dane.
5.
Skasowanie archiwalnej bazy SQL – do analiz pozostaje tylko baza analityczna (poprzedzone
wykonaniem backup’u bazy SQL w celu zachowania metadanych systemu Eureca).
Możliwości korzystania z archiwalnej bazy danych
1.
Z archiwalnej bazy danych można korzystać w module Analizy systemu Eureca:
a) w analizach przestawnych
b)
w analizach ad-hoc
2.
Z archiwalnej bazy danych można również korzystać we wszystkich narzędziach umożliwiających
analizę danych i raportowanie, np. Excel, PowerPivot, Reporting Services, Tableau itp.
3.
W archiwalnej bazie danych nie są obsługiwane pewne obiekty funkcjonujące w systemie Eureca:
a) komentarze,
b) drill-through
c) writeback’i
Archiwizacja – krok nr 4: wybór modelu archiwizacji kolejnych okresów
1.
2.
Wybór zakresu czasowego dla kolejnych operacji archiwizacji danych:
a)
archiwizacja pojedynczych lat,
b)
archiwizacja dłuższych, kilkuletnich okresów,
c)
model mieszany – różny zakres czasowy archiwizowanych danych w zależności od potrzeb.
Wybór sposobu konfiguracji danych z pochodzących z kolejnych archiwizacji:
a)
kolejne archiwizowane okresy znajdują się w osobnych bazach danych,
(w przypadku serwera MS SQL w wersji Enterprise Edition istnieje możliwość tworzenia
kostek wirtualnych składających się z kostek znajdujących się w różnych bazach danych)
b)
kolejne archiwizowane okresy są scalane w jedną wspólną bazę archiwalną.
Scalanie kolejnych okresów archiwalnych w jedną bazę archiwalną
1.
Wymaga przechowywania pełnej kopii bazy archiwalnej (SQL - metadane systemu Eureca).
2.
Konieczne jest porównanie struktur danych w bazach produkcyjnej i archiwalnej.
3.
Wykonywane jest złączenie dotychczasowej archiwalnej bazy danych z danymi z kolejnego
archiwizowanego okresu, które są usuwane z bazy produkcyjnej.
Wsparcie ze strony Controlling Systems – oferowane usługi
•
doradztwo w wyborze optymalnego modelu archiwizacji pod kątem potrzeb Klienta,
•
przygotowanie bazy archiwalnej (usunięcie danych, które pozostały w bazie produkcyjnej),
•
optymalizacja bazy produkcyjnej oraz bazy archiwalnej,
•
scalenie danych z kolejnych archiwizowanych okresów w jedną bazę archiwalną (indywidualne
rozwiązania uzgodnione z użytkownikiem i dopasowane do jego potrzeb).
•
wspomaganie w zakresie przygotowywania analiz i raportów operujących na danych archiwalnych
oraz bieżących
Dziękuję za uwagę