Profiler for SQL Server

Profiler is a SQL tracing tool that provides for monitoring multiple SQL Servers from one central location. Traces can be customized and scheduled to run on certain servers at certain times and all trace data is automatically collected into the central repository.

Profiler supports all versions from SQL Server 2000 to SQL Server 2016 - all editions including SQL Express and MSDE. xSQL Profiler is FREE for one SQL Server Express instance.


  • Trace multiple SQL Servers at once
  • Use predefined events or define custom events
  • Powerful filtering capability - precise tracing
  • Schedule traces to run when and where you want
  • Customize the frequency with which data is collected
  • Flexible reporting interface
  • Use for performance, auditing and compliance
  • From SQL Server 2000 to 2016, all versions, all editions


.NET framework 2.0

Version Information

    Major Version
  • Version Number: 2.0
  • Release Date: January 31, 2017
    Current Version
  • Version Number: 2.2
  • Release Date: June 28, 2017


Trace multiple servers at once - xSQL Profiler can be anywhere and can monitor any accessible SQL Servers simultaneously - it will create, start and stop the user defined traces on all the selected servers at the scheduled intervals and automatically collect the trace data and store in the central repository.

Load data directly from network or through the temp database - xSQL Profiler offers two options for loading data to the central repository. If the folder where the temp trace files are stored is accessible to the xSQL Profiler Service, it can load data directly from this folder. Otherwise it will first load the data to the temp database of the target server and from there load them to the central repository.

Use predefined events or define custom events - xSQL Profiler comes with a set of predefined events that have been defined on top of the lower level, basic SQL Server events. The user can further define his/her own events by selecting the SQL Server events to monitor, the columns of interest and defining filters on top of those. Example: to monitor DELETE statements select "RPC:Starting" and "SP:Starting" events and apply a filter on the TextData column: "TextData LIKE '%DELETE%FROM%'".

Powerful filtering capability, precise tracing - one of the biggest advantages of the xSQL Profiler is its powerful filtering capability. From simple equal or like operators to regular expressions can be utilized to filer the events that will be traced providing for a very precise definition of traces thus minimizing the burden on the servers being traced - trace only what you want, nothing more, nothing less.

Advanced scheduling - xSQL Profiler provides a powerful scheduling utility that allows the user to define multiple intervals during which the trace should be running on the selected servers. Those intervals can be scheduled to occur only once or recur every day, week or month.

Flexible reporting interface - the view trace data capability allows you to filter the data based on event type, server, database, user, datetime, text of the event. You can further group the data based on any of the displayed columns by simply dragging and dropping a column header. In addition, xSQL Profiler gives the user the ultimate power by providing for direct querying of the xSQL Profiler database

Use for performance, auditing and compliance - the flexibility of xSQL Profiler makes it an ideal tool to use for pinpointing SQL Server performance issues, auditing certain events and ensuring that you are in compliance with different sets of regulations such as Sarbanes-Oxley, HIPAA, GLBA, etc.

Supports SQL Server 2000 to 2016, all versions, all editions - xSQL Profiler supports SQL Server 2000, SQL Server 2005, SQL Server 2008, SQL Server 2012, SQL Server 2014 and SQL Server 2016 all editions, including MSDE and SQL Server Express.

Up and running in minutes, no agents to install - you can be up and running in no time, there are no agents to install on the target servers, it only takes a few minutes to install and a few more minutes to configure and schedule your traces and you are done, xSQL Profiler takes care of the rest - it will automatically start and stop the traces in the predefined intervals and collect the data into the central repository.

Starting from:  $999
Related Products
You might be interested in the these products:
Additional Information
  • What a great piece of software (xSQL Profiler) you have written. Well done!! All the best from Scotland.
    Jim B.
    Sigdev Ltd., Scotland
  • You guys are FAST! Fantastic support! I'm not even a customer yet!
    Matt N.
    Brandes Investment Partners & Co.
  • Hats off to you guys for creating some awesome tools...
    Glenn P.
    Armga Integrated Systems, Inc.