Middle
Чӣ гуна бояд нақшаи воқеии иҷрои дархостро дар Oracle бидонем?
sobes.tech AI
Ҷавоб аз AI
Дар Oracle, барои гирифтани нақшаи воқеии иҷрои дархост, фармони EXPLAIN PLAN истифода мешавад ва нақша тавассути намоишгоҳи DBMS_XPLAN намоиш дода мешавад.
Қадамҳои асосӣ:
- Фармониро иҷро кунед:
EXPLAIN PLAN FOR <шумо SQL-ро пурсед>;
- Нақшаиро тамошо кунед:
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY());
Ин нақшаи оптимизатсияшударо нишон медиҳад, ки Oracle ният дорад истифода кунад.
Барои гирифтани нақшаи воқеии иҷро (runtime plan), шумо метавонед:
DBMS_XPLAN.DISPLAY_CURSOR— нақша бо маълумоти дар бораи хароҷоти воқеӣ пас аз иҷрои дархостро нишон медиҳад.
Масалан:
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR(NULL, NULL, 'ALLSTATS LAST'));
Ин пурсиш нақшаи курсори охиринро бо статистикаи воқеӣ нишон медиҳад.
Шумо инчунин метавонед пайгириро бо истифода аз SQL_TRACE ё AUTOTRACE дар SQL*Plus фаъол кунед барои таҳлили бештар.