Oracle DBA Forum  

Вернуться   Oracle DBA Forum > Оптимизация производительности [Tuninig] > Оптимизация производительности [Tuninig] > Оптимизация производительности [Tuninig]

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 25.10.2010, 14:25
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Собрать статистику пользовательской сессии

-- Показать текущие сессии

select t.SID, t.SERIAL#, t.osuser as "User", t.MACHINE as "Computer", t.PROGRAM as "Program"
from v$session t
--where (NLS_LOWER(t.PROGRAM) = 'myprogram.exe') -- посмотреть сессии от программы myprogram.exe
--where status='ACTIVE' and osuser!='SYSTEM' -- посмотреть пользовательские сессии
order by 4 asc;


-- Включить трассировку

begin
dbms_system.set_sql_trace_in_session(sid => 139 , serial# => 40063, sql_trace => true);
end;


-- Выключить трассировку

begin
dbms_system.set_sql_trace_in_session(sid => 139 , serial# => 40063, sql_trace => false);
end;



--

CMD> tkprof filename.trc filename.txt
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 16.05.2012 в 15:50.
Ответить с цитированием
  #2  
Старый 24.02.2012, 02:39
afghanetz afghanetz вне форума
Junior Member
 
Регистрация: 24.02.2012
Сообщений: 1
По умолчанию

Спасибо за шикарный форум.

А как снять трассировку, если sid и serial всегда разные?
Программа подключается, пишет в базу, отключается. Итак каждые 5-10 секунд.
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 06:23. Часовой пояс GMT +3.


Powered by vBulletin®