
Simplifying OLTP and Real-Time Analytics
Jeff Taylor

Fabric SQL Database
Jeff Taylor
Principal Data Consultant
Database Consulting, LLC





Super Hero Suit



https://dayofdata.org/jax - May 1-2, 2026

https://dayofdata.org/jax
May 1-2, 2026



AI Bulletproof DBA: Thriving with SQL Performance in the AI Era
Pinal Dave
Pre-con: Using AI to be your Data Engineering Partner
Andy Leonard, Stephen Leonard

Simplifying OLTP and Real-Time Analytics
Jeff Taylor

Fabric SQL Database
Introduction to Microsoft Fabric SQL Database
-
Overview: Developer-friendly transactional database based on Azure SQL Database.
-
Integration: Easily integrates with development frameworks and analytics.
-
Replication: Automatic data replication (mirroring) into OneLake for analytics.
- Performance: Intelligent performance features like automatic index creation.
Key Features of Microsoft Fabric SQL Database
-
OLTP Workloads: Home for OLTP workloads, easy to configure and manage. Most of the same features you know and use in SQL Server.
-
Analytics Setup: Automatically replicates (mirrors) data into OneLake in near real-time.
-
Development Tools: Supports SQL Server Management Studio (SSMS), Visual Studio Code, and a web-based editor in the Fabric portal.
-
Intelligent Performance: Features like automatic tuning and index creation.
- Ready for AI: RAG, Vectors, Embeddings, Vector Search
Analytical Endpoint
- Paired Endpoint: Each Fabric SQL database has a paired (mirrored) SQL analytics endpoint. (Available after web UI refresh)
- Reporting Queries: Run reporting queries against the OneLake copy of the data. No overhead on OLTP database.
- Access Methods: Accessible via the Fabric portal, SSMS, Visual Studio Code, PowerBI Desktop, and TDS (Tabular Data Stream).
- Selective Mirroring/Replication: Now available! Rolling out region by region.
Analytical Endpoint

Connecting to the Database
-
Web-Based Editor: Use the web-based editor in the Fabric portal.
-
SSMS: Connect using SQL Server Management Studio, browse (SSMS 22) or direct.
-
Connection Strings: Provided for various tools, including ADO.NET, JDBC, ODBC, PHP, and Go.
-
Visual Studio: Connection string
- Visual Studio Code: MSSQL extension, connection string
Semantic Model
-
Custom Models: Ability to create multiple models from one database.
- Integration: Integrated with PowerBI for visualizations and analysis.
Cross-Database Queries
- Querying Across Databases: Write cross-database queries joining data from other SQL databases, mirrored databases, warehouses, and the SQL analytics endpoint.
Azure SQL vs. Fabric SQL Database
- Common Code Base: Both share a common code base with the latest stable version of the Microsoft SQL Database Engine.
Differences
- Always Encrypted: Supported in Azure SQL but not in Fabric SQL.
- Change Data Capture (CDC): Supported in Azure SQL but not in Fabric SQL.
- Elastic Pools: Available in Azure SQL but not in Fabric SQL.
- Provisioning Control: Detailed control in Azure SQL, autonomous management in Fabric SQL.
- Integration: Fabric SQL is fully integrated with other workloads in the Microsoft Fabric platform by default
- No EXECUTE AS: Supported in Azure SQL, not Fabric SQL
Azure SQL vs. Fabric SQL Database
- Full Text Search: Azure SQL third-party work breakers aren't supported, Fabric SQL is now supported as of this week (Fabcon/SQLCon 2026).
- SQL Users: Azure SQL Supports, Fabric SQL does not. (MFA, Service Principal only)
- Server-level roles: Azure Supports, Fabric SQL does not.
- TDE: Azure SQL supports, but Fabric SQL does not, but it uses storage encryption with service-managed keys. Customer-managed keys are now supported.
- Active geo-replication: Azure SQL, not Fabric SQL
- Common Code Base: Both share a common code base with the latest stable version of the Microsoft SQL Database Engine.
Differences
Azure SQL vs. Fabric SQL Database
Azure SQL Database
Fabric SQL Database
- Compute Tiers: Provisioned or serverless.
- Hardware Configurations: Gen5 (balanced), Fsv2 (compute optimized), DC (confidential computing).
- Elastic Pools: Yes.
- Maximum Resource Limits: Higher limits for vCores, DTUs, and storage.
- Compute Tiers: Serverless.
- Hardware Configurations: Latest configurations.
- Elastic Pools: No.
- Maximum Resource Limits: Lower limits compared to Azure SQL Database.
Azure SQL vs. Fabric SQL Database



Memory 3GB per vCPU
Azure SQL vs. Fabric SQL Database Backups
Fabric SQL
- Full backups every week
- Differential backups every 12 hours
- Transaction log backups are approximately every 10 minutes
- Backups Zone-redundant (ZRS) automatic backups with 7 days retention period (enabled by default).
- Retention can be adjusted to 1-35 days
- Data Encrypted at rest
- First full backup is within 30 minutes of creation
Azure SQL
- Full backups every week.
- Differential backups every 12 or 24 hours.
- Transaction log backups are approximately every 10 minutes.
- Backups can be - Locally redundant storage (LRS), Zone-redundant storage (ZRS), or Geo-redundant storage (GRS) with a retention period of 7 days by default.
- Retention can be adjusted up to 10 years
- Database encryption with TDE, backups are encrypted at rest.
Azure SQL vs. Fabric SQL Database Backups
Limitations
- You cannot control the frequency of backups in SQL database in Fabric.
- You can only restore database backups from the live SQL databases.
- You can only restore database backups within the same workspace. Cross-workspace PITR is not supported.
- If you delete a workspace, all databases on that workspace are also deleted and can't be recovered.
- All backups are stored in a single region replicated across different Azure availability zones. There are no geo-replicated backups.
- Only short-term retention backups are supported. No long-term retention backups support.
- Backups can be restored only through Fabric portal. Currently, there's no REST API, Azure PowerShell, or Command Line Interface (CLI) commands enabled.
Azure SQL vs. Fabric SQL Database Restores
Limitations
- Retention of backups is seven days for a live database.
- Restoring backups from dropped databases isn't currently possible after the retention period of seven days.
- Cross-workspace restore isn't supported.
- Cross-region restore isn't supported.
- If you delete the database during the restore, the restore operation is canceled. You can't recover the data from the deleted database.
Source Control
- Fabric SQL DB integrates with git
- Commit directly from Fabric web UI
- Enable Git integration in tenant settings
- Repo connection is at the workspace level
- Database must exist before committing
to source control

Fabric SQL Database
Mirroring APIs
-
Stop and Start Mirroring: Use API's to start and stop mirroring.
-
Fabric SQL: https://learn.microsoft.com/en-us/rest/api/fabric/sqldatabase/mirroring
-
Azure SQL: https://learn.microsoft.com/en-us/rest/api/fabric/mirroreddatabase/mirroring
Demo
Create a SQL database in the Fabric portal
Demo
Use SQL Analytics Endpoint
Demo
Connect to the Database - SSMS
Demo
Semantic Model
Best Use Cases
-
Reverse ETL: Have data available in near real-time for operational consumption, by applications or APIs.
-
Operational Data Store (ODS): near-real-time, integrated data store to consolidate multiple operational systems for reporting.
-
Translytical Applications: Perform both transactional and analytical workloads.
Microsoft's Recommendations
Resources
https://learn.microsoft.com/en-us/fabric/database/sql/overview
https://learn.microsoft.com/en-us/shows/data-exposed/sql-integration-with-microsoft-fabric-data-exposed
https://learn.microsoft.com/en-us/fabric/data-warehouse/tutorial-sql-cross-warehouse-query-editor
https://learn.microsoft.com/en-us/fabric/database/sql/mirroring-limitations
https://learn.microsoft.com/en-us/fabric/database/sql/limitations
https://learn.microsoft.com/en-us/rest/api/fabric/sqldatabase/mirroring
https://learn.microsoft.com/en-us/rest/api/fabric/mirroreddatabase/mirroring


Questions?
Thank you!
Jeff Taylor
Thank you for attending my session today.
If you have any additional questions, please don't hesitate to reach out.






How was the session?
Fabric SQL Database: Simplifying OLTP and Real-Time Analytics
By reviewmydb
Fabric SQL Database: Simplifying OLTP and Real-Time Analytics
- 2