Compartir a través de


Supervisar el estado de las bases de datos de Planning Server

Actualizado: 2009-04-30

Los administradores de bases de datos deben supervisar con regularidad el estado y rendimiento de las bases de datos de Planning Server. La supervisión de la fragmentación del índice y la desfragmentación son partes importantes de la supervisión de Planning Server, de modo que les hemos dedicado una sección aparte.

La supervisión del estado de las bases de datos de planeación se puede abordar de dos maneras. La siguiente sección se centra en la supervisión desde la perspectiva de la aplicación de Planning Server. La otra forma conlleva la supervisión del estado de Microsoft SQL Server 2005 en general. Para obtener información acerca de la supervisión supervisar general de SQL Server, consulte Apéndice A: Supervisión del estado de SQL Server. Para obtener más información sobre cómo supervisar equipos de SQL Server, consulte SQL Server Books Online.

Consultas de ejemplo

Las siguientes consultas permiten comprobar el estado del sistema y supervisar el sistema Planning Server. Ejecute cada una de ellas en la base de datos de la aplicación de PerformancePoint Planning.

Elementos de la cola actual, incluidos todos los elementos programados para ejecutarse en el futuro

select * from asyncworkitems with (NOLOCK)
where methodname = 'AsyncSubmit' ---and itemcompletionstatus = 4
and (itemstartDateTime is null or itemenddatetime is null)

Elementos de la cola actual, excluyendo todos los elementos programados para ejecutarse

select * from asyncworkitems with (NOLOCK)
where methodname = 'AsyncSubmit' ---and itemcompletionstatus = 4
and (itemstartDateTime is null or itemenddatetime is null)
and scheduleddatetime > getutcdate()

Elementos procesados en la última hora

select count(*) as [Count], avg(datediff(second, itemstartdatetime, itemenddatetime)) as [Avg],max(datediff(second, itemstartdatetime, itemenddatetime)) as [Max], min(datediff(second, itemstartdatetime, itemenddatetime)) as [Min] from asyncworkitems with (NOLOCK)
where methodname = 'AsyncSubmit'
and (itemstartdatetime is not null and itemenddatetime is not null)
and dateadd(minute, 60, itemenddatetime) > getutcdate()

Elementos enviados en la última hora

select count(*) as [Count]
from asyncworkitems with (NOLOCK)
where methodname = 'AsyncSubmit'
and dateadd(minute, 60, submissiondatetime) > getutcdate()

select top(10) datediff(second, itemstartdatetime, itemenddatetime), datediff(second, submissiondatetime, itemenddatetime) from asyncworkitems with (NOLOCK)
where methodname = 'AsyncSubmit'
order by itemenddatetime desc

Cantidad de tiempo hasta el siguiente procesamiento del cubo

select datediff(second, getutcdate(), scheduledDatetime)  from asyncworkitems where methodname like 'asyncprocess%' and itemenddatetime is null and itemstartdatetime is null

Vea también