Oracle как посмотреть план запроса 8 способов

Ғылым және технология

В нем, я расскажу, что такое план запроса, какие виды бывают, как посмотреть план запроса. Чего не будет - как читать планы запросов, как оптимизировать запросы.
Я потихоньку формирую курс по оптимизации, в котором будет рассмотрен этот вопрос.
Репозиторий к уроку: github.com/kivilev/oracle_dbd...
Содержание:
0:00 - Введение
0:17 - Что такое план запроса?
0:42 - sql_id, hash_value
0:58 - Какие планы запросов бывают?
2:38 - Гипотетический план через IDE
3:11 - Команда explain plan (гипотетический план)
5:19 - Утилита autotrace (фактический план)
6:31 - Dbms_xplan.display_cursor (фактический план)
7:27 - Dbms_xplan.display_cursor + sql_id (фактический план)
8:32 - Display_workload_repository + sql_id (фактический план)
9:25 - Dbms_sqltune.report_sql_monitor (фактический план)
10:07 - Трассировка сессии + tkprof (фактический план)
10:33 - Enterprise Manager Cloud Control
11:06 - Заключение
-------
Подписывайтесь на мой телеграм-канал: t.me/oracle_dbd
Все о разработке в СУБД "Oracle". Теория, практика, SQL, PL/SQL, задачки, сертификация и многое другое.
Если вам нужны консультации, есть вопросы, хотите пройти обучение, то пишите в телеграм - t.me/denis_dbd
-------

Пікірлер: 21

  • @user-vu4zu3eh5c
    @user-vu4zu3eh5c3 жыл бұрын

    Супер! Спасибо, всё чётко и понятно!

  • @Dmitry_Esipenko
    @Dmitry_Esipenko2 жыл бұрын

    подскажите где взять снифер которым вы запросы смотреди Monitiring Tools for Database? Спасибо!

  • @OracleDBD

    @OracleDBD

    2 жыл бұрын

    Ставите SQL Navigator/TOAD, в установленном дистрибутиве есть sqldbmon.exe. Это и есть снифер.

  • @user-cq3hr5op5q
    @user-cq3hr5op5q3 жыл бұрын

    Товарищ автор, вашу музыку ну никак нельзя назвать ненавязчивой ) а контент отличный !

  • @OracleDBD

    @OracleDBD

    3 жыл бұрын

    в новых видосах музыки не будет. к сожалению, перезалить без музыки уже не получится.

  • @MrGAS2024
    @MrGAS20242 жыл бұрын

    Какой комбинацией выравнен текст 4:38 или это просто нарезка кадра?

  • @OracleDBD

    @OracleDBD

    2 жыл бұрын

    Если речь про PL/SQL Developer. То настраивать в Configure -> User Interface -> Key configuration для PL/SQL Beautifier. У меня кастомная комбинация, как в IDEA.

  • @simakovvova
    @simakovvova3 жыл бұрын

    А не подскажете, что за снифер используется? распространяется ли он бесплатно? и где его можно скачать?

  • @OracleDBD

    @OracleDBD

    3 жыл бұрын

    Владимир, подскажу. Ставите SQL Navigator/TOAD, в установленном дистрибутиве есть sqldbmon.exe. Это и есть снифер.

  • @simakovvova

    @simakovvova

    3 жыл бұрын

    @@OracleDBD благодарю)

  • @user-ce3lm7sz1k
    @user-ce3lm7sz1k3 жыл бұрын

    Подскажите пожалуйста с чего лучше начать изучение БД для тестировщика

  • @OracleDBD

    @OracleDBD

    3 жыл бұрын

    С SQL и простейших запросов. Далее переходить на PL/SQL. Мой канал смотрят тестировщики, может кто напишет свой личный опыт.

  • @user-ce3lm7sz1k

    @user-ce3lm7sz1k

    3 жыл бұрын

    @@OracleDBD спасибо

  • @user-my9ue9vr2e
    @user-my9ue9vr2e3 жыл бұрын

    будут ли уроки про оптимизацию и чтение плана запроса?

  • @OracleDBD

    @OracleDBD

    3 жыл бұрын

    однозначно будут, но основная масса материала будет в моем курсе по оптимизации :)

  • @user-my9ue9vr2e

    @user-my9ue9vr2e

    3 жыл бұрын

    @@OracleDBD когда ожидать выхода курса, если не секрет?

  • @OracleDBD

    @OracleDBD

    3 жыл бұрын

    @@user-my9ue9vr2e почти закончен курс по PL/SQL для начинающих. Следующий курс будет оптимизация. Сроки будут зависеть от разных факторов. Посмотрим.

  • @AxlNeferSky

    @AxlNeferSky

    5 ай бұрын

    @@OracleDBD Со времени написния комментария что-нибудь изменилось? Можно ссылку на курс по тюнингу, если он готов?

  • @OracleDBD

    @OracleDBD

    5 ай бұрын

    @@AxlNeferSky да, уже второй поток стартовал обучения. Заходите в ТГ-канал или напишите в личку в ТГ (@oracle_dbd)

  • @user-iy4jd9ou2k
    @user-iy4jd9ou2k2 жыл бұрын

    Я один не смог посмотреть реальный план запроса ни одним из способов?

  • @OracleDBD

    @OracleDBD

    2 жыл бұрын

    Алексей, конкретики бы больше. Как говорится телепаты в отпуске )

Келесі