Как скриптом узнать размер очереди

добавлено: 06 сен 15
понравилось:0
просмотров: 1166
комментов: 0

теги:

Автор: Дмитрий Горчилин

Не всегда удобно проверять размер очереди централом. Иногда для мониторинга состояния лучше бы использовать свои скрипты. КАК установить размер очереди скриптом? Вот этим нехитным скриптом. Плюс он по ходу генерит заготовки для резюма коннекшенов. Важный момент- вармовские коннекшены здесь обрабатываются как бы не совсем адекватно, но это вызов для пытливых умов :)

select getdate ()
select 'ROUTE TO ->'+name,
'RSI',
count(*)
from rs_sites,rs_segments where
rs_sites.id=rs_segments.q_number
group by name
go

select dsname+'.'+dbname,
case when q_type=0 then 'dsi' else 'LTM' end,
count(*),
case when dist_status=1 then 'up' else '!!' end
from rs_databases,rs_segments where
rs_databases.dbid=rs_segments.q_number
group by dsname+'.'+dbname,
case when q_type=0 then 'dsi' else 'LTM' end,
case when dist_status=1 then 'up' else '!!' end
go
select '---------------------------- for resume ---------------------'
go
select 'resume connection to '+dsname+'.'+dbname+' skip transacion'+char(10)+'go'
from rs_databases
where
dist_status!=1 and src_status=1 and
prsid in (select id from rs_sites where name in (select charvalue from rs_config where optionname='oserver'))
group by 'resume connection to '+dsname+'.'+dbname+' skip transacion'+char(10)+'go'
go

Комментарии




Необходимо войти на сайт, чтобы оставлять комментарии