Тёмный

Oracle профилирование PL/SQL-кода за 10 минут 

Oracle Database Developer
Подписаться 2,7 тыс.
Просмотров 3,6 тыс.
50% 1

В этом видео, я расскажу что такое профилирование PL/SQL кода, как его производить, зачем оно нужно, как читать отчет профилировщика.
Видео будет полезно тем, кто не понимает как найти узкое место в PL/SQL коде, где он тормозит, как его можно оптимизировать.
Репозиторий к уроку: github.com/kivilev/oracle_dbd...
Содержание:
0:00 - Введение
0:18 - Что такое профилирование?
0:40 - Профилировщики PL/SQL-кода
1:09 - Предварительная настройка
1:56 - Как использовать иерархический профилировщик
2:50 - Практика
5:39 - Читаем отчет профилировщика
8:35 - Домашнее задание
9:26 - Заключение
-------
Подписывайтесь на мой телеграм-канал: t.me/oracle_dbd
Все о разработке в СУБД "Oracle". Теория, практика, SQL, PL/SQL, задачки, сертификация и многое другое.
Если вам нужны консультации, есть вопросы, хотите пройти обучение, то пишите в телеграм - t.me/denis_dbd
-------
Команды использованные в видео:
docker exec -it oracle18xe /bin/bash
su - oracle
cd /opt/oracle/diag
mkdir hprofiler
cd /opt/oracle/diag/hprofiler
plshprof my_report_215043.trc
cp ./my_report_215043.html /opt/oracle/oradata

Наука

Опубликовано:

 

25 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 12   
@sasha777208
@sasha777208 3 года назад
Спасибо большое, превосходное объяснение материала , с нетерпением жду новых видео!)
@user-cq3hr5op5q
@user-cq3hr5op5q 3 года назад
Спасибо за видео ! В работе однозначно пригодится !
@Storozh2brah
@Storozh2brah 2 месяца назад
спасибо за обзор фичи. Не знал про нее. Но к сожалению в больших компаниях с безопасниками не договорится по доступу к серверу БД). Получается фича для разрабов, но пользоваться ей смогут только ДБА. Приходится отлаживать процедуры другими средствами) ручным вызовам некоторый блоков кода)
@OracleDBD
@OracleDBD 2 месяца назад
настроить, создать директорию и т.п. - могут ДБА (нужно 1 раз); дальше как ДБД - вы снимаете отчеты; ДБА помогают вам их получить с сервера - это я описал самый примитивный вариант. По-моему в пакете есть возможность получать отчет в качестве запроса минуя сервер, надо смотреть. Дорогу осилит идущий ;-)
@andrewkondrashov6485
@andrewkondrashov6485 2 года назад
Добрый день! Спасибо! Отличное видео. А нет скриптов, которые позволяют забирать отчёты html из каталога в какую-либо таблицу в БД? И управлять флагами на уровне функционала (где трейсим, где не трейсим)?
@OracleDBD
@OracleDBD 2 года назад
Андрей, флажки - это кастомщина. Аля, отдельная табла, из которой надо будет считывать и смотреть, если стоит флажок, то запускать. Нет - нет. Чего-то готового прям, я не встречал. Насчет скриптов - эта задача может решиться различными способами от заведения спец пользователя, которому доступен symlink в его home директори на папку с отчетами до подключения сетевой папки.
@maxratnikov4241
@maxratnikov4241 3 года назад
Я расту как прогер на твоих видосах
@OracleDBD
@OracleDBD 3 года назад
Рад, что это кому-то пригодилось ;-)
@maxratnikov4241
@maxratnikov4241 3 года назад
@@OracleDBD ещё и как
@justice3171
@justice3171 3 года назад
сделайте пожалуйста без музыка
@OracleDBD
@OracleDBD 3 года назад
За обратную связь спасибо, не думал, что кому-то мешает ненавязчивая фоновая музычка
@ftft9664
@ftft9664 2 года назад
@@OracleDBD, спасибо за инфо! Можно перевыложить видео без фоновой музыки: зацикленная музыка перебивает речь?
Далее
ОКОННЫЕ ФУНКЦИИ SQL за 13 минут
13:46
Хэш-таблицы за 10 минут
13:01
Просмотров 122 тыс.
Asus  VivoBook Винда за 8 часов!
1:00
Просмотров 1 млн
Gizli Apple Watch Özelliği😱
0:14
Просмотров 3,5 млн