Database Reference
In-Depth Information
Nach dem Anlegen der 3 Tabellen werden sie mit Daten gefüllt. Danach wird ein Delete
auf der Tabelle T1 ausgeführt.
64/!GHOHWHIURPWHVWWZKHUHURZQXP
URZVGHOHWHG
Das Skript missing_fk_idx_for_table.sql findet einen fehlenden Index bei der Tabelle T3,
die eine Detail-Tabelle für T1 ist.
64/!GHILQHWDEOHBRZQHU 7(67
64/!GHILQHWDEOHBQDPH 7
64/!
64/!#DX[LOLDU\PLVVLQJBINBLG[BIRUBWDEOH
64/!VHWHFKRRII
&21675$,17B1$0(3$5(17B25B&+,/'7$%/(B1$0(
&2/801B1$0(
7B7B).FKLOG7(677
%
In der Trace-Datei findet man einen Full Table Scan beim Delete aus der Tabelle T3 und
logischerweise keine Wartezustände für „TM - enqueue“.
GHOHWHIURP7(677
ZKHUH
%
FDOOFRXQWFSXHODSVHGGLVNTXHU\FXUUHQWURZV
3DUVH
([HFXWH
)HWFK
WRWDO
0LVVHVLQOLEUDU\FDFKHGXULQJSDUVH
0LVVHVLQOLEUDU\FDFKHGXULQJH[HFXWH
2SWLPL]HUPRGH&+226(
3DUVLQJXVHULG6<6UHFXUVLYHGHSWK
1XPEHURISODQVWDWLVWLFVFDSWXUHG
5RZVVW5RZVDYJ5RZVPD[5RZ6RXUFH2SHUDWLRQ
'(/(7(7FU SU SZ WLPH XV
7$%/($&&(66)8//7FU SU SZ WLPH XV
Das Anlegen des Indexes für die Spalte „B“ der Tabelle TEST2.T3 ersetzt diesen Full Table
Scan durch den Index Scan und beschleunigt das Kommando Delete auf der Tabelle T1.
Search WWH ::




Custom Search