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

Откуда: Одесса
Сообщений: 846
Suse Sles 9 SP3 64 bit + Oracle 10.2.0.4 64 bit
Программеры регулярно жалуются на замедление работы каких-то запросов. Смотрю через грид-контрол Session Details и ничего не вижу. Запрос вида

select 
чего-то там
from 
table( 
my_func.Get1( 
:1 , 
:2 
) 
)

выдаёт смешной план

SELECT STATEMENT
	2	
	13	
COLLECTION ITERATOR PICKLER FETCH
	my_func.Get1	PROCEDURE	1	

А чего там реально крутится не видно. Т.е. ни план поглядеть ни протюнить. Можно ковыряться в открытых курсорах по сессии, но их во-первых до хренища, во-вторых 90% из них системные и в-третьих непонятно какой из них на данный момент выполняется, какой самый проблемный и т.п. Кто-нибудь сталкивался с подобной ситуацией и как по-умному и по теории её разруливать.
12 дек 08, 18:15    [6565054]     Ответить | Цитировать Сообщить модератору
 Re: Как пропарсить запрос с функции пакета  [new]
givanov
Member

Откуда:
Сообщений: 757
Рекомендую почитать вот эту книгу. А дальше trace faq и в путь.
12 дек 08, 18:39    [6565153]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить