latch: cache buffers chains: Wait: Konkurrenz um den Latch cache buffers chains
OracleWas bedeutet das?
Es gibt Konkurrenz um den Latch cache buffers chains (CBC), der Blöcke im Buffer Cache schützt. Dieser Wait steigt, wenn viele Sessions dieselben häufig genutzten (heißen) Blöcke erreichen wollen.
Ursache
Häufig gelesene Hot Blocks; ineffizientes SQL mit vielen Logical Reads; wiederholter Zugriff auf dieselben Index-Root-Blöcke in Nested Loop Joins; ungleich verteilter starker paralleler Zugriff; kleine, aber stark gelesene Tabellen.
Lösung
Finde das SQL mit den meisten Logical Reads (V$SQL, ASH) und verringere den Buffer-Zugriff durch bessere Indizes/einen besseren Zugriffsplan. Ermittle Hot Blocks (X$BH / zugehörige Views). Erwäge, unnötige Nested Loops in Hash Joins umzuwandeln. Verteile bei kleinen, stark gelesenen Referenztabellen das Zugriffsmuster oder cache sie.
Weitere Einträge zu dieser Datenbank
- ORA-14400inserted partition key does not map to any partition (eingefügter Partitionsschlüssel passt zu keiner Partition)
- ORA-01536space quota exceeded for tablespace (Platzkontingent für Tablespace überschritten)
- direct path readWait: Session liest Blöcke unter Umgehung des Buffer Cache direkt in die PGA
- ORA-00955name is already used by an existing object (Name wird bereits von einem vorhandenen Objekt verwendet)
- ORA-02449unique/primary keys in table referenced by foreign keys (Unique-/Primärschlüssel der Tabelle von Foreign Keys referenziert)
- ORA-01950no privileges on tablespace 'name' (keine Berechtigungen auf dem Tablespace)
- ORA-01110data file N: 'path'