Der kan være mange årsager:
- Server indlæses (usandsynligt, fordi
SELECT
er hurtig) - Triggers (se her hvordan du opfører dem til en tabel ).
- Fremmednøgler (List af fremmednøgler og de tabeller, de refererer til )
- Mange data i hver række (
LOB
s, mange kolonner). - Nogen låser rækker i tabellen, som du vil slette (eller hele tabellen). Se dette blogindlæg, hvordan man viser låse . Denne diskussion kan også hjælpe.
Hvis de fremmede nøgler er problemet, er den sædvanlige løsning at tilføje indekser på den fremmede kolonne:For hver sletning skal Oracle kontrollere, om dette ville krænke en fremmed nøglerelation.