Rendimiento de SQL Server Service Broker

Report.SQLServer.2016.BrokerPerformance (LinkedReport)

Informe de rendimiento de SQL Server Service Broker.

Knowledge Base article:

Resumen

Cómo funciona este informe

El informe Rendimiento de SQL Server Service Broker muestra un gráfico con estos elementos de rendimiento:

Total de tareas de activación anuladas Reversiones de transacción SQL RECEIVE/s Límite de tareas de activación alcanzado Fragmento de mensaje de transporte Tareas iniciadas/s E/S de recepción de transporte/s Recuento de conexiones abiertas de transporte Estadísticas de mensajes en cola/s Límite de tareas de activación alcanzado/s Estadística de mensajes de transporte en cola/s E/S de envío de transporte/s Recepciones de fragmento de mensaje de transporte/s Procedimientos almacenados de activación invocados/s Estadísticas de SQL SEND

El informe busca datos si los objetos proporcionados son del tipo

Motor de base de datos de SQL

Buscar objetos mediante el operador CONTAINS y "SQL DB Engine"

El informe muestra un gráfico diferente para cada objeto seleccionado. Los datos se agregan a días de un mes.

Cómo usar este informe

Cuando se ejecuta desde el espacio de informes:

En la segunda columna de resultados de la búsqueda se muestra el tipo de los objetos mostrados. Asegúrese de elegir objetos de tipo Motor de base de datos de SQL.

Cuando se ejecuta desde el espacio de supervisión:

Para crear una vista de estado o de rendimiento, elija el tipo “Motor de base de datos de SQL”.

Parámetros que se proporcionan

Selección de fecha/hora: permite elegir una fecha relativa o fija, el intervalo de tiempo y la zona horaria.

Objeto: permite agregar objetos para los que se ejecutará este informe

Element properties:

BaseMicrosoft.SystemCenter.DataWarehouse.Report.Performance
TargetMicrosoft.SQLServer.2016.DBEngine
AccessibilityPublic
VisibleTrue

Source Code:

<LinkedReport ID="Report.SQLServer.2016.BrokerPerformance" Target="SQL2016Core!Microsoft.SQLServer.2016.DBEngine" Accessibility="Public" Visible="true" Base="ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.Performance">
<ParameterBlock xmlns="http://schemas.microsoft.com/mom/reporting/2007/ReportParameterSettings" columns="6">
<Controls>
<Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.ComboBox" columnSpan="2">
<ReportParameters>
<ReportParameter name="DataAggregation">
<Prompt>Microsoft.SystemCenter.DataWarehouse.Report.Library!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.DataAggregation</Prompt>
</ReportParameter>
</ReportParameters>
</Control>
<Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.LinkedPerformanceChartObjectPicker" columnSpan="4" rowSpan="3">
<ReportParameters>
<ReportParameter name="ObjectList">
<Prompt>Microsoft.SystemCenter.DataWarehouse.Report.Library!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.ObjectList</Prompt>
</ReportParameter>
<ReportParameter name="ManagementGroupId" binding="GroupList"/>
</ReportParameters>
<Properties>
<Property name="ValueTemplate">
<Value>
&lt;Data&gt;
&lt;Chart ObjectJoin="ChartPerObject" TitleString="Report.SQLServer.2016.BrokerPerformance.ChartTitle1" &gt;
&lt;Series&gt;
&lt;Rule&gt;$MPElement[Name="Microsoft.SQLServer.2016.SQLServer_Broker_Activation_Tasks_Aborted_sec__Total_15.0_minutes_5_Rule"]$&lt;/Rule&gt;
&lt;Scale&gt;1&lt;/Scale&gt;
&lt;Type&gt;Line&lt;/Type&gt;
&lt;Color&gt;112,33,85&lt;/Color&gt;
&lt;/Series&gt;
&lt;Series&gt;
&lt;Rule&gt;$MPElement[Name="Microsoft.SQLServer.2016.SQLServer_Broker_Statistics_Broker_Transaction_Rollbacks_15.0_minutes_5_Rule"]$&lt;/Rule&gt;
&lt;Scale&gt;1&lt;/Scale&gt;
&lt;Type&gt;Line&lt;/Type&gt;
&lt;Color&gt;34,68,155&lt;/Color&gt;
&lt;/Series&gt;
&lt;Series&gt;
&lt;Rule&gt;$MPElement[Name="Microsoft.SQLServer.2016.SQLServer_Broker_Statistics_SQL_RECEIVEs_sec_15.0_minutes_5_Rule"]$&lt;/Rule&gt;
&lt;Scale&gt;1&lt;/Scale&gt;
&lt;Type&gt;Line&lt;/Type&gt;
&lt;Color&gt;74,60,143&lt;/Color&gt;
&lt;/Series&gt;
&lt;Series&gt;
&lt;Rule&gt;$MPElement[Name="Microsoft.SQLServer.2016.SQLServer_Broker_Activation_Task_Limit_Reached__Total_15.0_minutes_5_Rule"]$&lt;/Rule&gt;
&lt;Scale&gt;1&lt;/Scale&gt;
&lt;Type&gt;Line&lt;/Type&gt;
&lt;Color&gt;72,147,102&lt;/Color&gt;
&lt;/Series&gt;
&lt;Series&gt;
&lt;Rule&gt;$MPElement[Name="Microsoft.SQLServer.2016.SQLServer_Broker_Transport_Message_Fragment_Sends_sec_15.0_minutes_5_Rule"]$&lt;/Rule&gt;
&lt;Scale&gt;1&lt;/Scale&gt;
&lt;Type&gt;Line&lt;/Type&gt;
&lt;Color&gt;120,116,66&lt;/Color&gt;
&lt;/Series&gt;
&lt;Series&gt;
&lt;Rule&gt;$MPElement[Name="Microsoft.SQLServer.2016.SQLServer_Broker_Activation_Tasks_Started_sec__Total_15.0_minutes_5_Rule"]$&lt;/Rule&gt;
&lt;Scale&gt;1&lt;/Scale&gt;
&lt;Type&gt;Line&lt;/Type&gt;
&lt;Color&gt;204,122,209&lt;/Color&gt;
&lt;/Series&gt;
&lt;Series&gt;
&lt;Rule&gt;$MPElement[Name="Microsoft.SQLServer.2016.SQLServer_Broker_Transport_Receive_I_Os_sec_15.0_minutes_5_Rule"]$&lt;/Rule&gt;
&lt;Scale&gt;1&lt;/Scale&gt;
&lt;Type&gt;Line&lt;/Type&gt;
&lt;Color&gt;128,161,155&lt;/Color&gt;
&lt;/Series&gt;
&lt;Series&gt;
&lt;Rule&gt;$MPElement[Name="Microsoft.SQLServer.2016.SQLServer_Broker_Transport_Open_Connection_Count_15.0_minutes_5_Rule"]$&lt;/Rule&gt;
&lt;Scale&gt;1&lt;/Scale&gt;
&lt;Type&gt;Line&lt;/Type&gt;
&lt;Color&gt;110,80,14&lt;/Color&gt;
&lt;/Series&gt;
&lt;Series&gt;
&lt;Rule&gt;$MPElement[Name="Microsoft.SQLServer.2016.SQLServer_Broker_Statistics_Enqueued_Messages_sec_15.0_minutes_5_Rule"]$&lt;/Rule&gt;
&lt;Scale&gt;1&lt;/Scale&gt;
&lt;Type&gt;Line&lt;/Type&gt;
&lt;Color&gt;136,172,20&lt;/Color&gt;
&lt;/Series&gt;
&lt;Series&gt;
&lt;Rule&gt;$MPElement[Name="Microsoft.SQLServer.2016.SQLServer_Broker_Activation_Task_Limit_Reached_sec__Total_15.0_minutes_5_Rule"]$&lt;/Rule&gt;
&lt;Scale&gt;1&lt;/Scale&gt;
&lt;Type&gt;Line&lt;/Type&gt;
&lt;Color&gt;24,117,14&lt;/Color&gt;
&lt;/Series&gt;
&lt;Series&gt;
&lt;Rule&gt;$MPElement[Name="Microsoft.SQLServer.2016.SQLServer_Broker_Statistics_Enqueued_Transport_Msgs_sec_15.0_minutes_5_Rule"]$&lt;/Rule&gt;
&lt;Scale&gt;1&lt;/Scale&gt;
&lt;Type&gt;Line&lt;/Type&gt;
&lt;Color&gt;223,44,207&lt;/Color&gt;
&lt;/Series&gt;
&lt;Series&gt;
&lt;Rule&gt;$MPElement[Name="Microsoft.SQLServer.2016.SQLServer_Broker_Transport_Send_I_Os_sec_15.0_minutes_5_Rule"]$&lt;/Rule&gt;
&lt;Scale&gt;1&lt;/Scale&gt;
&lt;Type&gt;Line&lt;/Type&gt;
&lt;Color&gt;44,111,84&lt;/Color&gt;
&lt;/Series&gt;
&lt;Series&gt;
&lt;Rule&gt;$MPElement[Name="Microsoft.SQLServer.2016.SQLServer_Broker_Transport_Message_Fragment_Receives_sec_15.0_minutes_5_Rule"]$&lt;/Rule&gt;
&lt;Scale&gt;1&lt;/Scale&gt;
&lt;Type&gt;Line&lt;/Type&gt;
&lt;Color&gt;110,150,69&lt;/Color&gt;
&lt;/Series&gt;
&lt;Series&gt;
&lt;Rule&gt;$MPElement[Name="Microsoft.SQLServer.2016.SQLServer_Broker_Activation_Stored_Procedures_Invoked_sec__Total_15.0_minutes_5_Rule"]$&lt;/Rule&gt;
&lt;Scale&gt;1&lt;/Scale&gt;
&lt;Type&gt;Line&lt;/Type&gt;
&lt;Color&gt;142,176,142&lt;/Color&gt;
&lt;/Series&gt;
&lt;Series&gt;
&lt;Rule&gt;$MPElement[Name="Microsoft.SQLServer.2016.SQLServer_Broker_Statistics_SQL_SENDs_sec_15.0_minutes_5_Rule"]$&lt;/Rule&gt;
&lt;Scale&gt;1&lt;/Scale&gt;
&lt;Type&gt;Line&lt;/Type&gt;
&lt;Color&gt;125,126,36&lt;/Color&gt;
&lt;/Series&gt;

&lt;/Chart&gt;
&lt;/Data&gt;
</Value>
</Property>
<Property name="ContextObjectBinding">
<Value>Containment</Value>
</Property>
<Property name="TypeFilter">
<Value>Microsoft.SQLServer.2016.DBEngine</Value>
</Property>
</Properties>
</Control>
<Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.BusinessRelativeDateTimePicker" columnSpan="2">
<ReportParameters>
<ReportParameter name="TimeZone" binding="TimeZone">
<Prompt>Microsoft.SystemCenter.DataWarehouse.Report.Library!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.TimeZone</Prompt>
</ReportParameter>
<ReportParameter name="TimeZoneName" binding="TimeZoneName"/>
<ReportParameter name="StartDate_BaseType" binding="StartDate_BaseType"/>
<ReportParameter name="StartDate_BaseValue" binding="StartDate_BaseValue">
<Prompt>Microsoft.SystemCenter.DataWarehouse.Report.Library!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.StartDateTime</Prompt>
</ReportParameter>
<ReportParameter name="StartDate_OffsetType" binding="StartDate_OffsetType"/>
<ReportParameter name="StartDate_OffsetValue" binding="StartDate_OffsetValue"/>
<ReportParameter name="EndDate_BaseType" binding="EndDate_BaseType"/>
<ReportParameter name="EndDate_BaseValue" binding="EndDate_BaseValue">
<Prompt>Microsoft.SystemCenter.DataWarehouse.Report.Library!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.EndDateTime</Prompt>
</ReportParameter>
<ReportParameter name="EndDate_OffsetType" binding="EndDate_OffsetType"/>
<ReportParameter name="EndDate_OffsetValue" binding="EndDate_OffsetValue"/>
<ReportParameter name="TimeType" binding="TimeType"/>
<ReportParameter name="TimeWeekMap" binding="TimeWeekMap"/>
</ReportParameters>
</Control>
<Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.BooleanPicker" columnSpan="2">
<ReportParameters>
<ReportParameter name="Enable3D">
<Prompt>Microsoft.SystemCenter.DataWarehouse.Report.Library!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.Chart3D</Prompt>
</ReportParameter>
</ReportParameters>
</Control>
</Controls>
</ParameterBlock>
<Parameters>
<Parameter Name="AggregationType">
<Value>0</Value>
</Parameter>
</Parameters>
</LinkedReport>