Sdílet prostřednictvím


Monitorování služby Analysis Services pomocí SQL Server Profileru

platí pro: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

SQL Server Profiler, nainstalovaný pomocí aplikace SQL Server Management Studio (SSMS), sleduje události procesu stroje, jako je spuštění dávky nebo transakce. Zaznamenává data o těchto událostech a umožňuje monitorovat aktivitu serveru a databáze (například dotazy uživatelů nebo přihlašovací aktivitu). Data profileru můžete zaznamenat do tabulky SQL nebo souboru pro pozdější analýzu a události zachycené ve stejné nebo jiné instanci analysis Services můžete přehrát také a zjistit, co se stalo. Události můžete přehrávat v reálném čase nebo postupně. Je také užitečné spustit události trasování spolu s čítači výkonu ve stejné instanci. Profiler může tyto dva objekty korelovat na základě času a zobrazit je společně na jedné časové ose. Události trasování vám poskytnou další podrobnosti, zatímco čítače výkonu poskytují agregované zobrazení. Další informace o vytvoření a spuštění trasování profileru najdete v tématu Vytváření trasování profileru pro přehrání (Analysis Services).

Použijte SQL Server Profiler k:

  • Monitorujte výkon instance modulu Analysis Services.

  • Ladit dotazovací příkazy.

  • Identifikujte dotazy, které běží pomalu.

  • Otestujte příkazy dotazu ve fázi vývoje projektu pomocí podrobných příkazů, abyste ověřili, že kód funguje podle očekávání.

  • Vyřešte problémy zachycením událostí v produkčním systému a jejich přehráním v testovacím systému. Tento přístup je užitečný pro účely testování nebo ladění a umožňuje uživatelům dál používat produkční systém bez zásahu.

  • Auditujte a zkontrolujte aktivitu, ke které došlo v instanci. Správce zabezpečení může zkontrolovat některou z auditovaných událostí. To zahrnuje úspěch nebo selhání pokusu o přihlášení a úspěch nebo selhání oprávnění při přístupu k příkazům a objektům.

  • Umožňuje zobrazit data o zachycených událostech na obrazovce nebo zachytit a uložit data o každé události do souboru nebo tabulky SQL pro budoucí analýzu nebo přehrávání. Při přehrání dat můžete znovu spustit uložené události, jak k nim původně došlo, a to buď v reálném čase, nebo krok za krokem.

Povolení

U služeb Azure Analysis Services a SQL Server Analysis Services můžou členové role správce serveru Analysis Services zobrazit všechna trasování serveru a databáze. Uživatelé, kteří nejsou v roli správce serveru, mohou zobrazit trasování pouze pro databáze, ve kterých jsou členem role správce databáze.

U Power BI Premium můžou uživatelé zobrazit trasování jenom pro databáze, ve kterých jsou členem role správce databáze. K dispozici jsou pouze události, které vyžadují oprávnění správce databáze. Události trasování vyžadující oprávnění správce serveru nejsou pro pracovní prostor Power BI Premium k dispozici.

Použití SQL Server Profileru

Při použití SQL Server Profileru mějte na paměti:

  • Pro pracovní prostor Power BI Premium jsou k dispozici pouze databázové události. Události serveru nejsou k dispozici.

  • Definice trasování jsou uloženy v databázi Analysis Services pomocí příkazu CREATE.

  • Najednou může běžet více trasování.

  • Více připojení může přijímat události ze stejného trasování.

  • Trasování může pokračovat, když se služba Analysis Services zastaví a restartuje.

  • Hesla se nezobrazují v událostech sledování, ale jsou nahrazována ******.

Pokud chcete dosáhnout optimálního výkonu, použijte SQL Server Profiler k monitorování pouze těch událostí, které vás nejvíce zajímají. Monitorování příliš velkého počtu událostí zvyšuje režii a může způsobit, že trasovací soubor nebo tabulka budou velmi velké, zejména když monitorujete dlouhou dobu. Kromě toho použijte filtrování k omezení množství shromážděných dat a zabránění nadměrnému růstu záznamů.

Poznámka:

Při připojování k pracovnímu prostoru Power BI Premium je nutné zadat platnou databázi na kartě Vlastnosti připojení v dialogovém okně Připojit k serveru , jinak user does not have permissions to access the object se vrátí chybová zpráva. V dialogovém okně Připojit k serveru vyberte Možnosti>připojení Vlastnosti>připojení k databázi a zadejte název sémantického modelu. Kromě toho musí být pro kapacitu Premium povolené nastavení XMLA jen pro čtení.

Viz také

Události trasování služby Analysis Services
Vytvoření trasování profileru pro analýzu Analysis Services