This text explains among the fashionable SQL Server monitoring instruments and strategies.
Database monitoring: a fast reminder
Database monitoring is a set of instruments and strategies used to create and preserve an software infrastructure that’s extremely accessible and performs at excessive velocity. It helps observe the useful resource consumption, equivalent to the quantity of learn and write operations, CPU and RAM consumption, storage, short-term storage dimension, and so on. The useful resource consumption could be retrieved for a exact time or constantly measured in actual time.
A number of duties might be carried out with the knowledge collected for monitoring, for instance:
-
Efficiency evaluation of SQL queries, saved procedures, or functions. -
Analyzing low system efficiency. -
Analyzing how tables and indexes are used. -
Analyzing the influence of recent options and updates (software, database administration system, code optimization…) -
Predicting useful resource necessities (CPU, Reminiscence, Disk …) primarily based on earlier monitoring output. -
The well being of the database cluster. -
Assessing efficiency points and irregular conduct.
In the remainder of this text, we are going to clarify the completely different strategies accessible for SQL Server monitoring operations.
SQL Server Profiler
Since SQL Server 2000, Microsoft has supplied a standalone tracing instrument referred to as SQL Server Profiler. This characteristic means that you can hint actions and operations executed on a SQL Server database engine or Evaluation Service for later evaluation. It’s liable for two main SQL Server monitoring operations:
-
Tracing: It could monitor all operations executed on an occasion -
Replay: It could rerun all operations logged in a hint later
This instrument could be accessed from Home windows Explorer or SQL Server Administration Studio.
Determine 1 – Opening SQL Server Profiler from Administration Studio
SQL Server Profiler permits tracing numerous operations carried out by a particular server object or associated to a particular database. Additionally, it could possibly monitor particular databases or the entire SQL Server occasion. Furthermore, this instrument can detect the instructions executed by an software over a database for safety and tuning functions.
Determine 2 – SQL Server Profiler Occasions choice
Though Microsoft deprecated this instrument a number of years in the past, it’s nonetheless some of the fashionable and simple SQL Server monitoring instruments.
Extra particulars on the SQL Server Profiler could be discovered within the article I revealed on the SQL Shack web site: An outline of the SQL Server Profiler.
SQL Server Prolonged Occasions
SQL Server Prolonged Occasions is a efficiency monitoring instrument built-in inside SQL Server Administration Studio. It was launched with SQL Server 2008 as a substitute for SQL Server Profiler.
This SQL Server monitoring instrument accommodates extra templates than SQL Server Profiler.
Determine 3 – Selecting a monitoring template whereas creating an prolonged occasion
The prolonged occasion session will mechanically begin and gather information after we create it. Analyzing the collected information is feasible utilizing Watch Reside Knowledge.
Determine 4 – Watch stay information
To study extra about SQL Server Prolonged Occasions, you may discuss with the article on SQL Shack: Utilizing SQL Server Prolonged Occasions to watch question efficiency.
SQL Server Administration Studio Experiences
One other accessible SQL Server monitoring method is using the accessible experiences inside the SQL Server administration studio. These experiences can be found for various server objects (database, tables …).
Determine 5 – Producing experiences
Customers can select from a listing of normal experiences accessible within the SQL Server administration studio or create customized experiences.
Determine 6 – Disk utilization report
To study extra about SQL Server Administration Studio customary experiences, you may discuss with the next article: SQL Server Administration Studio efficiency experiences.
SQL Server Administration Studio Exercise Monitor
One other instrument accessible inside SQL Server Administration Studio is the exercise monitor. This instrument shows details about SQL Server processes and the way these processes have an effect on the present occasion of SQL Server. It offers details about the operating processes, wait locks, learn and write operations, and costly queries.
Determine 7 – Exercise Monitor
Dynamic administration views and features
Monitoring an SQL Server occasion’s well being, diagnosing issues, and tuning efficiency could be completed utilizing dynamic administration views and features. These views and features can be found in two completely different scopes:
-
Server-scoped dynamic administration views and features. -
Database-scoped dynamic administration views and features.
There are many classes for the accessible system dynamic administration views and features:
-
All the time On Availability Teams -
Change Knowledge Seize Associated -
Change Monitoring Associated -
Widespread Language Runtime-Associated -
Database Mirroring Associated -
Database-Associated -
Execution-Associated -
Prolonged Occasions -
Filestream and FileTable -
Full-Textual content Search and Semantic Search -
Geo-Replication -
Index Associated -
I/O Associated -
PolyBase -
Reminiscence-Optimized Desk -
Object-Associated -
Question Notifications Associated -
Replication-Associated -
Useful resource Governor-Associated -
Safety-Associated -
Server-Associated -
Service Dealer-Associated -
Spatial Knowledge-Associated -
Azure Synapse Analytics and Parallel Knowledge Warehouse -
SQL Server Working System-Associated -
Stretch Database -
Transaction-Associated
To study extra about dynamic administration views and features, you may refer to the next revealed articles on SQL Shack;
Home windows Assets Monitor
When putting in SQL Server on Home windows, customers can profit from the Home windows assets monitor software accessible within the Process supervisor. We will get detailed details about the operating SQL Server occasion by clicking on the sqlservr.exe course of, which pertains to operating SQL Server occasion.
Determine 8 – Home windows useful resource monitor
Third-Celebration Instruments
After illustrating among the SQL Server monitoring instruments put in with SQL Server or present in Home windows, this part illustrates among the fashionable third-party instruments.
Sp_Whoisactive saved process
As outlined on their official web site, sp_whoisactive is a complete exercise monitoring saved process that labored for all variations of SQL Server from 2005 by means of 2017. This saved process was created by Adam Machanic, and SQL Server DBAs broadly use it.
To study extra about this saved process, you may discuss with the next articles:
SQL Server First Responder Package
The SQL Server first responder equipment is an open-source mission began by Brent Ozar. It accommodates a set of SQL Scripts and saved procedures that permit performing a well being test for the SQL Server occasion in addition to tuning a number of server objects equivalent to saved procedures and indexes.
Determine 9 – Well-liked saved process within the first responder equipment
Additionally, it accommodates scripts for analyzing question plan cache, backup and restore operations, and question efficiency.
Energy BI dashboard
To visualise the output of the Actual-Time Efficiency Advisor process “sp_blitzfirst”, Brent Ozar supplied a Energy BI dashboard that may facilitate studying the state of the SQL Server occasion.

Determine 10 – Energy BI dashboard (Reference)
Quest Foglight for SQL Server
Foglight for SQL Server rapidly diagnoses and resolves efficiency issues and optimizes your workload to stop future efficiency points. This SQL Server monitoring instrument consists of real-time and historic diagnostics, reporting, and extra, so you may confidently make sure the well being of your total database surroundings.
Abstract
On this article, we defined SQL server monitoring and why it’s important. Then, we illustrated completely different free SQL server monitoring instruments and companies which give essential data on the server and databases. Then, we listed among the third-party industrial instruments.








