Witam,
SSAS 2008, baza z włączonym proactive caching dla wybranych
wymiarów i wszystkich partycji faktów.
Wszystkie ustawienia proactive caching takie same:
- MOLAP (bez fallbacku do ROLAP, wyłącznie MOLAP)
- 5 minut silence override (pooling query, też na 5 minut)
- Incremental processing dla wymiarów i partycji faktów (ProcessAdd)
- nie ma żadnych ustawień, które robią ProcessUpdate
Problem w tym, że po pierwszym odpaleniu się procesu proactive caching
gubione są wszystkie indeksy i nie są odbudowywane. Dane do bazy analitycznej
sa dodawane poprawnie, ale po ich dodaniu wszystkie query jakie później są
wykonywane w efekcie czytają bezpośrednio dane, nie korzystając z żadnych
indeksów (agregacje są też tracone i nie odbudowują się).
Oczywiście oznacza to, że zamiast 0.5s zapytanie trwa
30 sekund na przykład (potem trafia do cache więc nieco szybciej, ale i tak
o rzędy wielkości wolniej niż po zrobieniu ProcessIndex na partycjach faktów).
Być może ktoś się spotkał z takim problemem w przeszłości i mógłby pomóc.
Ostatnie Komentarze