в Oracle версии 5, выпущенной
Средства трассировки SQL-операторов появились в Oracle версии 5, выпущенной в 1986 году. Для включения и отключения трассировки использовались простые операторы:
select trace('sql',1) from dual ... select trace('sql',0) from dual
Вероятно, немногие знали о возможности трассировки SQL-операторов в Oracle версии 5, и еще меньше людей ее реально использовали. Сама корпорация Oracle во внутренних документах описывала эту возможность как не документированную, не поддерживаемую и явно не подлежащую переносу в версию 6.
По современным стандартам, функция
trace версии 5 делала нет так уж много. Все, что вы могли получить в результате - поток секций
PARSING IN CURSOR примерно такого вида:
===================== PARSING IN CURSOR 3: "select tab$pid,tab$rba,tab$tbl,tab$type,tab$sowner,tab$sname" " from sys.tables where tab$owner=:1 and tab$name=:2" ===================== PARSING IN CURSOR 4: "select idx$cky from indexes['1.f.1'] where idx$tbl=:1 and id" "x$cky is not null" ===================== PARSING IN CURSOR 1: "select * from dept " =====================
Кроме
'sql', были и другие параметры трассировки. С помощью функции
trace пользователь Oracle мог получить информацию о планах выполнения, операциях сортировки и использовании памяти.
Содержание раздела