SQL Broker Performance Report
How does this report work?
The SQL Broker Performance report displays one chart with these performance items:
Activation Tasks aborted Total
Transaction Rollbacks
SQL RECEIVEs per sec
Activation Task Limit Reached
Transport Message Fragment
Tasks Started sec
Transport receive I/Os per sec
Transport Open Connection Count
Statistics Enqueued Messages per sec
Activation Task Limit Reached per sec
Statistics Enqueued Transport Msgs per sec
Transport Send I/Os per sec
Transport Message Fragment Receives sec
Activation Stored Procedures Invoked per sec
Statistics SQL SENDs per sec
The report finds data if the objects supplied are of type "MSSQL on Linux: DB Engine".
Search for objects with contains and “MSSQL on Linux: DB Engine”
The report displays for every selected object a separate chart. Data is aggregated to days of a month.
How to use this report?
When run from the Reporting space:
The second column in the search results shows of which type the displayed objects are. Make sure you select objects of type SQL DB Engine.
When run from the Monitoring space:
Create a state view or performance view by choosing the “MSSQL on Linux: DB Engine” type.
What Parameters are offered?
Date/Time selection: Allows selecting a relative or fixed date and time range and time zone.
Object: Allows adding objects to run this report.
Base | Microsoft.SystemCenter.DataWarehouse.Report.Performance |
Target | Microsoft.SQLServer.Linux.DBEngine |
Accessibility | Public |
Visible | True |
<LinkedReport ID="Microsoft.SQLServer.Linux.Views.Report.BrokerPerformance" Target="SqlDiscL!Microsoft.SQLServer.Linux.DBEngine" Accessibility="Public" Visible="true" Base="DWReport!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>
<Data>
<Chart ObjectJoin="ChartPerObject" TitleString="Microsoft.SQLServer.Linux.Views.Report.BrokerPerformance.ChartTitle1" >
<Series>
<Rule>$MPElement[Name="SqlMonL!Microsoft.SQLServer.Linux.CollectionRule.DBEngine.BrokerActivation_TasksAbortedSec"]$</Rule>
<Scale>1</Scale>
<Type>Line</Type>
<Color>112,33,85</Color>
</Series>
<Series>
<Rule>$MPElement[Name="SqlMonL!Microsoft.SQLServer.Linux.CollectionRule.DBEngine.BrokerStatistics_BrokerTransactionRollbacks"]$</Rule>
<Scale>1</Scale>
<Type>Line</Type>
<Color>34,68,155</Color>
</Series>
<Series>
<Rule>$MPElement[Name="SqlMonL!Microsoft.SQLServer.Linux.CollectionRule.DBEngine.BrokerStatistics_SqlReceivesSec"]$</Rule>
<Scale>1</Scale>
<Type>Line</Type>
<Color>74,60,143</Color>
</Series>
<Series>
<Rule>$MPElement[Name="SqlMonL!Microsoft.SQLServer.Linux.CollectionRule.DBEngine.BrokerActivation_TaskLimitReached"]$</Rule>
<Scale>1</Scale>
<Type>Line</Type>
<Color>72,147,102</Color>
</Series>
<Series>
<Rule>$MPElement[Name="SqlMonL!Microsoft.SQLServer.Linux.CollectionRule.DBEngine.BrokerDbmTransport_MessageFragmentSendsSec"]$</Rule>
<Scale>1</Scale>
<Type>Line</Type>
<Color>120,116,66</Color>
</Series>
<Series>
<Rule>$MPElement[Name="SqlMonL!Microsoft.SQLServer.Linux.CollectionRule.DBEngine.BrokerActivation_TasksStartedSec"]$</Rule>
<Scale>1</Scale>
<Type>Line</Type>
<Color>204,122,209</Color>
</Series>
<Series>
<Rule>$MPElement[Name="SqlMonL!Microsoft.SQLServer.Linux.CollectionRule.DBEngine.BrokerDbmTransport_ReceiveIOsSec"]$</Rule>
<Scale>1</Scale>
<Type>Line</Type>
<Color>128,161,155</Color>
</Series>
<Series>
<Rule>$MPElement[Name="SqlMonL!Microsoft.SQLServer.Linux.CollectionRule.DBEngine.BrokerDbmTransport_OpenConnectionCount"]$</Rule>
<Scale>1</Scale>
<Type>Line</Type>
<Color>110,80,14</Color>
</Series>
<Series>
<Rule>$MPElement[Name="SqlMonL!Microsoft.SQLServer.Linux.CollectionRule.DBEngine.BrokerStatistics_EnqueuedMessagesSec"]$</Rule>
<Scale>1</Scale>
<Type>Line</Type>
<Color>136,172,20</Color>
</Series>
<Series>
<Rule>$MPElement[Name="SqlMonL!Microsoft.SQLServer.Linux.CollectionRule.DBEngine.BrokerActivation_TaskLimitReached"]$</Rule>
<Scale>1</Scale>
<Type>Line</Type>
<Color>24,117,14</Color>
</Series>
<Series>
<Rule>$MPElement[Name="SqlMonL!Microsoft.SQLServer.Linux.CollectionRule.DBEngine.BrokerStatistics_EnqueuedTransportMsgsSec"]$</Rule>
<Scale>1</Scale>
<Type>Line</Type>
<Color>223,44,207</Color>
</Series>
<Series>
<Rule>$MPElement[Name="SqlMonL!Microsoft.SQLServer.Linux.CollectionRule.DBEngine.BrokerDbmTransport_SendIOsSec"]$</Rule>
<Scale>1</Scale>
<Type>Line</Type>
<Color>44,111,84</Color>
</Series>
<Series>
<Rule>$MPElement[Name="SqlMonL!Microsoft.SQLServer.Linux.CollectionRule.DBEngine.BrokerDbmTransport_MessageFragmentReceivesSec"]$</Rule>
<Scale>1</Scale>
<Type>Line</Type>
<Color>110,150,69</Color>
</Series>
<Series>
<Rule>$MPElement[Name="SqlMonL!Microsoft.SQLServer.Linux.CollectionRule.DBEngine.BrokerActivation_StoredProceduresInvokedSec"]$</Rule>
<Scale>1</Scale>
<Type>Line</Type>
<Color>142,176,142</Color>
</Series>
<Series>
<Rule>$MPElement[Name="SqlMonL!Microsoft.SQLServer.Linux.CollectionRule.DBEngine.BrokerStatistics_SqlSendsSec"]$</Rule>
<Scale>1</Scale>
<Type>Line</Type>
<Color>125,126,36</Color>
</Series>
</Chart>
</Data>
</Value>
</Property>
<Property name="ContextObjectBinding">
<Value>Containment</Value>
</Property>
<Property name="TypeFilter">
<Value>Microsoft.SQLServer.Linux.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>