Сравнительный анализ пользовательских процедур / функций Oracle - PullRequest
2 голосов
/ 31 августа 2010

Я думаю о том, как сравнить процедуру Oracle. Моя идея состоит в том, чтобы поставить logging function на каждый part из procedure, который вы хотите проверить. Сохраните время, когда оно вошло в эту часть. Затем создайте другое приложение (используя PHP), чтобы вычислить разницу между каждым выполнением.

PHP-приложение необходимо для того, чтобы сделать его максимально доступным.

Хотя эта идея не сработает, потому что она слишком рассеянная и навязчивая. Если я хочу выполнить функцию / процедуру несколько раз одновременно, результат будет неверным.

Алгоритмы в порядке. Коды лучше. Все приложение лучше. :)

1 Ответ

6 голосов
/ 31 августа 2010

Oracle представила пакет DBMS_PROFILER в 9i.Это в точности соответствует тому, что вы описываете, только лучше. Узнайте больше.

В 11g они представили иерархический профилировщик, который делает нечто похожее, но для всего стека вызовов PL / SQL, а не только для отдельной программной единицы. Узнать больше .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...