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
Супер! Спасибо, всё чётко и понятно!
подскажите где взять снифер которым вы запросы смотреди Monitiring Tools for Database? Спасибо!
@OracleDBD
2 жыл бұрын
Ставите SQL Navigator/TOAD, в установленном дистрибутиве есть sqldbmon.exe. Это и есть снифер.
Товарищ автор, вашу музыку ну никак нельзя назвать ненавязчивой ) а контент отличный !
@OracleDBD
3 жыл бұрын
в новых видосах музыки не будет. к сожалению, перезалить без музыки уже не получится.
Какой комбинацией выравнен текст 4:38 или это просто нарезка кадра?
@OracleDBD
2 жыл бұрын
Если речь про PL/SQL Developer. То настраивать в Configure -> User Interface -> Key configuration для PL/SQL Beautifier. У меня кастомная комбинация, как в IDEA.
А не подскажете, что за снифер используется? распространяется ли он бесплатно? и где его можно скачать?
@OracleDBD
3 жыл бұрын
Владимир, подскажу. Ставите SQL Navigator/TOAD, в установленном дистрибутиве есть sqldbmon.exe. Это и есть снифер.
@simakovvova
3 жыл бұрын
@@OracleDBD благодарю)
Подскажите пожалуйста с чего лучше начать изучение БД для тестировщика
@OracleDBD
3 жыл бұрын
С SQL и простейших запросов. Далее переходить на PL/SQL. Мой канал смотрят тестировщики, может кто напишет свой личный опыт.
@user-ce3lm7sz1k
3 жыл бұрын
@@OracleDBD спасибо
будут ли уроки про оптимизацию и чтение плана запроса?
@OracleDBD
3 жыл бұрын
однозначно будут, но основная масса материала будет в моем курсе по оптимизации :)
@user-my9ue9vr2e
3 жыл бұрын
@@OracleDBD когда ожидать выхода курса, если не секрет?
@OracleDBD
3 жыл бұрын
@@user-my9ue9vr2e почти закончен курс по PL/SQL для начинающих. Следующий курс будет оптимизация. Сроки будут зависеть от разных факторов. Посмотрим.
@AxlNeferSky
5 ай бұрын
@@OracleDBD Со времени написния комментария что-нибудь изменилось? Можно ссылку на курс по тюнингу, если он готов?
@OracleDBD
5 ай бұрын
@@AxlNeferSky да, уже второй поток стартовал обучения. Заходите в ТГ-канал или напишите в личку в ТГ (@oracle_dbd)
Я один не смог посмотреть реальный план запроса ни одним из способов?
@OracleDBD
2 жыл бұрын
Алексей, конкретики бы больше. Как говорится телепаты в отпуске )