I recently compared SQL Server system DMVs between SQL Server 2022 (16.0.4225.2) and SQL Server 2025 (17.0.1000.7). I used Redgate SQL Compare to generate an HTML report, and in this post, I’m providing a summary of the changes made, including additions, deletions, and modifications.
See the full comparison: SQL_2022_To_2025_DMV_Comparison
How I built the comparison list
I exported the list of system views from the sys schema using the query below. I also filtered out anything under INFORMATION_SCHEMA because I wanted to focus on the “real” system catalog/DMV surface area.
SELECT *
FROM [sys].[system_objects] [so]
INNER JOIN [sys].[schemas] [sch] ON [sch].[schema_id] = [so].[schema_id]
WHERE [type] = 'V' AND [sch].[name] = 'sys';
Headline numbers
- Added: 28
- Removed: 6
- Modified: 39
- Identical: 565
These counts are straight from the SQL Compare report.
New system objects in SQL Server 2025 (added)
The most interesting additions fall into a few “themes”: newer query processing diagnostics, automatic tuning internals, memory/OS health visibility, governance/security metadata, and new metadata areas like JSON and vector indexing.
sys_dm_database_backup_lineagesys_dm_db_information_protection_label_propertiessys_dm_db_internal_auto_tuning_create_index_recommendationssys_dm_db_internal_auto_tuning_recommendation_impact_query_metricssys_dm_db_internal_auto_tuning_recommendation_metricssys_dm_db_internal_auto_tuning_workflowssys_dm_db_internal_automatic_tuning_versionsys_dm_db_logical_index_corruptionssys_dm_db_xtp_undeploy_statussys_dm_exec_ce_feedback_cachesys_dm_exec_distributed_taskssys_dm_external_governance_synchronizing_objectssys_dm_external_policy_excluded_role_memberssys_dm_hadr_internal_availability_groupssys_dm_hadr_internal_availability_replicassys_dm_io_network_traffic_statssys_dm_os_memory_allocations_filteredsys_dm_os_memory_health_historysys_dm_os_memory_nodes_processor_groupssys_dm_os_parent_block_descriptorssys_dm_pal_ring_bufferssys_dm_server_managed_identitiessys_external_modelssys_external_table_schema_changed_mdsyncsys_information_protection_label_mappingsys_json_index_pathssys_json_indexessys_vector_indexes
System objects that disappeared in SQL Server 2025 (removed)
Only six objects were flagged as removed.
sys_dm_dw_lockssys_dm_pal_spinlock_statssys_dm_pal_wait_statssys_dm_toad_tuning_zonessys_dm_toad_work_item_handlerssys_dm_toad_work_items
Modified objects (what changed, at a high level)
The report shows 39 modified objects. In practice, these changes are typically “column-level” updates to internal catalog tables and DMVs to support new features and diagnostics in SQL Server 2025.
- Query processing and tuning: changes around query profiling and memory grants, plus new cardinality-estimation feedback exposure (
sys_dm_exec_ce_feedback_cacheis new, and related surfaces likesys_dm_exec_query_memory_grantsshow changes). - Query Store & plan feedback: system objects related to plan feedback/forcing locations are modified (
sys_query_store_plan_feedback,sys_query_store_plan_forcing_locations). - Availability groups / HADR: both catalog views and DMVs around AGs are modified (
sys_availability_groups,sys_dm_hadr_availability_replica_states,sys_dm_hadr_database_replica_states), and there are new “internal” HADR DMVs in 2025 (listed above). - Memory/OS internals: multiple
sys_dm_os_*objects are modified, and new memory-health/history DMVs appear in 2025. - Governance and labeling: new information protection label mapping and governance-sync related surfaces appear, and existing governance DMVs are modified (
sys_dm_external_governance_sync_state,sys_dm_database_external_governance_sync_state). - Core catalog internals: classic internal objects like
sys_all_columns,sys_columns,sys_parameters,sys_stats, and “system_*” internals show updates, which is typical when a major version adds metadata flags and new engine behaviors.
