XPO Profiler is a profiling tool designed for XPO-based applications. It helps you find performance bottlenecks and code issues (for example, attempts to access a Session from different threads, or to execute requests via inappropriate data layers). Unlike server-side SQL query profilers, the XPO Profiler tracks internal XPO events and produces a log of the Session method calls along with passed parameters and corresponding SQL queries. This combined data can be much more helpful than just a list of executed SQL queries. The profiler works with all XPO-supported databases.
See the following documents for details on how to profile your applications:
- Set Up the Profiler
- Profile Your Application
- Connect the XPO Profiler to an ASP.NET Core Application
XPO Profiler helps you to investigate XPO behavior. To profile the database server itself, use tools like SQL Server Profiler.