(This isn't really a solution, but I know someone's going to suggest it, so might as well get it out of the way. (Disclaimer: I'm one of the sp_BlitzCache authors.) You can run it from anything app runs T-SQL, like Microsoft's new cross-platform SQL Operations Studio. Yes, right now, even as you're reading advice on a web site. SQL Server is already gathering this data for you on every supported version/edition. The open source sp_BlitzCache analyzes the most resource-intensive queries in your plan cache - without starting a heavy-overhead trace or XE session. (That's how I manage SQL Server personally - I'm a Microsoft Certified Master of SQL Server, and I've been using Macs since the mid-2000s.) After all, if you're managing SQL Server, you probably need SQL Server Management Studio anyway, and that's still Windows-only. Server-side traces can output to file or to table - I'd caution against writing the trace data into a table on the same server that you're monitoring because that'll have a performance impact. (Heck, I recommend this to folks even when they have Windows on the desktop.) SQL Server Central has a good Stairway to Server-side Tracing. You don't get the Profiler GUI, but the good news is that this kind of tracing is faster.