Добавить в корзинуПозвонить
Найти в Дзене
Oracle Developer

Рубрика "хозяйке на заметку": отображение SQL_ID

Друзья, всем хело! С вами Денис 🤝 С начала февраля я провожу курс "Оптимизация Oracle SQL" для ребят из одной очень крупной и значимой организации в Республике Узбекистан. Разумеется удаленно. Как-нибудь обязательно расскажу про этот очень интересный опыт. Кстати, на заметку компаниям с Узбекистана - приглашайте на лекции, буду только рад. Легко решим юридические вопросы 👍🏻 Но речь не об этом. Коллеги в группе попались довольно опытные, в том числе DBA. И вот один из них (Шахзод респект 🤝) поделился интересной фишкой, которая как-то ускользнула от меня в череде обновлений. Фишка: как получать SQL_ID после выполнения запроса. Сначала устанавливаем команду set feedback on SQL_ID Теперь при каждом выполнении в этом сеансе будет выводится SQL ID как показано на скриншоте. Команда SET FEEDBACK ON SQL_ID в SQL*Plus (начиная с Oracle 18c) включает отображение SQL_ID для выполненных SQL- или PL/SQL-операторов. 🔸 Работает в sqlplus, SQL Developer. 🔸TOAD - не удалось в режиме скрипт

Рубрика "хозяйке на заметку": отображение SQL_ID

Друзья, всем хело!

С вами Денис 🤝

С начала февраля я провожу курс "Оптимизация Oracle SQL" для ребят из одной очень крупной и значимой организации в Республике Узбекистан. Разумеется удаленно. Как-нибудь обязательно расскажу про этот очень интересный опыт. Кстати, на заметку компаниям с Узбекистана - приглашайте на лекции, буду только рад. Легко решим юридические вопросы 👍🏻

Но речь не об этом. Коллеги в группе попались довольно опытные, в том числе DBA. И вот один из них (Шахзод респект 🤝) поделился интересной фишкой, которая как-то ускользнула от меня в череде обновлений.

Фишка: как получать SQL_ID после выполнения запроса.

Сначала устанавливаем команду

set feedback on SQL_ID

Теперь при каждом выполнении в этом сеансе будет выводится SQL ID как показано на скриншоте.

Команда SET FEEDBACK ON SQL_ID в SQL*Plus (начиная с Oracle 18c) включает отображение SQL_ID для выполненных SQL- или PL/SQL-операторов.

🔸 Работает в sqlplus, SQL Developer.

🔸TOAD - не удалось в режиме скрипта заставить работать (версия 13.2).

🔸PL/SQL Developer - не работает в командном режиме на моей 14й версии. Возможно, на более новых все ок. Попробуйте напишите в чатик.

Еще забавно, что теперь эту переменную SQL_ID можно использовать дальше в запросах. Например:

select sql_id, sql_text, executions, elapsed_time

from v$sql

where sql_id = '&_SQL_ID';

В очередной раз убеждаюсь, век живи - век учись 🎓

Если вам понравилось ставьте палец 👍🏻 Шахзод заслужил его 100% 🔥

Обсудить в чатике 💬

#oracle #оптимизация #sqlplus #фишки

Канал Oracle Developer | Чатик 💬

Мини-курс Оптимизация: Быстрый старт 🚀

📱 YouTube 📱 ВКонтакте 📱 LinkedIn 📱Threads RUTUBE