Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Spór o sekwencję RAC

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Najlepszy sposób na skrócenie ciągu UTF8 na podstawie długości bajtów

  2. Wydajne odczytywanie i importowanie plików CSV w Oracle PL/SQL

  3. wyrocznia - jakie oświadczenia należy popełnić?

  4. czy jest jakiś sposób na rejestrowanie wszystkich nieudanych instrukcji sql w Oracle 10g?

  5. Wprowadzenie do zmiennych PL/SQL w bazie danych Oracle