How to Check Database Performance Facets in SQL Server? – Interview Question of the Week #270

Question: Where can you inspect the Database Performance facet in SQL Server? In SSMS, right-click the database, choose Facets, then select Database Performance.

A faceted gemstone is inspected with a freestanding magnifying lens under a lamp

A client asked this during a Comprehensive Database Performance Health Check. They wanted to see which performance-related database properties SQL Server exposed and their current values. A facet groups related management properties; it isn’t a performance score.

  1. Connect to the intended SQL Server instance in SSMS.
  2. In Object Explorer, expand Databases and right-click the intended database.
  3. Select Facets, then Database Performance in the Facet list.
  4. Read the values without changing them. Close with Cancel when finished inspecting.
Native SSMS dropdown shows Database Performance selected
The original SSMS selection, cropped to the relevant controls at native resolution.
Native SSMS Database Performance facet lists seven properties including separate logical volumes
The original TestDb example shows seven properties. These are that database’s values at capture time.

A useful starting point for a conversation

The property I discussed most with this client was DataAndLogFilesOnSeparateLogicalVolumes. It helps us inspect the file layout. It doesn’t prove that two drive letters have separate physical storage, or that separating them will cure a bottleneck.

Data and log I/O have different patterns. Separation can help isolate them, but the storage architecture matters. Two logical volumes can share the same underlying devices. Look at latency, throughput, growth and the workload before recommending a move.

The other properties include AutoClose, AutoShrink, size and status. They give us specific questions to investigate. A database isn’t automatically fast because every visible Boolean has a preferred value. As I often tell clients, there is no single setting that explains every performance problem.

Published by Pinal Dave on SQLAuthority. More of my work at pinaldave.com.


Discover more from SQL Authority with Pinal Dave

Subscribe to get the latest posts sent to your email.

SQL Performance, SQL Server Management Studio
Previous Post
What is the Difference Between sql_handle and plan_handle?- Interview Question of the Week #269
Next Post
What is Stored in TempDB? – Interview Question of the Week #271

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.