Мазмуну:

PL SQLде планды түшүндүрүү деген эмне?
PL SQLде планды түшүндүрүү деген эмне?

Video: PL SQLде планды түшүндүрүү деген эмне?

Video: PL SQLде планды түшүндүрүү деген эмне?
Video: #08 Основы работы в PL/SQL Developer 2024, Ноябрь
Anonim

In Oracle PL / SQL , мөөнөт ПЛАНДЫ ТҮШҮНДҮРҮҮ көрүүгө мүмкүндүк берген билдирүү болуп саналат аткаруу планы берилген үчүн SQL билдирүү. Ан аткаруу планы (кээде а деп да аталат суроону аткаруу планы ) бул операциялардын ырааттуулугу Oracle адан келип чыккан маалыматтарды окуганда же жазганда аткарат SQL билдирүү.

Жөн эле, планды түшүндүрүү деген эмне жана ал кантип колдонулат?

Ан планын түшүндүрүү качан кабыл алынган кирүү жолунун өкүлчүлүгү болуп саналат суроо Oracle ичинде аткарылат. үчүн оптималдуу жетүү жолун аныктайт суроо алуу. Эрежеге негизделген оптимизатор (RBO) менен колдонот мүмкүндүк алуу жолун аныктоо үчүн эвристиканын жыйындысы.

Ошондой эле билесизби, Oracle түшүндүрүү планынын баасы канча? 5 Жооптор. чыгаруу ПЛАНДЫ ТҮШҮНДҮРҮҮ дегенден чыккан мүчүлүштүктөрдү чыгаруу болуп саналат Oracle сурамы оптимализатор. The БААСЫ акыркы чыгаруу болуп саналат Наркы -негизделген оптималдаштыруучу (CBO), анын максаты - мүмкүн болгон көптөгөн ар түрдүүлөрдүн кайсынысын тандоо пландар иштетүү үчүн колдонулушу керек суроо.

Жогорудагыдан тышкары, SQLде планды түшүндүрүү деген эмне?

The ПЛАНДЫ ТҮШҮНДҮРҮҮ билдирүү көрсөтөт аткаруу пландары SELECT, UPDATE, INSERT жана DELETE билдирүүлөрү үчүн Oracle оптимизатору тарабынан тандалган. Билдирүү аткаруу планы Oracle операторду иштетүү үчүн аткарган операциялардын ырааттуулугу. катар булак дарагы өзөгү болуп саналат аткаруу планы.

Tkprof кантип колдоносуз?

SQL Trace жана TKPROF колдонуу үчүн бул кадамдарды аткарыңыз:

  1. Из файлын башкаруу үчүн инициализация параметрлерин коюңуз.
  2. Каалаган сессия үчүн SQL Trace мүмкүнчүлүгүн иштетиңиз жана колдонмону иштетиңиз.
  3. 2-кадамда түзүлгөн трек файлын окула турган чыгаруу файлына которуу үчүн TKPROF иштетиңиз.

Сунушталууда: