-
Notifications
You must be signed in to change notification settings - Fork 25
Closed
Description
Problem
Lite's database configuration collector only captures 9 columns from sys.databases:
- compatibility_level
- recovery_model_desc
- is_auto_close_on
- is_auto_shrink_on
- is_query_store_on
- page_verify_option_desc
- target_recovery_time_in_seconds
- delayed_durability_desc
Dashboard's collector captures 35+ properties via CROSS APPLY VALUES, including many that are important for troubleshooting:
Missing columns that matter most
is_read_committed_snapshot_on— critical for understanding blocking behaviorsnapshot_isolation_state_desc— sameis_encrypted(TDE)is_trustworthy_on— security concernis_db_chaining_on— security concernis_parameterization_forced— affects plan cache and query performanceis_auto_create_stats_on/is_auto_update_stats_on/is_auto_update_stats_async_on— stats managementstate_desc— ONLINE/OFFLINE/RESTORING/etc.is_read_onlycollation_nameis_fulltext_enabled
Nice to have
- ANSI settings (is_ansi_nulls_on, is_ansi_padding_on, etc.)
is_recursive_triggers_onis_cursor_close_on_commit_onis_honor_broker_priority_on
Proposed fix
Expand the Lite collector query to include the high-value columns. Also need to:
- Update the DuckDB
database_configtable schema - Update the appender in
RemoteCollectorService.ServerConfig.cs - Update the display DataGrid columns in
ServerTab.xaml - Update the
LocalDataService.Config.csread query
Don't need all 35 — prioritize the ones that are most useful for performance troubleshooting.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels