sql >> Databáze >  >> RDS >> Oracle

Spor o sekvenci RAC

Nedávno jsem narazil na případ, kdy výběr další hodnoty ze sekvence způsoboval problémy se spory v Oracle RAC. Podívejte se na tento snímek obrazovky od Lighty (kliknutím na obrázek zobrazíte větší obrázek)

Čekací události budou vypadat stejně, pokud je zobrazíte na obrazovkách výkonu Enterprise Manager, což vyžaduje licenci volitelného Diagnostics Pack.

U zámku mezipaměti řádků můžeme vidět vysoké čekání čekací událost a také několik globálních čekacích událostí mezipaměti (všechny začínají „gc“).

Problém byl v tom, že sekvence byla vytvořena s CACHE nastavenou na nulu. Sekvence v Oracle RAC s příliš nízkým nastavením mezipaměti zaznamenají podobné události čekání. Řešení je jednoduché, zvětšete velikost CACHE.


  1. Online MCQ kvíz PL/SQL

  2. Spojte 3 tabulky v SQL

  3. Jak přeskočit sloupce v souboru CSV při importu do tabulky MySQL pomocí LOAD DATA INFILE?

  4. Slick 2.0 Generic CRUD operace