sqlagent64.exe

Microsoft SQL Server Agent Service

System ProcessSafeSQL Server Agent
CPU Usage
2-12%
Memory
50-120 MB
Location
C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn\sqlagent64.exe
Publisher
Microsoft Corporation

Quick Answer

sqlagent64.exe is a legitimate Windows service for Microsoft SQL Server. It runs as the SQL Server Agent to schedule and execute jobs, alerts, and maintenance tasks within a SQL Server instance.

Is it a Virus?
 NO - Safe
Must be in C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn\sqlagent64.exe
Can I Disable?
 YES
Disabling SQL Server Agent stops all scheduled jobs and alerts until the service is re-enabled
What does SQL Server Agent do?
SQL Server Agent is a Windows service that executes scheduled jobs, runs alerts, and coordinates automated maintenance for SQL Server.
SQL Server Agent manages jobs, maintenance tasks, and alerts for the SQL Server instance

What is sqlagent64.exe?

sqlagent64.exe is the Windows service executable for Microsoft SQL Server Agent. It runs in the background to schedule and execute SQL Server jobs, automate maintenance plans, and send alerts. It stays active with the SQL Server instance and manages task orchestration across the server.

SQL Server Agent operates as a dedicated Windows service and uses the msdb database for job definitions. Each job contains steps (T-SQL, SSIS, or Cmd) that the agent runs on a schedule, with notifications and outcomes logged in SQL Server Agent logs.

Quick Fact: SQL Server Agent provides reliable automation for SQL Server tasks, ensuring regular backups and routine jobs run on schedule.

Types of SQL Server Agent Processes

Is sqlagent64.exe Safe?

Yes, sqlagent64.exe is safe when it is part of a legitimate Microsoft SQL Server installation downloaded from official sources and used with a properly licensed SQL Server instance.

Is sqlagent64.exe a Virus or Malware?

The genuine sqlagent64.exe is not a virus. However, malware can masquerade with similar names. Always verify path and signature.

How to Tell if sqlagent64.exe is Legitimate or Malware

  1. File Location:: Must be in C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn\sqlagent64.exe or a valid MSSQL instance path. Any other location is suspicious.
  2. Digital Signature:: Right-click the file in Explorer -> Properties -> Digital Signatures. Should show signer "Microsoft Corporation".
  3. Resource Usage:: Normal usage is 2-12% CPU and 50-120 MB memory. Consistent high usage when idle is suspicious.
  4. Behavior:: Agent should run as a Windows service named "SQL Server Agent (MSSQLSERVER)" and start with the SQL Server instance.

Red Flags: If sqlagent64.exe is located outside the SQL Server folders (e.g., Temp or AppData), lacks a valid digital signature, or runs as a non-service process, scan your system for malware. Look for mismatched file names such as "sqlagent32.exe" from untrusted sources.

Why Is sqlagent.exe Running on My PC?

sqlagent64.exe runs to manage and execute the SQL Server Agent service, coordinating scheduled jobs, alerts, and maintenance tasks for a given SQL Server instance. It can start with Windows or the SQL Server service and run in the background to automate tasks.

Reasons it's running:

Can I Disable or Remove sqlagent.exe?

Yes, you can disable sqlagent64.exe. Stopping SQL Server Agent halts scheduled jobs and alerts. You can disable it per instance if maintenance requires it.

How to Stop sqlagent64.exe

How to Uninstall SQL Server Agent

Common Problems: High CPU or Memory Usage

If sqlagent64.exe is consuming excessive resources or behaving unexpectedly:

Common Causes & Solutions

Quick Fixes:
1. Quick Fixes:
2. 1. Open SQL Server Agent Job Activity Monitor to identify heavy jobs
3. 2. Review and optimize long-running job steps (T-SQL, SSIS, Cmd)
4. 3. Check maintenance plans and adjust schedules
5. 4. Ensure backups and maintenance tasks run during off-peak hours
6. 5. Update SQL Server to the latest service pack

Frequently Asked Questions

Is sqlagent64.exe safe?

Yes, sqlagent64.exe is safe when it originates from a legitimate Microsoft SQL Server installation. Verify the path is correct (e.g., C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn\sqlagent64.exe) and that the digital signature shows Microsoft Corporation.

What does SQL Server Agent do?

SQL Server Agent runs automated jobs, backups, and maintenance tasks. If you don’t use SQL Server Agent, you can disable it per instance; otherwise, it manages scheduled operations for the SQL Server.

Why is sqlagent64.exe using so much CPU?

If sqlagent64.exe uses excessive CPU, check active jobs in Job Activity Monitor, review running steps, and optimize T-SQL or SSIS tasks. Also review maintenance plans and reduce concurrency where appropriate.

Can I disable or uninstall SQL Server Agent?

You can stop or disable SQL Server Agent without uninstalling SQL Server. To stop, disable the service via Services or SSMS; to uninstall Agent, you must modify the SQL Server instance features.

Where is sqlagent64.exe located?

The Agent is located in the SQL Server installation folder. Typical path: C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn\sqlagent64.exe

How do I restart SQL Server Agent?

To restart SQL Server Agent, you can restart the Agent service via Services or SSMS. In SSMS, expand SQL Server Agent and choose Restart; alternatively restart the entire SQL Server service if needed.

Related Processes