Skip to content

Commit 555bfee

Browse files
committed
updates
1 parent ee9d6d1 commit 555bfee

11 files changed

+75
-73
lines changed

.openpublishing.redirection.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,10 @@
199199
"source_path_from_root": "/learn-pr/wwl-data-ai/deploy-paas-solutions-with-azure-sql/7-describe-sql-edge.yml",
200200
"redirect_url": "/training/modules/deploy-paas-solutions-with-azure-sql/"
201201
},
202+
{
203+
"source_path_from_root": "learn-pr/wwl-data-ai/describe-performance-monitoring/6-describe-azure-sql-insights.yml",
204+
"redirect_url": "/training/modules/describe-performance-monitoring/"
205+
},
202206
{
203207
"source_path_from_root": "/learn-pr/wwl-data-ai/query-data-warehouse-microsoft-fabric/3-explore-visual-query-editor.yml",
204208
"redirect_url": "/training/modules/query-data-warehouse-microsoft-fabric/"

learn-pr/wwl-data-ai/describe-performance-monitoring/9-knowledge-check.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ quiz:
2525
explanation: "Correct. Azure Data Explorer is a fully managed, highly scalable service designed for fast ingestion and analytics of time-series monitoring data."
2626
- content: "Azure Blob Storage"
2727
isCorrect: false
28-
explanation: "Incorrect. Azure Blob Storage is used for storing large amounts of unstructured data, but it does not provide analytics capabilities."
28+
explanation: "Incorrect. Azure Blob Storage is used for storing large amounts of unstructured data, but it doesn't provide analytics capabilities."
2929
- content: "Azure Event Grid"
3030
isCorrect: false
31-
explanation: "Incorrect. Azure Event Grid is used for event routing, but it does not perform data analysis."
31+
explanation: "Incorrect. Azure Event Grid is used for event routing, but it doesn't perform data analysis."
3232
- content: "Which Performance Monitor counter reflects how long SQL Server expects to retain data in memory?"
3333
choices:
3434
- content: "Page Life Expectancy"
@@ -47,10 +47,10 @@ quiz:
4747
explanation: "Correct. The SQL virtual machine resource provider enhances manageability features for SQL Server running on Azure Virtual Machines."
4848
- content: "Azure Monitor"
4949
isCorrect: false
50-
explanation: "Incorrect. Azure Monitor does not include data from within the VM resource."
50+
explanation: "Incorrect. Azure Monitor doesn't include data from within the VM resource."
5151
- content: "Database watcher"
5252
isCorrect: false
53-
explanation: "Incorrect. Database watcher provide performance data, but does not include SQL Server information."
53+
explanation: "Incorrect. Database watcher provides performance data, but doesn't include SQL Server information."
5454
- content: "Which extended event target counts how many times each specified event occurs?"
5555
choices:
5656
- content: "The *etw_classic_sync_target* target"

learn-pr/wwl-data-ai/describe-performance-monitoring/includes/1-introduction.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
A major part of the job of a database administrator is proper performance monitoring. This task does not change when moving to a cloud platform. While Azure offers tools for monitoring, you may lack some specific controls around hardware that you would have in an on-premises environment which makes understanding how to identify and resolve performance bottlenecks while in Azure SQL that is much more critical.
1+
A major part of the job of a database administrator is proper performance monitoring. This task doesn't change when moving to a cloud platform. While Azure offers tools for monitoring, you may lack some specific controls around hardware that you would have in an on-premises environment which makes understanding how to identify and resolve performance bottlenecks while in Azure SQL that is much more critical.
22

33
## Learning objectives
44

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
The Azure platform allows you to use the Azure Monitor to collect baseline performance data about both PaaS and IaaS resources. Within Windows, the Performance Monitor allows you to collect detailed performance information about your SQL Server. Azure SQL Database includes additional detailed query performance information through Query Performance Insight, and provides advanced monitoring capabilities through extended events.
1+
The Azure platform allows you to use the Azure Monitor to collect baseline performance data about both PaaS and IaaS resources. Within Windows, the Performance Monitor allows you to collect detailed performance information about your SQL Server. Azure SQL Database includes extra detailed query performance information through Query Performance Insight, and provides advanced monitoring capabilities through extended events.
22

33
Having a solid understand of the baseline workload of your server and database are critical to understanding performance anomalies.
Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,29 @@
1-
Azure provides multiple methods to monitor the performance of your resources and create a baseline. Each method can be tailored for a specific metric. The metrics that you can monitor will vary depending on the type of Azure resource you are monitoring. For example, Azure SQL Database and SQL Server on an Azure Virtual Machine will have different metrics available in the Azure portal.
1+
Azure provides multiple methods to monitor the performance of your resources and create a baseline. Each method can be tailored for a specific metric. The metrics that you can monitor vary depending on the type of Azure resource you're monitoring. For example, Azure SQL Database and SQL Server on an Azure Virtual Machine have different metrics available in the Azure portal.
22

3-
The following examples are focused on an Azure Virtual Machine. When you deploy an Azure Virtual Machine from the Azure Marketplace, an agent is installed in the virtual machine that provides a basic set of operating system metrics that are presented to you in the Azure portal. This agent supplies metrics to a service called Azure Monitor, which is a comprehensive platform monitoring solution that collects and displays a standard set of metrics from Azure resources. In the case of a virtual machine, the default metrics captured are CPU, network utilization, and disk read and write operations. You can capture additional metrics beyond what is captured in Azure monitor by enabling Monitoring Insights for your virtual machine as shown in the following image.
3+
The following examples are focused on an Azure Virtual Machine. When you deploy an Azure Virtual Machine from Azure Marketplace, an agent is installed in the virtual machine that provides a basic set of operating system metrics that are presented to you in the Azure portal. This agent supplies metrics to a service called Azure Monitor, which is a comprehensive platform monitoring solution that collects and displays a standard set of metrics from Azure resources. If you're using a virtual machine, the default metrics captured include CPU usage, network utilization, and disk read and write operations. You can capture extra metrics beyond what is captured in Azure monitor by enabling Monitoring Insights for your virtual machine as shown in the following image.
44

55
![Screenshot of Azure monitor displaying logical disk performance, CPU Utilization, and Available memory.](../media/module-44-optimize-resources-final-01.png#lightbox)
66

7-
These metrics pertain to the operating system, not SQL Server. You’ll notice that the namespace for each metric is the virtual machine host, not SQL Server.
7+
These metrics pertain to the operating system, not SQL Server. Notice that the namespace for each metric is the virtual machine host, not SQL Server.
88

9-
You are unable to view SQL Server-specific metrics from within the portal. For detailed SQL Server-specific metrics you will need to gather them from the virtual machine itself.
9+
You're unable to view SQL Server-specific metrics from within the portal. For detailed SQL Server-specific metrics, you need to gather them from the virtual machine itself.
1010

11-
Azure Monitoring Insights allows you to collect additional data points like storage latency, available memory, and disk capacity. These Azure Monitor Insights can be one way of viewing a baseline of performance for your Azure Virtual Machine including I/O performance, memory, and CPU utilization. This data is stored in an Azure Log Analytics workspace. Azure Log Analytics is the primary tool in Azure for storing and querying log files of all kinds. Log Analytics is queried by a SQL-like language called Kusto Query Language (KQL).
11+
Azure Monitoring Insights allows you to collect extra data points like storage latency, available memory, and disk capacity. These Azure Monitor Insights can be one way of viewing a baseline of performance for your Azure Virtual Machine including I/O performance, memory, and CPU utilization. This data is stored in an Azure Log Analytics workspace. Azure Log Analytics is the primary tool in Azure for storing and querying log files of all kinds. Log Analytics is queried by a SQL-like language called Kusto Query Language (KQL).
1212

13-
If you create a virtual machine with one of the pre-configured SQL Server images in the Azure Marketplace, you can also get the SQL virtual machine resource provider as shown in the following image.
13+
If you create a virtual machine with one of the preconfigured SQL Server images in Azure Marketplace, you can also get the SQL virtual machine resource provider as shown in the following image.
1414

1515
![Screenshot of SQL VM resource provider.](../media/module-44-optimize-resources-final-02.png#lightbox)
1616

17-
You can launch this screen in the Azure portal by going to the **Settings** section of the main blade for an Azure Virtual Machine, then selecting the **SQL Server configuration** option. To see the view from the screen above, select **Manage SQL Virtual Machine**.
17+
You can launch this screen in the Azure portal by navigating to the **Settings** section of the main blade for an Azure Virtual Machine, and then selecting the **SQL Server configuration** option.
1818

1919
![Screenshot of directions to register with SQL IaaS Agent Extension.](../media/install-extension-img.png#lightbox)
2020

21-
Take note that to access future features and product improvements, you will want to additionally [register your SQL Server VM with the SQL IaaS Agent extension](/azure/azure-sql/virtual-machines/windows/sql-agent-extension-manually-register-single-vm?tabs=powershell%2Cazure-cli&WT.mc_id=Portal-Microsoft_Azure_Compute).
22-
23-
This dashboard allows you to see how much space your database files and transaction log file are consuming, and allows you to manage the features provided by the resource provider like automated patching and storage configuration. You can manually install the SQL Resource Provider for other installations of SQL Server on Azure Virtual Machine that were not defined as part of the virtual machine.
21+
This dashboard allows you to see how much space your database files and transaction log file are consuming, and allows you to manage the features provided by the resource provider like automated patching and storage configuration. You can manually install the SQL Resource Provider for other installations of SQL Server on Azure Virtual Machine that weren't defined as part of the virtual machine.
2422

2523
## Performance Monitor with SQL Server on an Azure Virtual Machine
2624

27-
Whether you are using an on-premises server or on an Azure Virtual Machine, the Windows Server platform has a native tool called Performance Monitor (commonly shortened to *perfmon* after the name of its executable file) that allows you to easily and routinely monitor performance metrics. *Perfmon* operates with counters for both the operating systems and installed programs. When SQL Server is installed on the operating system, the database engine creates its own group of specific counters.
25+
Whether you're using an on-premises server or on an Azure Virtual Machine, the Windows Server platform has a native tool called Performance Monitor (commonly shortened to *perfmon* after the name of its executable file) that allows you to easily and routinely monitor performance metrics. *Perfmon* operates with counters for both the operating systems and installed programs. When SQL Server is installed on the operating system, the database engine creates its own group of specific counters.
2826

2927
![Screenshot of native Performance Monitor displaying the reporting interface, with a single counter being collected.](../media/module-44-optimize-resources-final-03.png#lightbox)
3028

31-
The above image shows the reporting interface of Performance Monitor, with a single counter being collected. This screen is reached from launching Performance Monitor in Windows and shows a live tracker of a specific performance counter. In many cases, you will capture multiple counters in the same session. *Perfmon* data can be stored locally and analyzed, but in larger environments you can forward performance monitor results into Azure Monitor, where you can have a single view across many servers.
29+
The image shows the reporting interface of Performance Monitor, with a single counter being collected. This screen is reached from launching Performance Monitor in Windows and shows a live tracker of a specific performance counter. In many cases, you capture multiple counters in the same session. *Perfmon* data can be stored locally and analyzed, but in larger environments you can forward performance monitor results into Azure Monitor, where you can have a single view across many servers.

0 commit comments

Comments
 (0)