Exemples de requêtes de base de données QoE
Dernière rubrique modifiée : 2011-08-01
Cette section contient des exemples de requêtes pour la base de données QoE (Quality of Experience).
Utilisez l’exemple suivant pour obtenir la moyenne de la gigue et de la perte de paquets pour tous les flux audio.
select avg(cast(JitterInterArrival as bigint)) as JitterAvg, avg(PacketLossRate) as PacketLossRateAvg from AudioStream
Utilisez l’exemple suivant pour trouver le nombre total de conférences qui ont utilisé la console de réunion.
select avg(ConversationalMOS)
from Session s
inner join MediaLine m
on s.ConferenceDateTime = m.ConferenceDateTime
and s.SessionSeq = m.SessionSeq
and m.MediaLineLabel = 0 -- audio media line
inner join UserAgent uaCaller
on s.CallerUserAgent = uaCaller.UserAgentKey
and uaCaller.UAType = 4 - Lync
inner join UserAgent uaCallee
on s.CalleeUserAgent = uaCallee.UserAgentKey
and uaCallee.UAType = 4 -- Lync
Utilisez l’exemple suivant pour obtenir ConversstionalMOS, SendingMOS et ListendingMOS par appareil capturé.
select t.DeviceName as Device, count(*) as SampleNum, avg(ConversationalMOS) as ConversationalMOS, avg(SendListenMOS) SendingMOS, avg(RecvListenMOS) as ListendingMOS
from
(
select d.DeviceName, m.ConferenceDateTime, m.SessionSeq, a.StreamID, m.ConversationalMOS,a.SendListenMOS, a.RecvListenMOS
from MediaLine m
inner join AudioStream a
on m.ConferenceDateTime = a.ConferenceDateTime
and m.SessionSeq = a.SessionSeq
and m.MediaLineLabel = 0
inner join Device d
on m.CallerCaptureDev = d.DeviceKey
and d.DeviceType = 1
union
select d.DeviceName, m.ConferenceDateTime, m.SessionSeq, a.StreamID, m.ConversationalMOS,a.SendListenMOS, a.RecvListenMOS
from MediaLine m
inner join AudioStream a
on m.ConferenceDateTime = a.ConferenceDateTime
and m.SessionSeq = a.SessionSeq
and m.MediaLineLabel = 0
inner join Device d
on m.CalleeCaptureDev = d.DeviceKey
and d.DeviceType = 1
)as t
group by t.DeviceName
order by SampleNum desc