Ssas
SQL Server Analysis Services 的伺服器端跟踪
我們希望在 Analysis Services 上持續執行伺服器端跟踪,並將其輸出記錄在數據庫服務中的數據庫表中。
有大量文章顯示數據庫服務的伺服器端跟踪,但我還沒有找到分析服務的文章。
關於從哪裡開始記錄和自動化伺服器端跟踪以使 Analysis Services 始終執行的任何建議?
也許您可以在 ssas 實例屬性中設置查詢日誌。
這取決於您要擷取的數據類型。
我剛剛按照@MBuschi 的建議設置了跟踪,但 IMO 非常有限。要啟用它,我建議您創建一個小型數據庫供它寫入,並將上面顯示的“CreateQueryLogTable”標誌更改為 true。您還需要提供到您的日誌記錄位置的連接字元串,並且您提供的登錄名需要足夠的憑據來創建表。然後只需重新啟動 SSAS。它應該為您創建表並開始記錄。這是官方文件
我也一直在玩Extended events,並學習瞭如何通過腳本啟動和停止會話。擴展事件為您提供了很多配置靈活性,以針對特定的技術細節。
到目前為止,我發現的最有用的東西是儲存在 SSAS 數據或日誌目錄中的飛行記錄器文件。(也許我只是更喜歡它們的佈局)。但是,這些文件會覆蓋它們自己。因此,儘管它們對診斷很有用,但它們並不適合長期記錄。