Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
have this confusion , i know in lakehouse the v-order is auto enabled but bit confused in case of warehouse, need some clarification on this
Solved! Go to Solution.
Hi @ramankr48,
Fabric warehouses have v-order enabled by default, per this documentation: Understand V-Order - Microsoft Fabric | Microsoft Learn
You can also run this query to confirm whether it is turned on or off in your warehouse (it'll show all SQL endpoints in your workspace, but you can filter to your specific warehouse if you want):
SELECT [name], [is_vorder_enabled]
FROM sys.databases;
If this was helpful, be sure to accept the solution so others in the community can learn from your question!
Hello @ramankr48
as @DataBard explained. Here are further details
In Microsoft Fabric, the behavior of V-Order optimization differs between the Lakehouse and the Data Warehouse:
Lakehouse
• V-Order is enabled by default for Delta tables in the Lakehouse. This means that any Delta table created or written to in a Lakehouse environment will automatically apply V-Order optimization unless explicitly disabled. This automatic application enhances read performance by organizing data efficiently for analytics workloads such as Power BI and SQL queries.
Data Warehouse
• In the Data Warehouse, V-Order is also enabled by default, but it can be explicitly disabled at the warehouse level. Disabling V-Order is typically irreversible and is recommended for scenarios where write performance is prioritized over read performance, such as staging tables used for transient data processing
Unlike in the Lakehouse, where V-Order applies universally to Delta tables, in the Data Warehouse, you have more granular control over whether V-Order is applied to specific workloads or environments
You can verify whether V-Order is enabled using one of two approaches, depending on whether you’re looking at a Data Warehouse or a Lakehouse
:
For a Data Warehouse:
Run the following T-SQL command:
SELECT name, is_vorder_enabled
FROM sys.databases;
This query returns a row for each warehouse, where the column is_vorder_enabled shows 1 if V-Order is enabled and 0 if it’s disabled. This is the approved method in Microsoft Fabric to check the V-Order status on your warehouses.
For a Lakehouse (Delta tables):
Since Delta tables in a Lakehouse write metadata to the _delta_log folder, you can check V-Order by inspecting the latest JSON log file. Open the _delta_log directory for the table (using OneLake Explorer or similar) and look for a property like “VORDER”. If it’s present and set to true, then the Delta table was written with V-Order optimization enabled. If it’s missing or set to false, then V-Order was not applied during that write operation
Hi @ramankr48 ,
Thank you for reaching out to the Microsoft Fabric community. The insights shared by the @nilendraFabric & @DataBard , are accurate. For better clarity, please refer to the comparison table below.
Key Differences:
If there is any post helps, then please consider Accept it as the solution to help the other members find it more quickly.
based on the documentation here In Microsoft Fabric, V-Order is disabled by default for all newly created workspaces to optimize performance for write-heavy data engineering workloads.
https://learn.microsoft.com/en-us/fabric/data-engineering/delta-optimization-and-v-order?tabs=sparks...
so how does it work?
Hi @ramankr48 ,
We noticed we haven't received a response from you yet, so we wanted to follow up and ensure the solution we provided addressed your issue. If you require any further assistance or have additional questions, please let us know.
Your feedback is valuable to us, and we look forward to hearing from you soon.
Thank You.
Hi @ramankr48 ,
As we haven’t heard back from you, we wanted to kindly follow up to check if the solution we provided for your issue worked for you or let us know if you need any further assistance?
Your feedback is important to us, Looking forward to your response.
Thank You.
Hi @ramankr48 ,
We wanted to follow up to see if the suggested solutions helped resolve your issue. If one of the responses answered your question, marking it as 'Accepted as Solution' can assist others facing the same challenge. Please let us know if you need any further assistance.
Thank You.
Hi @ramankr48 ,
Thank you for reaching out to the Microsoft Fabric community. The insights shared by the @nilendraFabric & @DataBard , are accurate. For better clarity, please refer to the comparison table below.
Key Differences:
If there is any post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hello @ramankr48
as @DataBard explained. Here are further details
In Microsoft Fabric, the behavior of V-Order optimization differs between the Lakehouse and the Data Warehouse:
Lakehouse
• V-Order is enabled by default for Delta tables in the Lakehouse. This means that any Delta table created or written to in a Lakehouse environment will automatically apply V-Order optimization unless explicitly disabled. This automatic application enhances read performance by organizing data efficiently for analytics workloads such as Power BI and SQL queries.
Data Warehouse
• In the Data Warehouse, V-Order is also enabled by default, but it can be explicitly disabled at the warehouse level. Disabling V-Order is typically irreversible and is recommended for scenarios where write performance is prioritized over read performance, such as staging tables used for transient data processing
Unlike in the Lakehouse, where V-Order applies universally to Delta tables, in the Data Warehouse, you have more granular control over whether V-Order is applied to specific workloads or environments
You can verify whether V-Order is enabled using one of two approaches, depending on whether you’re looking at a Data Warehouse or a Lakehouse
:
For a Data Warehouse:
Run the following T-SQL command:
SELECT name, is_vorder_enabled
FROM sys.databases;
This query returns a row for each warehouse, where the column is_vorder_enabled shows 1 if V-Order is enabled and 0 if it’s disabled. This is the approved method in Microsoft Fabric to check the V-Order status on your warehouses.
For a Lakehouse (Delta tables):
Since Delta tables in a Lakehouse write metadata to the _delta_log folder, you can check V-Order by inspecting the latest JSON log file. Open the _delta_log directory for the table (using OneLake Explorer or similar) and look for a property like “VORDER”. If it’s present and set to true, then the Delta table was written with V-Order optimization enabled. If it’s missing or set to false, then V-Order was not applied during that write operation
Hi @ramankr48,
Fabric warehouses have v-order enabled by default, per this documentation: Understand V-Order - Microsoft Fabric | Microsoft Learn
You can also run this query to confirm whether it is turned on or off in your warehouse (it'll show all SQL endpoints in your workspace, but you can filter to your specific warehouse if you want):
SELECT [name], [is_vorder_enabled]
FROM sys.databases;
If this was helpful, be sure to accept the solution so others in the community can learn from your question!