Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

GATHER_PLAN_STATISTICS बुनियादी योजना आँकड़े उत्पन्न नहीं करता है

यदि आप सभी भाग गए तो आपके प्रश्न में दो कथन थे:

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 . के बजाय ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. त्रुटि:ORA-65096:oracle में अमान्य सामान्य उपयोगकर्ता या भूमिका का नाम

  2. UTL_FILE.FOPEN () प्रक्रिया निर्देशिका के लिए पथ स्वीकार नहीं कर रही है?

  3. Oracle डेटाबेस में आर्काइव लॉग डेस्टिनेशन डायरेक्टरी को कैसे सेटअप करें?

  4. कार्य सूची

  5. ऑरैकल में डेटा डालने के दौरान वैध माह नहीं है