Образцы запросов к базе данных качества взаимодействия
В этом разделе содержатся примеры запросов для базы данных качества обслуживания (QoE).
Используйте следующий пример, чтобы получить среднее значение дрожания и потери пакетов для всех аудиопотоков.
select avg(cast(JitterInterArrival as bigint)) as JitterAvg, avg(PacketLossRate) as PacketLossRateAvg from AudioStream
Используйте следующий пример, чтобы найти общее количество конференций, использующих консоль собрания.
select avg(ConversationalMOS)
from SessionView s
inner join MediaLineView m
on s.ConferenceDateTime = m.ConferenceDateTime
and s.SessionSeq = m.SessionSeq
and m.MediaLineLabel = 0 -- audio media line
and s.CallerUserAgentType = 4 -- Lync
and s.CalleeUserAgentType = 4 -- Lync
Используйте следующий пример, чтобы получить ConversstionalMOS, SendingMOS и ListendingMOS для каждого устройства захвата.
select t.DeviceName as Device, count(*) as SampleNum, avg(ConversationalMOS) as ConversationalMOS, avg(SendListenMOS) SendingMOS, avg(RecvListenMOS) as ListendingMOS
from
(
select m.CallerCaptureDev as DeviceName, m.ConferenceDateTime, m.SessionSeq, a.StreamID, m.ConversationalMOS,a.SendListenMOS, a.RecvListenMOS
from MediaLineView m
inner join AudioStream a
on m.ConferenceDateTime = a.ConferenceDateTime
and m.SessionSeq = a.SessionSeq
and m.MediaLineLabel = 0
union
select m.CalleeCaptureDev as DeviceName, m.ConferenceDateTime, m.SessionSeq, a.StreamID, m.ConversationalMOS,a.SendListenMOS, a.RecvListenMOS
from MediaLineView m
inner join AudioStream a
on m.ConferenceDateTime = a.ConferenceDateTime
and m.SessionSeq = a.SessionSeq
and m.MediaLineLabel = 0
)as t
group by t.DeviceName
order by SampleNum desc