Возможно ли в PL/SQL определить тек. нагрузку на север?

Dmitry Isaev
Дата: 02.08.2005 15:20:12
Возможно ли в PL/SQL определить тек. нагрузку на север? Если можно, то как или есть другие варианты(в JAVA например) ?
Vadim_Maximov
Дата: 02.08.2005 15:20:37
А что вы подразумеваете под "нагрузкой"?
Dmitry Isaev
Дата: 02.08.2005 15:25:13
Подойдет инфа, отображаемая в Linux "top".

Вообще нужна какое-то отноcительное число, выражаеющее насколько в данный момент сервер нагружен. Грубо говоря в 8 утра пользователей не было, поэтому нагрузка меньше, чем в полдень
Vadim_Maximov
Дата: 02.08.2005 15:27:51
У сервера есть несколько критериев загрузки.
Процессор, память, ввод-вывод, сетевой интерфейс и т.п.
Какой из критериев вас интересует?
К сожалению, не видел вывода linux/top.
Dmitry Isaev
Дата: 02.08.2005 15:31:55
Процессор
dmitrysk
Дата: 02.08.2005 16:44:05
База данных не операционная система, и она не остлеживает, какой процесс операционной системы сколько потребил процессорного времени. Сделать можно все используя внешние библиотеки например, только встает вопрос ЗАЧЕМ???
ktv
Дата: 02.08.2005 17:12:16
Просмотрите database reference guide. Думаю, вы там найдете кучу интерсной информации по своим вопросам.
Кроик Семён
Дата: 03.08.2005 13:48:42
-- http://www.sql.ru/forum/actualthread.aspx?tid=199699
select y.sid,
y.serial#,
y.osuser,
y.username,
y.program sprogram,
x.value as cpu_used
from (
select sid, value
from v$sesstat a join v$statname b using (statistic#)
where b.name='CPU used by this session'
) x join v$session y on (x.sid=y.sid)
order by 6 desc