4
4
4
4
4W tej alternatywnej metodzie czyszczenia stron procesy czyszczące nie 4reagują już na wartość parametru konfiguracyjnego chngpgs_thresh. 4Zamiast próbować zachować jakiś procent puli buforów nienaruszony, 4alternatywna metoda czyszczenia stron zapewnia mechanizm, w którym agenci są 4informowani o położeniu dobrych stron usuwanych, których zawartość została 4właśnie zapisana, aby nie musieli oni przeszukiwać puli buforów w celu 4znalezienia strony usuwanej. Gdy liczba dobrych stron usuwanych spadnie 4poniżej akceptowalnej wartości, uruchamiane są procesy czyszczące strony, 4które zaczynają przeszukiwać całą pulę buforów, zapisując potencjalne strony 4przeznaczone do usunięcia i informując agentów o położeniu tych stron.
4Gdy ilość miejsca protokołowania, obejmującego rejestr protokołu, który 4zaktualizował najstarszą stronę w puli buforów, oraz bieżące położenie 4protokołu, przekracza ilość miejsca dopuszczalną przez parametr softmax, mówi 4się, że baza danych znajduje się w stanie 'przerwy LSN'. W 4przypadku domyślnej metody czyszczenia stron, gdy program protokołujący 4wykryje wystąpienie przerwy LSN, uruchomi procesy czyszczące strony, aby te 4zapisały wszystkie strony powodujące powstanie przerwy LSN. Oznacza to, 4że strony, które są starsze niż dopuszcza to parametr softmax, zostaną 4zapisane. Procesy czyszczące strony będą bezczynne przez pewien czas, 4dopóki nie powstanie przerwa LSN. Następnie procesy te zostaną 4uaktywnione, aby zapisywać dużą liczbę stron i znów przejść w stan 4uśpienia. Skutkiem tego może być nasycenie podsystemu we/wy, co z kolei 4wpłynie na innych agentów odczytujących lub zapisujących strony.
4Alternatywną metodą czyszczenia strony jest modulowanie tego zachowania 4przez rozproszenie pewnej liczby operacji zapisu w szerszym przedziale 4czasowym. Procesy czyszczące osiągają to dzięki proaktywnemu określaniu 4nie tylko tego, które strony znajdują się obecnie w przerwie LSN, ale także 4tego, które strony znajdą się w przerwie LSN za jakiś czas (można to oceniać 4na podstawie bieżącego poziomu aktywności). 4
4Aby użyć nowej metody czyszczenia stron, należy nadać zmiennej rejestru 4DB2_USE_ALTERNATE_PAGE_CLEANING wartość "ON". 4
4
4
4
4