Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Трассировка SQL / 10 сообщений из 10, страница 1 из 1
19.03.2003, 10:55
    #32122670
ksukhonosenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трассировка SQL
Привет!
Существует ли какая-нибудь утилита для просмотра SQL запросов в конкретной сессии? В MS SQL есть профайлер, который показывает текст запроса, кажеться план запроса (здавно пользовался, забыл) и всякие времена и прочие данные.

Может есть доморощенные программульки в исходниках?
...
Рейтинг: 0 / 0
19.03.2003, 10:57
    #32122673
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трассировка SQL
В DBArtisan`е это есть (я думаю, что не только в нем). Можно и руками, но там запросов много делать надо...
...
Рейтинг: 0 / 0
19.03.2003, 12:00
    #32122757
ksukhonosenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трассировка SQL
А еще? У меня его нет - у меня есть TOAD. А PL\SQL Developer может?
...
Рейтинг: 0 / 0
19.03.2003, 12:20
    #32122798
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трассировка SQL
Можно руками:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT sql_text, username, disk_reads_per_exec, buffer_gets, disk_reads,
parse_calls, sorts, executions, rows_processed, hit_ratio, first_load_time,
sharable_mem, persistent_mem, runtime_mem, cpu_time, elapsed_time, address,
hash_value
FROM (SELECT sql_text, b.username, ROUND(( a.disk_reads / DECODE(a.executions,  0 ,  1 , a.executions)),  2 )
disk_reads_per_exec, a.disk_reads, a.buffer_gets, a.parse_calls,
a.sorts, a.executions, a.rows_processed,  100  - ROUND( 100  * a.disk_reads / GREATEST(a.buffer_gets,  1 ),  2 ) hit_ratio,
a.first_load_time, sharable_mem, persistent_mem, runtime_mem,
cpu_time, elapsed_time, address, hash_value
FROM sys.v_$sqlarea a, sys.all_users b
WHERE a.parsing_user_id = b.user_id
AND b.username NOT IN ('SYS', 'SYSTEM'))
...
Рейтинг: 0 / 0
19.03.2003, 12:28
    #32122816
ksukhonosenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трассировка SQL
А как долго живет информация в этом виде - sys.v_$sqlarea? Зависит от загрузки сервера и его конфигурации надо полагать? А нельзя ли сливать данные по сессии в отдельную табличку? Может уже есть какая тулза? Я попробовал DBArtizan - "sql data not available" был его ответ. Не всегда, но часто ...

Как вообще народ смотрит сессии? Ведь как-то же смотрят? Профайлят?
...
Рейтинг: 0 / 0
19.03.2003, 12:42
    #32122824
Um
Um
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трассировка SQL
если тебе надо посмотреть все запросы сессии включи для нее трассировку, шесть способов как сделать "это" есть на сайте killed'a http://www.oradba.com.ru/tuning/optimizer/tips/t2_sqltrace.shtml
А если надо просто в онлайне посмотреть какие запросы выполняются вполне подойдет и ТОАД там в DBA есть Kill/trace session
...
Рейтинг: 0 / 0
19.03.2003, 12:47
    #32122835
Um
Um
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трассировка SQL
Смешная ссылка получилась
...
Рейтинг: 0 / 0
19.03.2003, 13:19
    #32122881
ksukhonosenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трассировка SQL
Спасибо за ссылку. Как включить - это полдела. А где смотреть результаты?
...
Рейтинг: 0 / 0
19.03.2003, 13:37
    #32122903
ksukhonosenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трассировка SQL
Я в описании DBMS_TRACE видел ссылочку на файлик ,который создает таблицы для трассировки, но у меня этот файлик не нашелся. А таблиц с похожим назначением в SYS нету.
...
Рейтинг: 0 / 0
19.03.2003, 15:23
    #32123013
Um
Um
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трассировка SQL
делаешь
sho parameter user_dump_dest

по указанному пути будут лежать файлы трассировки. разбирать их можно утилитой TKProf, а можно и так читать...
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Трассировка SQL / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]