Middle
Kā uzzināt patieso vaicājuma izpildes plānu Oracle?
sobes.tech AI
Atbilde no AI
Oracle sistēmā, lai iegūtu reālo vaicājuma izpildes plānu, tiek izmantota komanda EXPLAIN PLAN un plāna skatīšana caur skatu DBMS_XPLAN.
Galvenie soļi:
- Izpildiet komandu:
EXPLAIN PLAN FOR <jūsu SQL vaicājums>;
- Skatiet plānu:
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY());
Tas parādīs optimizēto plānu, ko Oracle plāno izmantot.
Lai iegūtu reālo izpildes plānu (runtime plan), jūs varat izmantot:
DBMS_XPLAN.DISPLAY_CURSOR— parāda plānu ar faktālajām izmaksām pēc vaicājuma izpildes.
Piemērs:
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR(NULL, NULL, 'ALLSTATS LAST'));
Šis vaicājums parādīs pēdējā izpildītā kursora plānu ar reālajām statistikas datiem.
Tāpat jūs varat aktivizēt izsekošanu, izmantojot SQL_TRACE vai AUTOTRACE SQL*Plus, lai iegūtu detalizētāku analīzi.