Skip to content

Commit e684b7e

Browse files
Merge pull request #2465 from MicrosoftDocs/main639002522112976912sync_temp
For protected branch, push strategy should use PR and merge to target branch method to work around git push error
2 parents c78cbe7 + 5562ce5 commit e684b7e

6 files changed

+14
-18
lines changed

docs/mirroring/azure-sql-database-limitations.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ For troubleshooting, see:
4949

5050
## Table level
5151

52-
- A table cannot be mirrored if the primary key is one of the data types: **sql_variant**, **timestamp**/**rowversion**.
53-
- Tables with clustered index on unsupported types cannot be mirrored - **computed columns**, **user-defined types**, **geometry**, **geography**, **hierarchy ID**, **SQL variant**, **timestamp**, **datetime2(7)**, **datetimeoffset(7)**, or **time(7)**.
52+
- Tables with primary key or a clustered index (when a primary key does not exist) on unsupported types cannot be mirrored - **computed columns**, **user-defined types**, **geometry**, **geography**, **hierarchy ID**, **SQL variant**, **timestamp**, **datetime2(7)**, **datetimeoffset(7)**, or **time(7)**.
53+
5454
- Delta lake supports only six digits of precision.
5555
- Columns of SQL type **datetime2**, with precision of 7 fractional second digits, do not have a corresponding data type with same precision in Delta files in Fabric OneLake. A precision loss happens if columns of this type are mirrored and seventh decimal second digit will be trimmed.
5656
- A table cannot be mirrored if the primary key is one of these data types: **datetime2(7)**, **datetimeoffset(7)**, **time(7)**, where `7` is seven digits of precision.

docs/mirroring/azure-sql-database-troubleshoot.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Changes to the Fabric capacity or workspace can affect mirroring. For more infor
2424
| Cause | Result | Recommended resolution |
2525
|:--|:--|:--|
2626
| Workspace deleted | Mirroring stops automatically and disables the change feed in Azure SQL Database |In case mirroring is still active on the Azure SQL Database, execute the following stored procedure on your Azure SQL Database: `exec sp_change_feed_disable_db;`. |
27-
| Persistent errors | Mirroring is disabled |To ensure your compute resources aren't affected and to protect your source Azure SQL Database, mirroring can be disabled on any persistent errors. Review [sys.dm_change_feed_errors](/sql/relational-databases/system-dynamic-management-views/sys-dm-change-feed-errors/?view=azuresqldb-current&preserve-view=true) and resolve the underlying errors before re-enabling the table for mirroring.|
27+
| Persistent errors | Mirroring is disabled for the affected database|To ensure your compute resources aren't affected and to protect your source Azure SQL Database, mirroring will be disabled on any persistent errors. Review [sys.dm_change_feed_errors](/sql/relational-databases/system-dynamic-management-views/sys-dm-change-feed-errors/?view=azuresqldb-current&preserve-view=true) and resolve the underlying errors before re-enabling the database for mirroring.|
2828
| "Users can access data stored in OneLake with apps external to Fabric" setting disabled | "Replicator - Tables Cannot Reach Replicating Status" |Enable the Tenant setting [Users can access data stored in OneLake with apps external to Fabric](../admin/tenant-settings-index.md#onelake-settings).|
2929

3030
For additional troubleshooting scenarios, see [Troubleshoot Fabric Mirrored Databases - Microsoft Fabric](/fabric/mirroring/troubleshooting).

docs/mirroring/azure-sql-managed-instance-limitations.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,14 +57,12 @@ The feature availability also depends on Fabric regions. For a complete list of
5757

5858
## Table level
5959

60-
- A table cannot be mirrored if the primary key is one of the data types: **sql_variant**, **timestamp**/**rowversion, datetime2(7)**, **datetimeoffset(7)**, **time(7)**, where `7` is seven digits of precision.
60+
- Tables with primary key or a clustered index (when a primary key does not exist) on unsupported types cannot be mirrored - **computed columns**, **user-defined types**, **geometry**, **geography**, **hierarchy ID**, **SQL variant**, **timestamp**, **datetime2(7)**, **datetimeoffset(7)**, or **time(7)**.
6161

6262
- Delta lake supports only six digits of precision.
6363
- Columns of SQL type **datetime2**, with precision of 7 fractional second digits, do not have a corresponding data type with same precision in Delta files in Fabric OneLake. A precision loss happens if columns of this type are mirrored and seventh decimal second digit will be trimmed.
6464
- The **datetimeoffset(7)** data type does not have a corresponding data type with same precision in Delta files in Fabric OneLake. A precision loss (loss of time zone and seventh time decimal) occurs if columns of this type are mirrored.
6565
- Clustered columnstore indexes aren't currently supported.
66-
- Tables with clustered index on unsupported types cannot be mirrored - **computed columns**, **user-defined types**, **geometry**, **geography**, **hierarchy ID**, **SQL variant**, **timestamp**, **datetime2(7)**, **datetimeoffset(7**) or **time(7).**
67-
6866
- If one or more columns in the table is of type Large Binary Object (LOB) with a **size > 1 MB**, the column data is **truncated** to size of 1 MB in Fabric OneLake. [Configure the max text repl size](/sql/database-engine/configure-windows/configure-the-max-text-repl-size-server-configuration-option) server configuration option to allow more than 65,536 bytes if you want to allow large inserts.
6967
- Source tables that have any of the following features in use can't be mirrored:
7068
- Temporal history tables and ledger history tables 

docs/mirroring/azure-sql-managed-instance-troubleshoot.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,15 @@ This article covers troubleshooting steps troubleshooting for mirroring Azure SQ
1313

1414
## Changes to Fabric capacity or workspace
1515

16-
Learn more from [Changes to Fabric capacity](troubleshooting.md#changes-to-fabric-capacity).
16+
Changes to the Fabric capacity or workspace can affect mirroring. For more information, review the effects on mirroring from [Changes to Fabric capacity](troubleshooting.md#changes-to-fabric-capacity).
1717

18-
In addition, note the following for Azure SQL Managed Instance specifically:
18+
## Azure SQL Managed Instance troubleshooting
1919

20-
| Cause | Result | Recommended resolution |
21-
|:--|:--|:--|
22-
| Workspace deleted | Mirroring stops automatically and disables the change feed in Azure SQL Managed Instance | In case the mirroring is still active on the Azure SQL Managed Instance, execute the following stored procedure on your Azure SQL Managed Instance: `exec sp_change_feed_disable_db;`. |
20+
|Cause|Result|Recommended resolution|
21+
| :-- | :-- | :-- |
22+
|Workspace deleted|Mirroring stops automatically and disables the change feed in Azure SQL Managed Instance|In case mirroring is still active on the Azure SQL Managed Instance, execute the following stored procedure for each affected database on your Azure SQL Managed Instance: `exec sp_change_feed_disable_db;`.|
23+
|Persistent errors|Mirroring is disabled for the affected database|To ensure your compute resources aren't affected and to protect your source database in Azure SQL Managed Instance, mirroring will be disabled on any persistent errors. Review [sys.dm_change_feed_errors](/sql/relational-databases/system-dynamic-management-views/sys-dm-change-feed-errors?view=azuresqldb-mi-current&preserve-view=true) and resolve the underlying errors before re-enabling the database for mirroring.|
24+
|"Users can access data stored in OneLake with apps external to Fabric" setting disabled|"Replicator - Tables Cannot Reach Replicating Status"|Enable the Tenant setting [Users can access data stored in OneLake with apps external to Fabric](../admin/tenant-settings-index.md#onelake-settings).|
2325

2426
## T-SQL queries for troubleshooting
2527

docs/mirroring/includes/fabric-mirroring-azure-sql-database-managed-instance-automatic-reseed.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
---
22
author: WilliamDAssafMSFT
33
ms.author: wiassaf
4-
ms.date: 11/25/2025
4+
ms.date: 12/01/2025
55
ms.topic: include
66
# For docs\mirroring\azure-sql-database-automatic-reseed.md and docs\mirroring\azure-sql-managed-instance-automatic-reseed.md
77
---
88

99
Under certain conditions if there is a delay in mirroring to Fabric, increased transaction log file usage can result. The transaction log cannot be truncated until after committed changes are replicated to the mirrored database. Once the transaction log size reaches its maximum defined limit, writes to the database fail. To safeguard operational databases from write failures for critical OLTP transactions, you can set up an autoreseed mechanism that allows the transaction log to be truncated and reinitializes the database mirroring to Fabric.
1010

11-
The autoreseed feature is enabled and cannot be managed or disabled in Azure SQL Database and Azure SQL Managed Instance.
11+
To safeguard operational databases from write failures for critical OLTP transactions, mirroring in Azure SQL Database and Azure SQL Managed Instance uses the autoreseed capability that allows the transaction log to be truncated and reinitializes the database mirroring to Fabric.
1212

1313
A reseed stops flow of transactions to Microsoft Fabric from the mirrored database and reinitializes the mirroring at the present state. A reseed involves generating a new initial snapshot of the tables configured for mirroring, and replicating that to Microsoft Fabric. After the snapshot, incremental changes are replicated.
1414

@@ -32,8 +32,6 @@ A reseed at the database level protects database write availability by ensuring
3232
> [!NOTE]
3333
> Support for User Assigned Managed Identity (UAMI) is currently in preview.
3434
35-
To safeguard against this issue, mirroring triggers an automatic reseed of the whole database when the log space used has passed a certain threshold of total configured log space.
36-
3735
- If the Fabric capacity is paused and resumed, the mirrored database status remains **Paused**. As a result, changes made in the source aren't replicated to OneLake. To resume mirroring, go to the mirrored database in the Fabric portal, select **Resume replication**. Mirroring continues from where it was paused.
3836

3937
If the Fabric capacity remains paused for a long time, mirroring might not resume from its stopping point and will reseed data from the beginning. This is because pausing mirroring for a long time can cause the source database transaction log usage to grow and hold up log truncation. When mirroring is resumed, if the transaction log file space used is close to full, a reseed of the database will be initiated to release the held up log space.

docs/mirroring/sql-server-limitations.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,13 @@ For troubleshooting, see:
5555

5656
## Table level
5757

58-
- A table cannot be mirrored if the primary key is one of the data types: **sql_variant**, **timestamp**/**rowversion****, datetime2(7)**, **datetimeoffset(7)**, **time(7)**, where `7` is seven digits of precision.
58+
- Tables with primary key or a clustered index (when a primary key does not exist) on unsupported types cannot be mirrored - **computed columns**, **user-defined types**, **geometry**, **geography**, **hierarchy ID**, **SQL variant**, **timestamp**, **datetime2(7)**, **datetimeoffset(7)**, or **time(7)**.
5959

6060
- When mirroring SQL Server 2016 thru SQL Server 2022, a table cannot be mirrored if it does not have a primary key.
6161
- Delta lake supports only six digits of precision.
6262
- Columns of SQL type **datetime2**, with precision of 7 fractional second digits, do not have a corresponding data type with same precision in Delta files in Fabric OneLake. A precision loss happens if columns of this type are mirrored and seventh decimal second digit will be trimmed.
6363
- The **datetimeoffset(7)** data type does not have a corresponding data type with same precision in Delta files in Fabric OneLake. A precision loss (loss of time zone and seventh time decimal) occurs if columns of this type are mirrored.
6464
- Clustered columnstore indexes are not currently supported.
65-
- Tables with clustered index on unsupported types cannot be mirrored - **computed columns**, **user-defined types**, **geometry**, **geography**, **hierarchy ID**, **SQL variant**, **timestamp**, **datetime2(7)**, **datetimeoffset(7**) or **time(7).**
66-
6765
- If one or more columns in the table is of type Large Binary Object (LOB) with a size > 1 MB, the column data is truncated to size of 1 MB in Fabric OneLake.
6866
- Source tables that have any of the following features in use cannot be mirrored.
6967
- Temporal history tables and ledger history tables 

0 commit comments

Comments
 (0)