Donnerstag, Januar 26, 2012

Materialisierung von CTEs

Dom Brooks liefert eine Reihe interessanter Beobachtungen zur Materialisierung von CTEs, die entweder durch den Hint MATERIALIZE oder durch die mehrfache Referenzierung einer solchen Subquery hervorgerufen wird. Unter anderem zeigt er im 10046er Trace die DDL der erzeugten GTT (Global Temporary Table) und erklärt, dass diese Struktur für folgende Ausführungen des Cursors nicht neu erzeugt werden muss (und dass sie sogar für andere Sessions erreichbar ist). Außerdem weist er auf einige zugehörige Bugs im Zusammenhang mit Distributed Transactions hin.

Keine Kommentare:

Kommentar veröffentlichen