Microsoft SQL Server Database Engine
sqlservr.exe is the main executable for Microsoft SQL Server’s Database Engine. It coordinates the relational and storage engines, manages memory grants, handles client connections via the Tabular Data Stream (TDS) protocol, executes queries, enforces security, and orchestrates maintenance tasks. The process runs as a Windows service tied to a SQL Server instance and is integral to database availability and integrity.
The engine combines the relational and storage components, including the buffer pool, transaction log, locking, and query optimizer. It processes TDS requests, returns results, performs I/O scheduling, and interacts with SQL Server Agent for jobs and maintenance tasks.
Reasons it's running:
Sqlservr.exe is the Microsoft SQL Server Database Engine process responsible for processing queries, managing data storage, and enforcing security for SQL Server databases.
Not when it comes from a legitimate Microsoft SQL Server installation. Verify digital signatures and the installation source; if unsure, compare the file path with the standard SQL Server bin folder.
You can stop the SQL Server service, but databases will be unavailable until the service is started again. Disabling should only be done during planned downtime or maintenance.
Typical path: C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn\sqlservr.exe for SQL Server 2019/2022 default instances.
High CPU can result from heavy queries, missing indexes, or maintenance tasks. Use SQL Server DMVs, Activity Monitor, and Query Store to identify causes and optimize workload.
Review ERRORLOG, Windows Event Viewer, verify the service account permissions, and confirm the instance name and registry configuration. Ensure disk and memory resources are sufficient.