You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: azure-sql/capacity-errors-troubleshoot.md
+7-11Lines changed: 7 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,34 +18,31 @@ In this article, learn how to resolve capacity errors when deploying Azure SQL D
18
18
19
19
## Exceeded quota
20
20
21
-
If you encounter any of the following errors when attempting to deploy your Azure SQL resource, please [request to increase your quota](database/quota-increase-request.md):
21
+
If you encounter any of the following errors when attempting to deploy your Azure SQL resource, [request to increase your quota](database/quota-increase-request.md):
22
22
23
23
-`Server quota limit has been reached for this location. Please select a different location with lower server count.`
24
24
-`Could not perform the operation because server would exceed the allowed Database Throughput Unit quota of xx.`
25
-
- During a scale operation, you may see the following error:
25
+
- During a scale operation, you might see the following error:
26
26
`Could not perform the operation because server would exceed the allowed Database Throughput Unit quota of xx. `.
27
27
28
28
## Subscription access
29
29
30
-
Your subscription may not have access to create a server in the selected region if your subscription has not been registered with the SQL resource provider (RP).
30
+
Your subscription might not have access to create a server in the selected region if your subscription hasn't been registered with the SQL resource provider (RP).
31
31
32
32
If you see the following errors, please [register your subscription with the SQL RP](#register-with-sql-rp):
33
33
-`Your subscription does not have access to create a server in the selected region.`
34
34
-`Provisioning is restricted in this region. Please choose a different region. For exceptions to this rule please open a support request with issue type of 'Service and subscription limits' `
35
35
-`Location 'region name' is not accepting creation of new Windows Azure SQL Database servers for the subscription 'subscription id' at this time`
36
36
37
-
38
37
## Enable region
39
38
40
-
Your subscription may not have access to create a server in the selected region if that region has not been enabled. To resolve this, file a [support request to enable a specific region](database/quota-increase-request.md#region) for your subscription.
39
+
Your subscription might not have access to create a server in the selected region if that region hasn't been enabled. To resolve this, file a [support request to enable a specific region](database/quota-increase-request.md#region) for your subscription.
41
40
42
41
If you see the following errors, file a support ticket to enable a specific region:
43
42
-`Your subscription does not have access to create a server in the selected region.`
44
43
-`Provisioning is restricted in this region. Please choose a different region. For exceptions to this rule please open a support request with issue type of 'Service and subscription limits' `
45
44
-`Location 'region name' is not accepting creation of new Windows Azure SQL Database servers for the subscription 'subscription id' at this time`
46
45
47
-
48
-
49
46
## Register with SQL RP
50
47
51
48
To deploy Azure SQL resources, register your subscription with the SQL resource provider (RP).
@@ -80,7 +77,6 @@ To register your subscription using [Azure PowerShell](/powershell/azure/install
80
77
```powershell-interactive
81
78
# Register the SQL resource provider to your subscription
@@ -93,12 +89,12 @@ If you're still experiencing provisioning issues, please open a **Region** acces
93
89
94
90
Azure Program offerings (Azure Pass, Imagine, Azure for Students, MPN, BizSpark, BizSpark Plus, Microsoft for Startups / Sponsorship Offers, Visual Studio Subscriptions / MSDN) have access to a limited set of regions.
95
91
96
-
If your subscription is part of an Azure Program offering, and you would like to request access to any of the following regions, please consider using an alternate region instead:
92
+
If your subscription is part of an Azure Program offering, and you would like to request access to any of the following regions, consider using an alternate region instead:
97
93
98
-
_Australia Central, Australia Central 2, Australia SouthEast, Brazil SouthEast, Canada East, China East, China North, China North 2, France South, Germany North, Japan West, JIO India Central, JIO India West, Korea South, Norway West, South Africa West, South India, Switzerland West, UAE Central, UK West, US DoD Central, US DoD East, US Gov Arizona, US Gov Texas, West Central US, West India._
94
+
_Australia Central, Australia Central 2, Australia SouthEast, Brazil SouthEast, Canada East, China East, China North, China North 2, France South, Germany North, Japan West, JIO India Central, JIO India West, Korea South, Norway West, South Africa West, South India, Switzerland West, UAE Central, UK West, US DoD Central, US DoD East, US Gov Arizona, US Gov Texas, West Central US, West India._
99
95
100
96
## Next steps
101
97
102
-
After you submit your request, it will be reviewed. You will be contacted with an answer based on the information you provided in the form.
98
+
After you submit your request, it will be reviewed. You'll be contacted with an answer based on the information you provided in the form.
103
99
104
100
For more information about other Azure limits, see [Azure subscription and service limits, quotas, and constraints](/azure/azure-resource-manager/management/azure-subscription-service-limits).
@@ -68,28 +67,8 @@ There is no charge per monitored Azure SQL resource or per user, making database
68
67
69
68
## Regional availability
70
69
71
-
At this time, you can create watchers in the following Azure regions:
70
+
At this time, you can create watchers supported Azure regions for [Azure SQL Database](database/region-availability.md#database-watcher-availability) and [Azure SQL Managed Instance](managed-instance/region-availability.md#database-watcher).
72
71
73
-
| Azure geography | Azure region |
74
-
|:--|:--|
75
-
| Asia Pacific | Australia Central |
76
-
| Asia Pacific | Australia East |
77
-
| Asia Pacific | Australia Southeast |
78
-
| Asia Pacific | Japan West |
79
-
| Asia Pacific | Korea Central |
80
-
| Asia Pacific | Southeast Asia |
81
-
| Canada | Canada Central |
82
-
| Canada | Canada East |
83
-
| Europe | Germany West Central |
84
-
| Europe | North Europe |
85
-
| Europe | UK South |
86
-
| Europe | Sweden Central |
87
-
| Europe | West Europe |
88
-
| United States | Central US |
89
-
| United States | East US |
90
-
| United States | East US 2 |
91
-
| United States | North Central US |
92
-
| United States | West US |
93
72
94
73
> [!TIP]
95
74
> A watcher in one Azure region can monitor targets in another region. Similarly, a watcher and its data store can be located in different regions.
@@ -126,7 +105,7 @@ The following table describes the capabilities of database watcher dashboards in
126
105
127
106
| Capability | Description |
128
107
|:--|:--|
129
-
|**Estate dashboards**| Visualize high-level monitoring data for multiple monitored resources in a common view. Use **heatmaps** to find top resource consuming databases, elastic pools, or SQL managed instances. </br></br>Use the **top queries** view to find top resource consuming queries across your Azure SQL estate, ranking queries by CPU, duration, execution count, etc. </br></br>Use the subscription, resource group, and resource name filters to focus on subsets of your Azure SQL estate.</br></br>Drill through to detailed dashboards for specific resources. |
108
+
|**Estate dashboards**| Visualize high-level monitoring data for multiple monitored resources in a common view. Use **heatmaps** to find top resource consuming databases, elastic pools, or SQL managed instances. </br></br>Use the **top queries** view to find top resource consuming queries across your Azure SQL estate, ranking queries by CPU, duration, execution count, etc. </br></br>Use the subscription, resource group, and resource name filters to focus on subsets of your Azure SQL estate.</br></br>Drill through to detailed dashboards for specific resources. |
130
109
|**Resource dashboards**| Visualize detailed monitoring data for a database, an elastic pool, or a SQL managed instance, including:</br></br>- Active sessions<br>- Backup history<br>- Common performance counters<br>- Connectivity probes<br>- Database and instance properties and configuration<br>- Geo-replication<br>- Index metadata, usage statistics, warnings, and suggestions<br>- Resource usage<br>- Session and connection statistics<br>- SQL Agent job state and history<br>- Storage consumption and performance<br>- Table metadata<br>- Top queries<br>- Wait statistics<br></br>Use resource dropdowns to quickly switch from one resource to another. Use the **estate** link to zoom out to an estate dashboard. |
131
110
|**Filter by time range**| On each dashboard, set the time range to focus on the desired time interval. Use standard or custom time ranges. Narrow down the time range to an interval of interest by "brushing", or dragging the mouse cursor over a chart to select a shorter time range. |
132
111
|**Historical data**| Depending on the dataset, dashboards show either a summary for the selected time interval, or the latest sample collected in the time interval. </br></br>Toggle between the latest and a historical view to look at data samples earlier in the selected time range. For example, instead of looking at the currently active sessions, review a previous sample of active sessions collected when a spike in resource usage occurred. |
@@ -246,7 +225,7 @@ During preview, database watcher has the following known issues.
246
225
| If a [serverless](./database/serverless-tier-overview.md) database has auto-pause enabled, and is added as a SQL target to a watcher, it might not auto-pause as expected. For a [free offer](./database/free-offer.md) database, this might exhaust the free monthly credit sooner than expected. | If retaining the auto-pause functionality is required, do not use database watcher to monitor serverless databases at this time. |
247
226
| Because of a known issue in Azure SQL Database and Azure SQL Managed Instance, expected data might not be collected from a high availability (HA) readable secondary replica if database replicas change roles, for example after a maintenance event. | Commonly, the issue resolves without any action within one or two days. To resume data collection sooner, restart the watcher. |
248
227
| For Azure SQL Managed Instance, data might not be collected from the readable high availability replica or from a geo-replica if you are using SQL authentication. | There are two workarounds: </br>1. Use the Microsoft Entra ID authentication (preferred). </br>2. Disable the password policy check. Execute `ALTER LOGIN [database-watcher-login-placeholder] WITH CHECK_POLICY = OFF;`, replacing `database-watcher-login-placeholder` with the name of the SQL authentication login of the watcher. Execute this command on the primary replica, and on the geo-replica, if any. |
249
-
| In Azure SQL Managed Instance, data is not collected if the `EXECUTE` permission on the `sys.xp_msver` system stored procedure is revoked or denied to the `public` role. | Grant the `EXECUTE` permission on `sys.xp_msver` to the watcher login.</br></br>On every SQL managed instance added as a SQL target, execute `USE master; CREATE USER [database-watcher-login-placeholder] FOR LOGIN [database-watcher-login-placeholder]; GRANT EXECUTE ON sys.xp_msver TO [database-watcher-login-placeholder];`, replacing `database-watcher-login-placeholder` with the name of the watcher login. |
228
+
| In Azure SQL Managed Instance, data is not collected if the `EXECUTE` permission on the `sys.xp_msver` system stored procedure is revoked or denied to the `public` role. | Grant the `EXECUTE` permission on `sys.xp_msver` to the watcher login.</br></br>On every SQL managed instance added as a SQL target, execute `USE master; CREATE USER [database-watcher-login-placeholder] FOR LOGIN [database-watcher-login-placeholder]; GRANT EXECUTE ON sys.xp_msver TO [database-watcher-login-placeholder];`, replacing `database-watcher-login-placeholder` with the name of the watcher login. |
250
229
| If you create a managed private endpoint for a watcher to connect to a SQL managed instance that is stopped, the provisioning state of the private endpoint is reported as **Failed**, and the watcher cannot connect to the instance. | Delete the managed private endpoint with the **Failed** provisioning state and [start](./managed-instance/instance-stop-start-how-to.md) the SQL managed instance. Once the failed private endpoint is deleted and the instance is running, [re-create](database-watcher-manage.md#create-a-managed-private-endpoint) the managed private endpoint. |
251
230
| Data is not collected if you use a database in Real-Time Analytics as the data store, and the **OneLake availability** option is enabled. | Disable the **OneLake availability** option and restart the watcher to resume data collection. |
252
231
| Because of a known issue in Azure Monitor Alerts, if you edit an alert rule created from a database watcher template, the scope of any fired alert is set to the Azure Data Explorer cluster used as the watcher data store instead of the SQL target that the alert applies to. | Edit the alert rule programmatically, for example using Bicep or an ARM template, and set the `resourceIdColumn` property to the value `resource_id`. For more information, see [Resource Manager template samples for log search alert rules in Azure Monitor](/azure/azure-monitor/alerts/resource-manager-alerts-log). |
This article is a centralized list of the availability of various Azure SQL Database features in [Azure regions](https://azure.microsoft.com/explore/global-infrastructure/geographies/).
18
22
19
23
- To view regional availability of Azure SQL Database, see [Azure global infrastructure products by region](https://azure.microsoft.com/explore/global-infrastructure/products-by-region/table).
@@ -68,8 +72,6 @@ Standard-series (Gen5) hardware is available in [all public regions worldwide wh
68
72
| US West 2 |[!INCLUDE [yes](../includes/yes.md)]|[!INCLUDE [yes](../includes/yes.md)]|[!INCLUDE [yes](../includes/yes.md)]|
69
73
| US West 3 |[!INCLUDE [yes](../includes/yes.md)]|[!INCLUDE [yes](../includes/yes.md)]|[!INCLUDE [yes](../includes/yes.md)]|
70
74
71
-
72
-
73
75
#### [Asia Pacific](#tab/asia)
74
76
75
77
| Azure region | Premium-series available | Premium-series memory optimized available |[Availability zone support](high-availability-sla-local-zone-redundancy.md#high-availability-through-zone-redundancy)|
@@ -345,6 +347,12 @@ Currently, all regions with serverless support 40 vCores and provide [availabili
345
347
346
348
---
347
349
350
+
## Database watcher availability
351
+
352
+
[Database Watcher](../database-watcher-overview.md) is a feature that helps you monitor the health of your Azure SQL Managed Instance. It is available in the following regions:
0 commit comments