Sql-Server

適用於 Mac 作業系統的 SQL 事件探查器

  • February 12, 2020

是否有可以在 Mac 上安裝和執行的 SQL 分析器 MSSSQL?只要它可以在我的 Mac OS 上執行,它是否是付費版本都沒有關係。謝謝。

不,但這裡有幾個選項:

**執行伺服器端跟踪。**您沒有得到 Profiler GUI,但好消息是這種跟踪速度更快。(哎呀,我向人們推薦這個,即使他們在桌面上有 Windows。) SQL Server Central 有一個很好的 Stairway to Server-side Tracing。伺服器端跟踪可以輸出到文件或表 - 我會警告不要將跟踪數據寫入您正在監視的同一台伺服器上的表中,因為這會對性能產生影響。

**在 VM 中執行 Profiler。**畢竟,如果您正在管理 SQL Server,那麼無論如何您可能都需要 SQL Server Management Studio,而且這仍然是僅限 Windows 的。(這就是我個人管理 SQL Server 的方式——我是 Microsoft 認證的 SQL Server 大師,自 2000 年代中期以來我一直在使用 Mac。)

**執行sp_BlitzCache。**開源 sp_BlitzCache 分析計劃記憶體中資源最密集的查詢 - 無需啟動成本很大的跟踪或 XE 會話。SQL Server 已經在每個受支持的版本/版本上為您收集這些數據。是的,現在,即使您正在閱讀網站上的建議。您可以從任何執行 T-SQL 的應用程序執行它,例如 Microsoft 的新跨平台SQL Operations Studio。(免責聲明:我是 sp_BlitzCache 的作者之一。)

請改用擴展事件。(這不是一個真正的解決方案,但我知道有人會建議它,所以不妨把它排除在外。擴展事件的人就像素食主義者、crossfitters 和無神論者:他們迫不及待地想告訴你關於他們的宗教。)擴展事件是 Profiler 的替代品,但問題是,如果您剛剛開始,您將希望使用 SSMS 的出色嚮導來設置新的 XE 會話 - 意思是,您仍然需要SSMS。Azure Data Studio還有一個“Profiler”擴展,但是……這實際上是擴展事件。

**獲取第三方監控工具。**如果您需要定期了解 SQL Server 上發生的情況,這通常比執行 Profiler 更輕量級。另外,他們內置了更多的智能來告訴你正在發生的事情。

引用自:https://dba.stackexchange.com/questions/191281