इसके कई कारण हो सकते हैं:
- सर्वर लोड (संभावना नहीं है क्योंकि
SELECT
तेज़ है) - ट्रिगर (यहां देखें टेबल के लिए उन्हें कैसे सूचीबद्ध करें )।
- विदेशी कुंजी (सूची विदेशी कुंजियों और उनके द्वारा संदर्भित टेबल )
- हर पंक्ति में ढेर सारा डेटा (
LOB
s, कई कॉलम)। - कोई व्यक्ति उस तालिका में पंक्तियों को लॉक कर रहा है जिसे आप हटाना चाहते हैं (या पूरी तालिका)। इसे देखें ब्लॉग पोस्ट ताले कैसे सूचीबद्ध करें . यह चर्चा मदद भी कर सकता है।
यदि विदेशी कुंजी समस्या है, तो सामान्य समाधान विदेशी कॉलम पर अनुक्रमणिका जोड़ना है:प्रत्येक हटाने के लिए, Oracle को यह जांचना होगा कि क्या यह एक विदेशी कुंजी संबंध का उल्लंघन करेगा।