Некоторое время назад я в очередной раз сменил место работы. Новый работодатель был настолько любезен, что разрешил мне выбрать любую IDE, которая понравится, и оплатить лицензию (но в разумных пределах). Также (в кои-то веки) у меня были права администратора на рабочем компьютере, так что я мог ставить что угодно и пробовать сколько угодно. Я попробовал: Oracle SQL Developer, TOAD, Alt SQL Developer и (ВНЕЗАПНО!) IntelliJ IDEA (PL/SQL Developer не пробовал, но много работал раньше). Если вы регулярно пишете PL/SQL код, или хотя бы время от времени делаете запросы к Oracle Database, думаю, вам будет интересно почитать, к каким выводам я пришел.
Рубрика «pl/sql developer»
На чем разрабатывать Oracle разработчику в 2019-м году (и после)
2019-10-31 в 0:16, admin, рубрики: Alt SQL Developer, DataGrip, IDE, IntellijIDEA, oracle, oracle database, Oracle SQL Developer, PL/SQL, pl/sql developer, sql, TOAD, выбор IDE, разработка поОтладка PL-SQL кода для внешней сессии БД
2017-10-02 в 8:32, admin, рубрики: oracle, oracle pl/sql, pl/sql developer, отладкаПроблематика и назначение:
Периодически Oracle разработчики сталкиваются с проблемой отладки PL/SQL кода, когда код вызывается из веба или среднего слоя(т.е. когда сессия разработчика не совпадает с сессией в которой возникает проблема).
Особенно актуально, если какие-либо проблемы возникают на стороне Web при двухзвенных и трехзвенная схемах взаимодействия БД и Web(ниже пример трехзвенной архитектуры взаимодействия):
Рисунок 1 — Трехзвенная архитектура взаимодействия БД и Web.
Метод решения проблем:
В решение проблем с отладкой PL/SQL кода нам помогут пакеты:
- DBMS_PIPE — Пакет который позволяет отпавлять сообщения(пайпы) между 2мя сессиями БД Oracle.
- DBMS_ALERT — Пакет, который обеспечивает поддержку асинхронных оповещений для различных событий БД Oracle.
Профилирование PL-SQL кода при помощи IDE PL-SQL Developer
2017-10-02 в 5:01, admin, рубрики: oracle, oracle pl/sql, pl/sql developer, высокая производительность, Программирование, профилированиеПроблематика и назначение:
Периодически Oracle разработчики сталкиваются с проблемой производительности PL/SQL кода. Возникают проблемы с тем, чтобы найти место pl/sql кода, в котором возникают проблемы.
Обычно профилирование pl/sql кода используется, когда необходимо определить проблему производительности в очень большом методе, либо когда у метода много внутренних зависимостей с большим количеством логики, а также нет понимание в каком месте метод код тормозит.
Методы решения проблемы:
В решение проблем с производительность в БД Oracle нам помогут:
- PL/SQL Developer — Популярное IDE для Oracle разработчиков.
- DBMS_PROFILE — Oracle пакет для профилирования (не будет рассматриваться в рамках данной статьи, т.к. информации достаточно на просторах интернета).