Sobes.tech
Middle

Oracleда суроо-талаптын чындык ишке ашыруу планы кандай билинсе болот?

sobes.tech AI

AIден жооп

Oracleда, суроонун чындыкты аткаруу планы алуу үчүн EXPLAIN PLAN командасы колдонулат жана план DBMS_XPLAN көрүнүшү аркылуу көрсөтүлөт.

Негизги кадамдар:

  1. Команданы ишке ашырыңыз:
EXPLAIN PLAN FOR <сиздин SQL-суроо>;
  1. Планды караңыз:
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та көзөмөлдөөнү активдештирсе болот.