Niedawno natknąłem się na przypadek, w którym wybranie następnej wartości z sekwencji powodowało problemy z rywalizacją w Oracle RAC. Zobacz ten zrzut ekranu z Lighty (kliknij obraz, aby zobaczyć większe zdjęcie)
Zdarzenia oczekiwania będą wyglądać tak samo, jeśli są wyświetlane na ekranach wydajności Enterprise Manager, co wymaga licencji na opcjonalny pakiet diagnostyczny.
Widzimy wysokie oczekiwania na blokadę pamięci podręcznej wiersza wait, a także wiele globalnych zdarzeń oczekiwania w pamięci podręcznej (wszystkie zaczynają się od „gc”).
Problem polegał na tym, że sekwencja została utworzona z CACHE ustawionym na zero. Sekwencje w Oracle RAC ze zbyt niskim ustawieniem pamięci podręcznej będą widzieć zdarzenia oczekiwania takie jak to. Rozwiązanie jest proste, zwiększ rozmiar pamięci podręcznej.