Wybór strategii zarządzania pamięcią podręczną

Wybór strategii zarządzania pamięcią podręczną zależy od zmienności danych w używanych bazach danych oraz zdolności przewidywania tych zmian.

Zależy także od liczby i typów zapytań wypełniających pamięć podręczną oraz stopnia ich używania. W tej części zawarto przegląd różnych strategii zarządzania pamięcią podręczną.

Wyłączanie buforowania dla systemu

Można wyłączyć buforowanie dla całego systemu, zatrzymując wprowadzanie wszystkich nowych wpisów do pamięci podręcznej i zatrzymując korzystanie z pamięci podręcznej przez wszystkie nowe zapytania. Po wyłączeniu buforowania można je później włączyć, nie tracąc przy tym żadnych wpisów przechowywanych w pamięci podręcznej.

Tymczasowe wyłączenie buforowania jest strategią przydatną, gdy podejrzewamy, że w pamięci podręcznej są przestarzałe wpisy, ale przed ich skasowaniem lub opróżnieniem całej pamięci podręcznej chcemy je zweryfikować. Jeśli się okaże, że dane w pamięci podręcznej są nadal właściwe, lub jeśli bezpiecznie skasujemy przestarzałe wpisy, to będziemy mogli spokojnie włączyć buforowanie. Jeśli trzeba, można przed włączeniem buforowania opróżnić cała pamięć podręczną lub tylko tę, która jest powiązana z określonym modelem biznesowym.

Buforowanie i czas utrwalania buforowania dla określonych tabel fizycznych

Dla każdej tabeli fizycznej można ustawić atrybut "Może być buforowane" pozwalający określić, czy zapytania dotyczące tej tabeli będą dodawane do pamięci podręcznej w celu udzielania odpowiedzi na przyszłe zapytania.

Jeśli dla tabeli zostanie włączone buforowanie, to każde zapytanie obejmujące tę tabelę będzie dodawane do pamięci podręcznej. Wszystkie tabele są domyślnie buforowane, lecz niektóre mogą nie być dobrymi kandydatami do umieszczenia w pamięci podręcznej, chyba że zostaną skonfigurowane odpowiednie ustawienia utrwalania pamięci podręcznej. Na przykład istnieje tabela, w której są przechowywane dane giełdowe, aktualizowane co minutę. Można określić, że wpisy dla tej tabeli mają być kasowane co 59 sekund.

Za pomocą ustawień utrwalania pamięci podręcznej można także określić, jak długo wpisy dla tej tabeli mają być przechowywane w pamięci podręcznej zapytań. Jest to przydatne w przypadku źródeł danych, które są często aktualizowane.

  1. W narzędziu Model Administration Tool dwukrotnie kliknąć (w warstwie fizycznej) tabelę fizyczną.

    Jeśli jest używane narzędzie Semantic Modeler, zob What Are a Physical Table's General Properties?.

  2. W oknie dialogowym właściwości tabeli fizycznej dokonać na karcie "Ogólne" jednego z następujących wyborów:

    • Aby włączyć buforowanie, zaznaczyć pole wyboru Może być buforowane.

    • Aby zapobiec buforowaniu tabeli, wyczyścić pole wyboru Może być buforowane.

  3. Aby określić czas, po którym wpis w pamięci podręcznej wygasa, określić Czas utrwalania pamięci podręcznej oraz jednostkę miary (dni, godziny, minuty lub sekundy). Jeśli wpisy w pamięci podręcznej nie mają automatycznie wygasać, wybrać opcję Pamięć podręczna nigdy nie wygasa.

  4. Kliknąć OK.