Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Профилирование процедур (планы запросов внутри процедур)  [new]
an0nym
Member

Откуда:
Сообщений: 7076
Как в Oracle принято профилировать запросы внутри процедур при их разработке? По старинке делать копипаст запроса вовне или есть специальные средства?
12 ноя 10, 17:15    [9768957]     Ответить | Цитировать Сообщить модератору
 Re: Профилирование процедур (планы запросов внутри процедур)  [new]
bdsm_sql
Member

Откуда:
Сообщений: 948
старая добрая трассировка
12 ноя 10, 17:22    [9768995]     Ответить | Цитировать Сообщить модератору
 Re: Профилирование процедур (планы запросов внутри процедур)  [new]
-2-
Member

Откуда:
Сообщений: 15330
А что ты понимаешь под "профилировать"?
12 ноя 10, 17:23    [9769000]     Ответить | Цитировать Сообщить модератору
 Re: Профилирование процедур (планы запросов внутри процедур)  [new]
_Nikotin
Member

Откуда: СПб
Сообщений: 2965
смотреть в EM консоли на Top Activity
12 ноя 10, 17:25    [9769013]     Ответить | Цитировать Сообщить модератору
 Re: Профилирование процедур (планы запросов внутри процедур)  [new]
bigsov
Member

Откуда:
Сообщений: 282
еще кроме трассировки можно пользоваться v$sql + dbms_xplan.display_cursor
12 ноя 10, 17:29    [9769042]     Ответить | Цитировать Сообщить модератору
 Re: Профилирование процедур (планы запросов внутри процедур)  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18399
можно и pl/sql профилировать - удобный интерфейс есть в том же pl/sql developer
12 ноя 10, 17:47    [9769169]     Ответить | Цитировать Сообщить модератору
 Re: Профилирование процедур (планы запросов внутри процедур)  [new]
an0nym
Member

Откуда:
Сообщений: 7076
andrey_anonymous
можно и pl/sql профилировать - удобный интерфейс есть в том же pl/sql developer

А можно ли там смотреть планы запросов? Насколько я понял, там можно только смотреть, сколько затратил времени запрос (ну или любая другая часть процедуры).
12 ноя 10, 17:48    [9769174]     Ответить | Цитировать Сообщить модератору
 Re: Профилирование процедур (планы запросов внутри процедур)  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18399
an0nym
andrey_anonymous
можно и pl/sql профилировать - удобный интерфейс есть в том же pl/sql developer

А можно ли там смотреть планы запросов? Насколько я понял, там можно только смотреть, сколько затратил времени запрос (ну или любая другая часть процедуры).

Есть две машины.
Одна - исполняет процедурный pl/sql, вторая - декларативный sql.
Каждая из них имеет собственные средства анализа.
Для pl/sql engine - это инструменты профилирования
Для sql engine - трассировка и v$-интерфейс.
Машины тесно интегрированы, но совершенно различны.
12 ноя 10, 17:52    [9769215]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить