Skip to content

Commit 41fe450

Browse files
Merge branch 'main' of https://github.com/MicrosoftDocs/sql-docs-pr into 20241016-hyperscale-pass-nov6
2 parents ef21ca2 + 50f3c03 commit 41fe450

359 files changed

Lines changed: 11308 additions & 10825 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.openpublishing.redirection.json

Lines changed: 83 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -46465,6 +46465,11 @@
4646546465
"redirect_url": "/sql/reporting-services/application-integration/release-notes-ssrs-application-integration",
4646646466
"redirect_document_id": true
4646746467
},
46468+
{
46469+
"source_path": "docs/reporting-services/tools/tutorial-how-to-locate-and-start-reporting-services-tools-ssrs.md",
46470+
"redirect_url": "/sql/reporting-services/tools/reporting-services-tools",
46471+
"redirect_document_id": false
46472+
},
4646846473
{
4646946474
"source_path": "docs/release-notes/microsoft-sql-server.md",
4647046475
"redirect_url": "/sql/sql-server/sql-server-technical-documentation",
@@ -52135,11 +52140,6 @@
5213552140
"redirect_url": "/sql/ssdt/debugger/specify-breakpoint-filter",
5213652141
"redirect_document_id": true
5213752142
},
52138-
{
52139-
"source_path": "ssma/access/save-metadata-acesstosql.md",
52140-
"redirect_url": "/sql/ssma/access/save-metadata-accesstosql",
52141-
"redirect_document_id": true
52142-
},
5214352143
{
5214452144
"source_path": "docs/big-data-cluster/data-ingestion-restore-databse.md",
5214552145
"redirect_url": "/sql/big-data-cluster/data-ingestion-restore-database",
@@ -56261,9 +56261,9 @@
5626156261
"redirect_document_id": true
5626256262
},
5626356263
{
56264-
"source_path": "docs/ssma/oracle/legal-notice-ssma-for-oracle.md",
56265-
"redirect_url": "/sql/ssma/sql-server-migration-assistant",
56266-
"redirect_document_id": false
56264+
"source_path": "ssma/access/save-metadata-acesstosql.md",
56265+
"redirect_url": "/sql/ssma/access/save-metadata-accesstosql",
56266+
"redirect_document_id": true
5626756267
},
5626856268
{
5626956269
"source_path": "docs/ssma/access/legal-notice-ssma-for-access.md",
@@ -56285,11 +56285,86 @@
5628556285
"redirect_url": "/sql/ssma/sql-server-migration-assistant",
5628656286
"redirect_document_id": false
5628756287
},
56288+
{
56289+
"source_path": "docs/ssma/oracle/legal-notice-ssma-for-oracle.md",
56290+
"redirect_url": "/sql/ssma/sql-server-migration-assistant",
56291+
"redirect_document_id": false
56292+
},
5628856293
{
5628956294
"source_path": "docs/ssma/oracle/shortcut-keys-oracle-to-sql.md",
5629056295
"redirect_url": "/sql/ssma/oracle/menu-commands-and-other-shortcut-keys-oracle-to-sql",
5629156296
"redirect_document_id": true
5629256297
},
56298+
{
56299+
"source_path": "docs/ssma/access/index.md",
56300+
"redirect_url": "/sql/ssma/access/installing-sql-server-migration-assistant-for-access-accesstosql",
56301+
"redirect_document_id": false
56302+
},
56303+
{
56304+
"source_path": "docs/ssma/db2/index.md",
56305+
"redirect_url": "/sql/ssma/db2/installing-ssma-for-db2-db2tosql",
56306+
"redirect_document_id": false
56307+
},
56308+
{
56309+
"source_path": "docs/ssma/index.md",
56310+
"redirect_url": "/sql/ssma/sql-server-migration-assistant",
56311+
"redirect_document_id": false
56312+
},
56313+
{
56314+
"source_path": "docs/ssma/mysql/index.md",
56315+
"redirect_url": "/sql/ssma/mysql/installing-ssma-for-mysql-mysqltosql",
56316+
"redirect_document_id": false
56317+
},
56318+
{
56319+
"source_path": "docs/ssma/oracle/index.md",
56320+
"redirect_url": "/sql/ssma/oracle/installing-ssma-for-oracle-oracletosql",
56321+
"redirect_document_id": false
56322+
},
56323+
{
56324+
"source_path": "docs/ssma/sybase/index.md",
56325+
"redirect_url": "/sql/ssma/sybase/installing-ssma-for-sybase-sybasetosql",
56326+
"redirect_document_id": false
56327+
},
56328+
{
56329+
"source_path": "docs/ssma/db2/connecting-to-sql-server-db2etosql.md",
56330+
"redirect_url": "/sql/ssma/db2/connecting-to-sql-server-db2tosql",
56331+
"redirect_document_id": true
56332+
},
56333+
{
56334+
"source_path": "docs/ssma/db2/working-with-ssma-for-oracle-console-db2tosql.md",
56335+
"redirect_url": "/sql/ssma/db2/working-with-ssma-for-db2-console-db2tosql",
56336+
"redirect_document_id": false
56337+
},
56338+
{
56339+
"source_path": "docs/ssma/db2/shortcut-keys-db2tosql.md",
56340+
"redirect_url": "/sql/ssma/db2/menu-commands-and-other-shortcut-keys-db2tosql",
56341+
"redirect_document_id": false
56342+
},
56343+
{
56344+
"source_path": "docs/ssma/db2/troubleshooting-db2tosql.md",
56345+
"redirect_url": "/sql/ssma/db2/sql-server-migration-assistant-for-db2-db2tosql",
56346+
"redirect_document_id": false
56347+
},
56348+
{
56349+
"source_path": "docs/ssma/db2/installing-ssma-components-on-sql-server-db2tosql.md",
56350+
"redirect_url": "/sql/ssma/db2/installing-ssma-for-db2-client-db2tosql",
56351+
"redirect_document_id": false
56352+
},
56353+
{
56354+
"source_path": "docs/ssma/db2/removing-ssma-for-db2-components-db2tosql.md",
56355+
"redirect_url": "/sql/ssma/db2/installing-ssma-for-db2-client-db2tosql",
56356+
"redirect_document_id": false
56357+
},
56358+
{
56359+
"source_path": "docs/ssma/db2/installing-ssma-for-db2-db2tosql.md",
56360+
"redirect_url": "/sql/ssma/db2/installing-ssma-for-db2-client-db2tosql",
56361+
"redirect_document_id": false
56362+
},
56363+
{
56364+
"source_path": "docs/database-engine/install-windows/prepare-for-upgrade-by-running-data-migration-assistant.md",
56365+
"redirect_url": "/sql/ssma/sql-server-migration-assistant",
56366+
"redirect_document_id": false
56367+
},
5629356368
{
5629456369
"source_path": "docs/2014/analysis-services/data-mining/index.md",
5629556370
"redirect_url": "/sql/analysis-services/data-mining/data-mining-ssas?view=sql-server-2014",
@@ -58545,41 +58620,6 @@
5854558620
"redirect_url": "/sql/ssdt/download-sql-server-data-tools-ssdt",
5854658621
"redirect_document_id": false
5854758622
},
58548-
{
58549-
"source_path": "docs/ssma/access/index.md",
58550-
"redirect_url": "/sql/ssma/access/installing-sql-server-migration-assistant-for-access-accesstosql",
58551-
"redirect_document_id": false
58552-
},
58553-
{
58554-
"source_path": "docs/ssma/db2/index.md",
58555-
"redirect_url": "/sql/ssma/db2/installing-ssma-for-db2-db2tosql",
58556-
"redirect_document_id": false
58557-
},
58558-
{
58559-
"source_path": "docs/ssma/index.md",
58560-
"redirect_url": "/sql/ssma/sql-server-migration-assistant",
58561-
"redirect_document_id": false
58562-
},
58563-
{
58564-
"source_path": "docs/ssma/mysql/index.md",
58565-
"redirect_url": "/sql/ssma/mysql/installing-ssma-for-mysql-mysqltosql",
58566-
"redirect_document_id": false
58567-
},
58568-
{
58569-
"source_path": "docs/ssma/oracle/index.md",
58570-
"redirect_url": "/sql/ssma/oracle/installing-ssma-for-oracle-oracletosql",
58571-
"redirect_document_id": false
58572-
},
58573-
{
58574-
"source_path": "docs/ssma/sybase/index.md",
58575-
"redirect_url": "/sql/ssma/sybase/installing-ssma-for-sybase-sybasetosql",
58576-
"redirect_document_id": false
58577-
},
58578-
{
58579-
"source_path": "docs/database-engine/install-windows/prepare-for-upgrade-by-running-data-migration-assistant.md",
58580-
"redirect_url": "/sql/ssma/sql-server-migration-assistant",
58581-
"redirect_document_id": false
58582-
},
5858358623
{
5858458624
"source_path": "docs/t-sql/data-types/index.md",
5858558625
"redirect_url": "/sql/t-sql/data-types/data-types-transact-sql",
@@ -58765,11 +58805,6 @@
5876558805
"redirect_url": "/sql/linux/sql-server-linux-docker-container-deployment",
5876658806
"redirect_document_id": true
5876758807
},
58768-
{
58769-
"source_path": "docs/ssma/db2/connecting-to-sql-server-db2etosql.md",
58770-
"redirect_url": "/sql/ssma/db2/connecting-to-sql-server-db2tosql",
58771-
"redirect_document_id": true
58772-
},
5877358808
{
5877458809
"source_path": "docs/tools/sqlpackage.md",
5877558810
"redirect_url": "/sql/tools/sqlpackage/sqlpackage",
@@ -59070,11 +59105,6 @@
5907059105
"redirect_url": "/sql/relational-databases/performance/parameter-sensitive-plan-optimization",
5907159106
"redirect_document_id": false
5907259107
},
59073-
{
59074-
"source_path": "docs/ssma/db2/working-with-ssma-for-oracle-console-db2tosql.md",
59075-
"redirect_url": "/sql/ssma/db2/working-with-ssma-for-db2-console-db2tosql",
59076-
"redirect_document_id": false
59077-
},
5907859108
{
5907959109
"source_path": "azure-sql/database/sql-azure-vulnerability-assessment-storage.md",
5908059110
"redirect_url": "azure-sql/database/sql-database-vulnerability-assessment-storage",

azure-sql/database-watcher-manage.md

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: Setup and configuration details for database watcher
55
author: dimitri-furman
66
ms.author: dfurman
77
ms.reviewer: wiassaf
8-
ms.date: 10/08/2024
8+
ms.date: 10/23/2024
99
ms.service: azure-sql
1010
ms.subservice: monitoring
1111
ms.topic: how-to
@@ -254,9 +254,9 @@ To modify the managed identity for a watcher, open the **Identity** page of a wa
254254
Select the **Save** button to save identity changes. You cannot save identity changes if that would result in the watcher having no identity. Watchers without a valid managed identity are not supported.
255255

256256
> [!TIP]
257-
> We recommend that the display name of the watcher managed identity is unique within your Entra ID tenant. You can choose a unique name when creating a user assigned identity for watchers.
257+
> We recommend that the display name of the watcher managed identity is unique within your Microsoft Entra ID tenant. You can choose a unique name when creating a user assigned identity for watchers.
258258
>
259-
> The display name of the system assigned identity is the same as the watcher name. If you use the system assigned identity, make sure that the watcher name is unique within your Entra ID tenant.
259+
> The display name of the system assigned identity is the same as the watcher name. If you use the system assigned identity, make sure that the watcher name is unique within your Microsoft Entra ID tenant.
260260
>
261261
> If the managed identity display name is not unique, the [T-SQL script](#grant-access-to-microsoft-entra-authenticated-watchers) to grant the watcher access to SQL targets fails with a duplicate display name error. For more information and for a workaround, see [Microsoft Entra logins and users with nonunique display names](./database/authentication-microsoft-entra-create-users-with-nonunique-names.md).
262262
@@ -557,7 +557,15 @@ However, if you run analytical queries spanning longer time ranges, they might b
557557
- You might find that even after you scale the cluster out horizontally, some queries still do not perform as expected. This might happen if query performance is bound by the resources available on an instance (node) of the cluster. In that case, scale up the cluster **vertically**.
558558
- Vertical cluster scaling takes several minutes. During that process, there is a period of downtime, which can stop data collection by the watcher. If that happens, [stop and restart](#start-and-stop-a-watcher) your watcher after the scaling operation is complete.
559559

560-
You cannot scale a free Azure Data Explorer cluster. If you find that the [specifications](/azure/data-explorer/start-for-free#specifications) of the free cluster are insufficient for your requirements, [upgrade to a full Azure Data Explorer cluster](/azure/data-explorer/start-for-free-upgrade). The upgrade process retains all collected data. Because there might be a period of downtime during the upgrade, you might need to stop and restart your watcher to resume data collection once the upgrade is complete.
560+
#### Free Azure Data Explorer cluster
561+
562+
The free Azure Data Explorer cluster has certain [capacity limits](/azure/data-explorer/start-for-free#specifications), including a storage capacity limit on the original uncompressed data. You cannot scale a free Azure Data Explorer cluster to increase its compute or storage capacity. When the cluster is close to reaching its storage capacity, or is at capacity, a warning message appears on the [free cluster page](https://dataexplorer.azure.com/freecluster).
563+
564+
If you reach storage capacity, new monitoring data isn't ingested, but existing data remains accessible on database watcher [dashboards](database-watcher-overview.md#dashboards) and can be [analyzed](database-watcher-analyze.md) using KQL or SQL queries.
565+
566+
If you find that the specifications of the free cluster are insufficient for your requirements, you can [upgrade to a full Azure Data Explorer cluster](/azure/data-explorer/start-for-free-upgrade) and retain all collected data. Because there might be a period of downtime during the upgrade, you might need to stop and restart your watcher to resume data collection once the upgrade is complete.
567+
568+
To continue using the free Azure Data Explorer cluster, [manage data retention](#manage-data-retention) to delete the older data automatically and free up space for new data. Once storage space is available, you might need to [stop and restart](#start-and-stop-a-watcher) your watcher to resume data collection.
561569

562570
### Manage data retention
563571

@@ -567,6 +575,17 @@ If you do not require older data, you can configure data retention policies to p
567575
- You can also increase retention if you need to store monitoring data for more than one year. There is no upper limit on the data retention period.
568576
- If you configure different data retention periods for different tables, [dashboards](database-watcher-overview.md#dashboards) might not work as expected for the older time ranges. This can happen if data is still present in some tables, but is already purged in other tables for the same time interval.
569577

578+
The amount of SQL monitoring data that is ingested in the data store depends on your SQL workloads and the size of your Azure SQL estate. You can use the following KQL query to view the average amount of data ingested per day, estimate storage consumption over time, and manage data retention policies.
579+
580+
```kusto
581+
.show database extents
582+
| summarize OriginalSize = sum(OriginalSize),
583+
CompressedSize = sum(CompressedSize)
584+
by bin(MinCreatedOn, 1d)
585+
| summarize DailyAverageOriginal = format_bytes(avg(OriginalSize)),
586+
DailyAverageCompressed = format_bytes(avg(CompressedSize));
587+
```
588+
570589
### Schema and access changes in the database watcher data store
571590

572591
Over time, Microsoft might introduce new database watcher [datasets](database-watcher-data.md#datasets), or expand existing datasets. This means that new tables in the data store, or new columns in existing tables might be added automatically.

0 commit comments

Comments
 (0)