यदि आप सभी भाग गए तो आपके प्रश्न में दो कथन थे:
select /*+ gather_plan_statistics */ * from emp; select * from table(dbms_xplan.display(FORMAT=>'ALLSTATS LAST'));
तब मुझे लगता है कि आपकी समस्या DBMS_XPLAN.DISPLAY
. के आपके उपयोग की है . जिस तरह से आप इसका उपयोग कर रहे हैं, आप अपने द्वारा बताए गए अंतिम स्टेटमेंट की योजना को प्रिंट कर रहे हैं, न कि आपके द्वारा निष्पादित किए गए अंतिम स्टेटमेंट को। और "व्याख्या" क्वेरी को निष्पादित नहीं करेगा, इसलिए इसे gather_plan_statistics
से कोई लाभ नहीं होगा संकेत।
यह मेरे लिए 12c में काम करता है:
select /*+ gather_plan_statistics */ count(*) from dba_objects;
SELECT *
FROM TABLE (DBMS_XPLAN.display_cursor (null, null, 'ALLSTATS LAST'));
यानी, display_cursor
सिर्फ display
. के बजाय ।