Skip to content

Commit 5ca323d

Browse files
authored
Merge branch 'MicrosoftDocs:main' into patch-2
2 parents db6c6ec + 5b1e50c commit 5ca323d

521 files changed

Lines changed: 11268 additions & 6843 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: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58815,6 +58815,11 @@
5881558815
"redirect_url": "/sql/sql-server/install/planning-a-sql-server-installation",
5881658816
"redirect_document_id": false
5881758817
},
58818+
{
58819+
"source_path": "docs/sql-server/stretch-database/stretch-database-databases-and-tables-stretch-database-advisor.md",
58820+
"redirect_url": "/sql/sql-server/stretch-database/stretch-database",
58821+
"redirect_document_id": false
58822+
},
5881858823
{
5881958824
"source_path": "docs/sql-server/stretch-database/index.md",
5882058825
"redirect_url": "/sql/sql-server/stretch-database/stretch-database",

azure-sql/database/database-export.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ monikerRange: "= azuresql || = azuresql-db || = azuresql-mi"
2121

2222
When you need to export a database for archiving or for moving to another platform, you can export the database schema and data to a [BACPAC](/sql/relational-databases/data-tier-applications/data-tier-applications#bacpac) file. A BACPAC file is a ZIP file with an extension of BACPAC containing the metadata and data from the database. A BACPAC file can be stored in Azure Blob storage or in local storage in an on-premises location and later imported back into [Azure SQL Database](sql-database-paas-overview.md), [Azure SQL Managed Instance](../managed-instance/sql-managed-instance-paas-overview.md), or a [SQL Server instance](/sql/database-engine/sql-server-database-engine-overview).
2323

24+
> [!NOTE]
25+
> Export functionality on Azure SQL Hyperscale databases tier is now in preview.
26+
2427
## Considerations
2528

2629
- For an export to be transactionally consistent, you must ensure either that no write activity is occurring during the export, or that you are exporting from a [transactionally consistent copy](database-copy.md) of your database.

azure-sql/database/database-import.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ You can import a SQL Server database into Azure SQL Database or SQL Managed Inst
2929
3030
> [!NOTE]
3131
> [Import and Export using Private Link](database-import-export-private-link.md) is in preview.
32+
> Import functionality on Azure SQL Hyperscale databases is now in preview.
3233
3334
## Using Azure portal
3435

azure-sql/database/doc-changes-updates-release-notes-whats-new.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ms.custom:
1313
- "references_regions"
1414
- "ignite-fall-2021"
1515
ms.topic: conceptual
16-
ms.date: 05/24/2022
16+
ms.date: 08/01/2022
1717
---
1818
# What's new in Azure SQL Database?
1919
[!INCLUDE[appliesto-sqldb](../includes/appliesto-sqldb.md)]
@@ -40,7 +40,6 @@ The following table lists the features of Azure SQL Database that are currently
4040
| [Ledger](ledger-overview.md) | The Azure SQL Database ledger feature allows you to cryptographically attest to other parties, such as auditors or other business parties, that your data hasn't been tampered with. |
4141
| [Maintenance window advance notifications](../database/advance-notifications.md)| Advance notifications are available for databases configured to use a non-default [maintenance window](maintenance-window.md). Advance notifications for maintenance windows are in public preview for Azure SQL Database. |
4242
| [Query editor in the Azure portal](connect-query-portal.md) | The query editor in the portal allows you to run queries against your Azure SQL Database directly from the [Azure portal](https://portal.azure.com).|
43-
| [Query Store hints](/sql/relational-databases/performance/query-store-hints?view=azuresqldb-current&preserve-view=true) | Use query hints to optimize your query execution via the OPTION clause. |
4443
| [Reverse migrate from Hyperscale](manage-hyperscale-database.md#reverse-migrate-from-hyperscale) | Reverse migration to the General Purpose service tier allows customers who have recently migrated an existing database in Azure SQL Database to the Hyperscale service tier to move back in an emergency, should Hyperscale not meet their needs. While reverse migration is initiated by a service tier change, it's essentially a size-of-data move between different architectures. |
4544
| [SQL Analytics](/azure/azure-monitor/insights/azure-sql)|Azure SQL Analytics is an advanced cloud monitoring solution for monitoring performance of all of your Azure SQL databases at scale and across multiple subscriptions in a single view. Azure SQL Analytics collects and visualizes key performance metrics with built-in intelligence for performance troubleshooting.|
4645
| [SQL Database emulator](local-dev-experience-sql-database-emulator.md) | The Azure SQL Database emulator provides the ability to locally validate database and query design together with client application code in a simple and frictionless model as part of the application development process. |
@@ -54,6 +53,7 @@ The following table lists the features of Azure SQL Database that have transitio
5453

5554
| Feature | GA Month | Details |
5655
| ---| --- |--- |
56+
| [Query Store hints](/sql/relational-databases/performance/query-store-hints?view=azuresqldb-current&preserve-view=true) | August 2022 | Use query hints to optimize your query execution via the OPTION clause. |
5757
| [Named Replicas](service-tier-hyperscale-replicas.md#named-replica) for Hyperscale databases | June 2022 | Named Replicas enable a broad variety of read scale-out scenarios, and easily implement near-real time hybrid transactional and analytical processing (HTAP) solutions. |
5858
| [Active geo-replication](/azure/azure-sql/database/active-geo-replication-overview) and [Auto-failover groups](/azure/azure-sql/database/auto-failover-group-sql-db) for Hyperscale databases | June 2022 | Active geo-replication and Auto-failover groups provide a turn-key business continuity solution for Hyperscale databases, letting you perform quick disaster recovery of databases in case of a regional disaster or a large scale outage.|
5959
| [Ledger](ledger-overview.md) | May 2022 | The ledger feature in Azure SQL Database allows you to cryptographically attest to other parties, such as auditors or other business parties, that your data hasn't been tampered with. |
@@ -121,7 +121,7 @@ Learn about significant changes to the Azure SQL Database documentation.
121121
|**Split what's new** | The previously combined **What's new** article has been split by product - [What's new in SQL Database](doc-changes-updates-release-notes-whats-new.md) and [What's new in SQL Managed Instance](../managed-instance/doc-changes-updates-release-notes-whats-new.md), making it easier to identify what features are currently in preview, generally available, and significant documentation changes. Additionally, the [Known Issues in SQL Managed Instance](../managed-instance/doc-changes-updates-known-issues.md) content has moved to its own page. |
122122
| **Maintenance Window support for availability zones** | You can now use the [Maintenance Window feature](maintenance-window.md) if your Azure SQL Database is deployed to an availability zone. This feature is currently in preview. |
123123
| **Azure AD-only authentication** | It's now possible to restrict authentication to your Azure SQL Database to Azure Active Directory users only. This feature is currently in preview. To learn more, see [Azure AD-only authentication](authentication-azure-ad-only-authentication.md). |
124-
| **Query store hints** | It's now possible to use query hints to optimize your query execution via the OPTION clause. This feature is currently in preview. To learn more, see [Query store hints](/sql/relational-databases/performance/query-store-hints?view=azuresqldb-current&preserve-view=true). |
124+
| **Query store hints** | It's now possible to use query hints to optimize your query execution via the OPTION clause. To learn more, see [Query store hints](/sql/relational-databases/performance/query-store-hints?view=azuresqldb-current&preserve-view=true). |
125125
| **Change data capture** | Using change data capture (CDC) with Azure SQL Database is now in preview. To learn more, see [Change data capture](/sql/relational-databases/track-changes/about-change-data-capture-sql-server). |
126126
| **SQL Database ledger** | SQL Database ledger is in preview, and introduces the ability to cryptographically attest to other parties, such as auditors or other business parties, that your data hasn't been tampered with. To learn more, see [Ledger](/sql/relational-databases/security/ledger/ledger-overview). |
127127
| **Maintenance window** | The maintenance window feature allows you to configure a maintenance schedule for your Azure SQL Database, currently in preview. To learn more, see [maintenance window](maintenance-window.md).|

azure-sql/database/dynamic-data-masking-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ Prevent unauthorized access to sensitive data and gain control by masking it to
151151
MemberID int IDENTITY(1,1) NOT NULL PRIMARY KEY CLUSTERED,
152152
Feedback varchar(100) MASKED WITH (FUNCTION = 'default()') NULL,
153153
Rating int MASKED WITH (FUNCTION='default()'),
154-
Received_On datetime)
154+
Received_On datetime
155155
);
156156
```
157157

azure-sql/database/ledger-landing.yml

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ metadata:
1414
author: VanMSFT
1515
ms.author: vanto
1616
ms.reviewer: kendralittle, mathoma
17-
ms.date: 05/25/2021
17+
ms.date: 07/22/2022
1818

1919
# linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | video | whats-new
2020

@@ -46,6 +46,8 @@ landingContent:
4646
url: /sql/relational-databases/security/ledger/ledger-digest-management
4747
- text: Database verification
4848
url: /sql/relational-databases/security/ledger/ledger-database-verification
49+
- text: Monitor digest uploads
50+
url: /sql/relational-databases/security/ledger/ledger-monitor-digest-uploads
4951

5052

5153
# Card
@@ -117,4 +119,15 @@ landingContent:
117119
- text: sys.sp_verify_database_ledger_from_digest_storage (Transact-SQL)
118120
url: /sql/relational-databases/system-stored-procedures/sys-sp-verify-database-ledger-from-digest-storage-transact-sql
119121
- text: sys.sp_copy_data_in_batches (Transact-SQL)
120-
url: /sql/relational-databases/system-stored-procedures/sys-sp-copy-data-in-batches-transact-sql
122+
url: /sql/relational-databases/system-stored-procedures/sys-sp-copy-data-in-batches-transact-sql
123+
124+
125+
# Card
126+
- title: Ledger video references
127+
linkLists:
128+
- linkListType: video
129+
links:
130+
- text: Bringing the power of blockchain to Azure SQL Database and SQL Server with ledger | Data Exposed
131+
url: https://docs.microsoft.com/shows/data-exposed/bringing-the-power-of-blockchain-to-azure-sql-database-and-sql-server-with-ledger-data-exposed
132+
- text: Learn how Lenovo reinforces trust using ledger in Azure SQL Database
133+
url: https://videos.microsoft.com/customer-stories/watch/xEenNHQerYdRyYqwdYLyXi

azure-sql/database/read-scale-out.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ An extended event session on a read-only replica that is based on a session defi
116116

117117
### Transaction isolation level on read-only replicas
118118

119-
Transactions on read-only replicas always use the snapshot [transaction isolation level](/sql/relational-databases/sql-server-transaction-locking-and-row-versioning-guide.md#database-engine-isolation-levels), regardless of transaction isolation level of the session, and regardless of any query hints. Snapshot isolation uses row versioning to avoid blocking scenarios where readers block writers.
119+
Transactions on read-only replicas always use the snapshot [transaction isolation level](/sql/relational-databases/sql-server-transaction-locking-and-row-versioning-guide#database-engine-isolation-levels), regardless of transaction isolation level of the session, and regardless of any query hints. Snapshot isolation uses row versioning to avoid blocking scenarios where readers block writers.
120120

121121
In rare cases, if a snapshot isolation transaction accesses object metadata that has been modified in another concurrent transaction, it may receive error [3961](/sql/relational-databases/errors-events/mssqlserver-3961-database-engine-error), "Snapshot isolation transaction failed in database '%.*ls' because the object accessed by the statement has been modified by a DDL statement in another concurrent transaction since the start of this transaction. It is disallowed because the metadata is not versioned. A concurrent update to metadata can lead to inconsistency if mixed with snapshot isolation."
122122

azure-sql/database/recovery-using-backups.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ To recover a long-term backup by using the Azure portal, go to your logical serv
148148
### [Azure CLI](#tab/azure-cli)
149149

150150

151-
To restore a database by using the Azure CLI, see [az sql db ltr-backup restore](/cli/azure/sql/ltr-backup#az-sql-db-ltr-backup-restore).
151+
To restore a database by using the Azure CLI, see [az sql db ltr-backup restore](/cli/azure/sql/db/ltr-backup#az-sql-db-ltr-backup-restore).
152152

153153
### [PowerShell](#tab/powershell)
154154

azure-sql/database/service-tier-hyperscale-frequently-asked-questions-faq.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ sections:
171171
172172
- question: |
173173
What is the smallest database size that Hyperscale supports?
174-
answer: 40 GB. A Hyperscale database is created with a starting size of 10 GB. Then, it starts growing by 10 GB every 10 minutes, until it reaches the size of 40 GB. Each of these 10 GB chunks is allocated in a different page server in order to provide more IOPS and higher I/O parallelism. Because of this optimization, even if you choose initial database size smaller than 40 GB, the database will grow to at least 40 GB automatically.
174+
answer: 10 GB. A Hyperscale database is created with a starting size of 10 GB and grows as needed in 10GB chunks.
175175
176176
- question: |
177177
In what increments does my database size grow?

azure-sql/database/service-tier-hyperscale.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ Hyperscale service tier is only available in [vCore model](service-tiers-vcore.m
6464

6565
- **Storage**:
6666

67-
You don't need to specify the max data size when configuring a Hyperscale database. In the Hyperscale tier, you're charged for storage for your database based on actual allocation. Storage is automatically allocated between 40 GB and 100 TB, in 10-GB increments. Multiple data files can grow at the same time if needed. A Hyperscale database is created with a starting size of 10 GB and it starts growing by 10 GB every 10 minutes, until it reaches the size of 40 GB.
67+
You don't need to specify the max data size when configuring a Hyperscale database. In the Hyperscale tier, you're charged for storage for your database based on actual allocation. Storage is automatically allocated between 10 GB and 100 TB and grows in 10-GB increments as needed.
6868

6969
For more information about Hyperscale pricing, see [Azure SQL Database Pricing](https://azure.microsoft.com/pricing/details/sql-database/single/)
7070

@@ -164,7 +164,6 @@ These are the current limitations of the Hyperscale service tier. We're activel
164164
| Database integrity check | DBCC CHECKDB isn't currently supported for Hyperscale databases. DBCC CHECKTABLE ('TableName') WITH TABLOCK and DBCC CHECKFILEGROUP WITH TABLOCK may be used as a workaround. See [Data Integrity in Azure SQL Database](https://azure.microsoft.com/blog/data-integrity-in-azure-sql-database/) for details on data integrity management in Azure SQL Database. |
165165
| Elastic Jobs | Using a Hyperscale database as the Job database isn't supported. However, elastic jobs can target Hyperscale databases in the same way as any other database in Azure SQL Database. |
166166
|Data Sync| Using a Hyperscale database as a Hub or Sync Metadata database isn't supported. However, a Hyperscale database can be a member database in a Data Sync topology. |
167-
|Import Export | Import-Export service is currently not supported for Hyperscale databases. |
168167

169168
## Next steps
170169

0 commit comments

Comments
 (0)