Wie MS SSAS 2005 Sitzungen und Abfragen anzuzeigen
Frage
Wenn Sie den Cube in Microsoft SQL Server Analysis Services 2005 Surfen, ich möchte an der MDX (angeblich) Abfragen, die von Client-Access-Tools wie Excel erzeugt spähen. Gibt es ein Tool oder eine Methode, die mir nur das zu tun, ermöglicht?
Ich freue mich wirklich für so etwas wie Oracle v $ Sitzungen - Ich weiß, über Sp_who und sp_who2 für den relationalen SQL Server, aber gibt es eine für MSAS
?Lösung
Verwenden Sie SQL Server Profiler -. Es Analysis Services verbinden kann ... Wenn Sie einen Trace stellen Sie sicher, erstellen Sie „Alle Veranstaltungen“ klicken und erfassen die „Execute MDX“ Ereignisse
Andere Tipps
Wenn Sie Sitzungen sehen Sie einen DISCOVER_SESSIONS xmla Anruf tun, aber das sendet ein XML-Ergebnis zurück. Um ein tabellarisches Ergebnis erhalten Sie die DMV-Funktion aus dem ASStoredProcedure Projekt
verwenden können,Dann können Sie so etwas wie:
call ASSP.DMV("SELECT * FROM $System.DISCOVER_SESSIONS");
SSAS 2008 hat native Unterstützung für DMV so können Sie einfach tun:
SELECT * FROM $System.DISCOVER_SESSIONS
ich vor, etwas zu tun in dieser Richtung ein paar Jahren erinnern. Ich bin nicht sicher, dass Analysis Services tatsächlich die MDX log es verwendet, aber es hat etwas loggt sein. Ich glaube, können Sie mit der rechten Maustaste auf die Server-Eigenschaften in AS, und es gibt eine Registerkarte es eine Datei zu sagen, Abfragen zu protokollieren zu.
(Leider kann ich nicht mehr spezifisch sein, es war ein faire Vor einiger Zeit und ich habe bekam AS vor mir heute!)