Problems displaying this newsletter? View online.
SQL Server Central
Featured Contents
Question of the Day
The Voice of the DBA
 

How Microsoft Fabric Is Reshaping Data Value

The data professional’s world is changing and I know you hear this from me in editorials, blogs posts and social media, but it’s the truth. With the rise of Microsoft Fabric, we’re not just seeing another platform shift; we’re witnessing a redefinition of how data is valued, governed, and protected across the enterprise. Fabric isn’t just another tool in the Microsoft ecosystem as with other products, but it’s a unifying layer that’s making data more accessible, more insightful, and potentially more vulnerable.

Let’s unpack what this means for those of us working in data today.

The Fabric Shift: Value Through Unification

Microsoft Fabric brings together Power BI, Synapse Data Engineering, Data Factory, and so much more under a single Software-as-a-Service (SaaS) umbrella. It’s an ambitious move and I’ve heard more than one person compare it to the creation of a data operating system.

What it really does is force a new appreciation for the value of data and not just by executives and analysts, but by the engineers and administrators who manage it every day. Instead of thinking in terms of data silos, we’re now being asked to think in terms of interconnected experiences. A Lakehouse isn’t just a data lake or a warehouse; it’s both. Real-time pipelines aren’t the future; they’re becoming the starting point.  It’s a bit surreal for us old-timers, remembering the warehouse, the datamarts, etc. at the end of the line for data, not the beginning.

Data, under Fabric, isn’t something you extract or prepare. It’s something you flow with, no matter if from ingestion to insight, in near real time.

Data Professionals: From Gatekeepers to Enablers

For DBAs, engineers, and analysts, this shift means our value is no longer tied to controlling access or optimizing isolated systems.  Now many of you know, I’m not saying being the gatekeeper wasn’t important and that we don’t need that in organizations.  I truly believe we still do, but that role is in limbo right now as we shift. What I am saying, is organizations have now decided our value lies in how well we enable others to extract trusted insights while protecting the underlying assets, just no longer the master key.

I like to think this shifts the paradigm so that DevOps now meets DataOps, and governance is a team sport, (now get me some infosec people- STAT!)

The Future of Data Security: From Perimeter to Pipeline

With all this interconnectedness, the attack surface grows. Fabric breaks down the walls between ingestion, transformation, reporting, and sharing, which is a bit disconcerting for us DBAs , as while that’s great for collaboration, it also introduces risk.

Security must evolve beyond roles and permissions. In the Fabric world, future-ready security means:

  • Active, real-time monitoring of data flows, not just user access logs.
  • Classifying and tagging data by sensitivity at the source, so protections travel with the data.
  • Implementing least-privilege pipelines, where services and notebooks have scoped access only to what they need, and nothing more.
  • Governance as code, embedded into deployment pipelines and lineage tracking to catch policy violations before they go live.

In short, security must now be built into every stage of the data lifecycle and not bolted on. This means that organizations need to decide who is responsible and accountable for data governance, policies and security.  This has shifted as our roles have.  The additional pressure and technical advances of AI have introduced more data vulnerabilities and we are simply unprepared to address them.  Anyone who takes even a moment to read the latest breaches for any given day will come to understand this, so change is upon us!

The Challenge and the Opportunity

For those of us used to managing isolated workloads, maybe an on-prem SQL Server here, a few Azure Synapse pipelines there, Microsoft Fabric asks us to think in bigger terms. It challenges us to see data not as rows in a database, but as an asset that flows through ecosystems. And with that flow comes both power and responsibility.

The tools are evolving and so much we.  Because in this new world, your role isn’t just to protect the data and the database, it’s to maximize its value while ensuring it never becomes a liability.  That’s a lot to prepare for, and I think it’s a future worth preparing for.

Peace out.

dbakevlar

Join the debate, and respond to today's editorial on the forums

 
 Featured Contents
SQLServerCentral Article

We Gave Memory-Optimized Tables a Hash Lookup — Then Tried Pattern Matching Instead

Chandan Shukla from SQLServerCentral

Introduction It was the week before Black Friday — the biggest online ad rush of the year. Our US-based ad-tech platform was gearing up for an insane traffic spike. Hundreds of real-time campaigns were about to go live across multiple brands, each with thousands of user sessions flowing through our system. Every incoming user impression […]

Technical Article

Always On AG Latency for Read-Only Workload After Failover?

dbakevlar from SQLServerCentral

 

 

 Question of the Day

Today's question (by dbakevlar):

 

Always On AG Latency for Read-Only Workload After Failover?

You're responsible for managing a SQL Server environment using Always On Availability Groups across two data centers. During a recent planned failover to the secondary replica, you noticed increased application latency and errors related to read-only routing. Upon investigation, you discover that read-only routing continues pointing to the former primary, now a secondary, for a period of time after the failover.
Which of the following best explains this behavior and how to resolve it?

Think you know the answer? Click here, and find out if you are right.

 

 

 Yesterday's Question of the Day (by Steve Jones - SSC Editor)

The Updated Columns List

I have this table in SQL Server 2022:

CREATE TABLE CustomerLarge
  (CustomerID               INT NOT NULL IDENTITY(1, 1) CONSTRAINT CustomerLargePK PRIMARY KEY CLUSTERED
 , CustomerName             VARCHAR(20)
 , CustomerContactFirstName VARCHAR(40)
 , CustomerContactLastName  VARCHAR(40)
 , Address                  VARCHAR(20)
 , Address2                 VARCHAR(20)
 , City                     VARCHAR(20)
 , CountryCode              CHAR(3)
 , Postal                   VARCHAR(20)
)
GO

If I check the columns_updated() function return in a trigger, what is the data returned?

Answer: A two byte varbinary value

Explanation: A varbinary value is returned from columns_updated(). The size is based on the number of columns. One byte for each 8 columns. Ref: COLUMNS_UPDATED() - https://learn.microsoft.com/en-us/sql/t-sql/functions/columns-updated-transact-sql?view=sql-server-ver16

Discuss this question and answer on the forums

 

 

 

Database Pros Who Need Your Help

Here's a few of the new posts today on the forums. To see more, visit the forums.


SQL Server 2017 - Administration
Am I doing the right thing, and what does this mean? - On one of my database servers, I have a maintenance plan that includes the following tasks: 1. Check Database Integrity 2. Back Up Database Task 3. Recognize Index (includes Fragmentation > 15% & Page Count > 1000) 4. Update Statistics 5. Clean Up History (older than 4 weeks) 6. Maintenance Cleanup Task (1 week for […]
Cycle Logs (non-error log) - Hello all, I am hoping that this is an easy question and I'm just being silly, but is there an SP that will cycle non-error logs? What I mean is, I know about sp_cycle_errorlog for cycling the error log, but what about logs like maintenance plan logs? Does this SP cycle those too or is […]
SQL Server 2016 - Administration
How to fix transactional replication latency - Good Morning All, We are facing replication latency issue. I checked for blocking, long running transactions or bulk operations running. I tried re-running the distribution agent job also. But still the latency exists. Could you please tell me what all I need to do to fix the latency Thanks, Chaitanya
SQL Server 2019 - Development
Upgraded VS2019 to version 16.11.49 but I cannot access my original SSIS package - Hi I upgraded to new version of VS2019 to 16.11.49.  My original SSIS package is not accessible anymore.  When I open my original package I get message "This tool window can only be used by a SQL Server Integration Services package document".  I am able to create new SSIS package so that tells me that […]
Editorials
Life's Little Frustrations - Comments posted to this topic are about the item Life's Little Frustrations
Databases and Disasters - Comments posted to this topic are about the item Databases and Disasters
Article Discussions by Author
How a Legacy Logic Choked SQL Server in a 30-Year-Old Factory - Comments posted to this topic are about the item How a Legacy Logic Choked SQL Server in a 30-Year-Old Factory, which is is not currently available on the site.
Unlocking Interoperability: A Guide to Foreign Data Wrappers in PostgreSQL and Aurora PostgreSQL AWS RDS - Comments posted to this topic are about the item Unlocking Interoperability: A Guide to Foreign Data Wrappers in PostgreSQL and Aurora PostgreSQL AWS RDS
An Introduction To Database Diagrams - Comments posted to this topic are about the item An Introduction To Database Diagrams
When INCLUDE Columns Quietly Inflate Your Transaction Logs - Comments posted to this topic are about the item When INCLUDE Columns Quietly Inflate Your Transaction Logs
Automating SQL Server Access Review - Comments posted to this topic are about the item Automating SQL Server Access Review
Getting In: Running External Code in a Locked-Down PaaS - Comments posted to this topic are about the item Getting In: Running External Code in a Locked-Down PaaS
SQL Server 2022 - Administration
Disaster Recovery for Azure SQL - I am creating a Disaster Recovery plan for Below Data pipeline. I need to plan for Azure SQL Data recovery and Partial Data recovery. May someone please help me with list what all I must consider while doing DR Plan for Azure SQL Data recovery and Partial Data recovery. Thanks a lot.    
SQL Server 2022 - Development
How do I make this one row per id - I've written this code, but it is showing right now as 2 rows per invg_id and there are alot of nulls, i would like to bring the elements of the sup and agent into 1 row per invg_id.  how would i rewrite this? select f.INVG_ID, case when f.COM_TYPE = 28 then f.MaxCmtInvgDt end as 'MaxAgentSFRDt', […]
Execution plan shows enormous number of records - The problem was reported to us by a customer. They shared a graphic execution plan, fragment of which I'm attaching, that shows the output of 2.5 B of records after an "Index Seek" element. It's in the right-bottom corner of the plan, so there's nothing that happened before.  The ELIGIBILITY table, against which the "Index […]
 

 

RSS FeedTwitter

This email has been sent to {email}. To be removed from this list, please click here. If you have any problems leaving the list, please contact the webmaster@sqlservercentral.com. This newsletter was sent to you because you signed up at SQLServerCentral.com.
©2019 Redgate Software Ltd, Newnham House, Cambridge Business Park, Cambridge, CB4 0WZ, United Kingdom. All rights reserved.
webmaster@sqlservercentral.com

 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -