Как убить долго выполняющиеся запросы через Pro * C? - PullRequest
0 голосов
/ 28 февраля 2011

Мы взаимодействуем с БД через Pro * C.Мы хотим выяснить, какие запросы занимают больше всего времени в Pro * C.

. Есть ли способ узнать долго выполняющиеся запросы в Pro * C?

Ответы [ 3 ]

1 голос
/ 03 марта 2011

Программы Pro * C должны быть легко идентифицируемы в V $ SESSION через столбец PROGRAM.Я бы пошел дальше и явно установил MODULE через DBMS_APPLICATION_INFO, что позволит вам отслеживать отдельные SQL-запросы в V $ SQL.

Как только вы обработаете свой код, станет намного проще использовать средства диагностики, такие как трассировкаили любые дополнительные услуги, за которые вы, возможно, заплатили с помощью пакетов диагностики или тюнинга

1 голос
/ 16 сентября 2012

Oracle Enterprise Manager позволяет вам просматривать текущие запросы, и давайте посмотрим на план объяснения.

1 голос
/ 02 марта 2011

При тестировании запросов вне C, например, с жабой?Или подсчитывая время, которое они тратят на обычные функции C для таймеров?

Ваш вопрос слишком неопределенный, чтобы дать конкретный ответ.

...