Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: SQL Server 2016 (13.x) a novější verze
Azure SQL Managed Instance
Vrátí řádek pro každý aktivní pracovní účet, na kterém běží externí skript.
Poznámka:
Toto zobrazení dynamické správy (DMV) je k dispozici pouze v případě, že jste nainstalovali a povolili funkci, která podporuje spouštění externích skriptů. Další informace najdete v tématu Machine Learning Services (R, Python) v SQL Serveru 2017 a novějších, R Services v SQL Serveru 2016 a Machine Learning Services ve službě Azure SQL Managed Instance.
| Název sloupce | Datový typ | Description |
|---|---|---|
| external_script_request_id | jedinečný identifikátor | ID procesu, který odeslal požadavek externího skriptu. To odpovídá ID procesu, jak byla přijata instance SQL. |
| jazyk | nvarchar | Klíčové slovo, které představuje podporovaný skriptovací jazyk. |
| degree_of_parallelism | int | Číslo označující počet vytvořených paralelních procesů. Tato hodnota se může lišit od počtu požadovaných paralelních procesů. |
| external_user_name | nvarchar | Účet pracovního procesu Systému Windows, pod kterým byl skript spuštěn. |
Povolení
Vyžaduje VIEW SERVER STATE oprávnění na serveru.
Poznámka:
Uživatelé, kteří spouštějí externí skripty, musí mít další oprávnění EXECUTE ANY EXTERNAL SCRIPT, ale toto zobrazení dynamické správy můžou používat správci bez tohoto oprávnění.
Oprávnění pro SQL Server 2022 a novější
Vyžaduje oprávnění ZOBRAZIT STAV VÝKONU SERVERU na serveru.
Poznámky
Toto zobrazení lze filtrovat pomocí identifikátoru jazyka skriptu.
Zobrazení také vrátí pracovní účet, pod kterým se skript spouští. Informace opracovníchch
Identifikátor GUID vrácený v poli external_script_request_id také představuje název souboru zabezpečeného adresáře, ve kterém jsou uložené dočasné soubory. Každý pracovní účet, například MSSQLSERVER01, představuje jediného uživatele SQL nebo uživatele Systému Windows a může se použít ke spouštění více žádostí o skripty. Ve výchozím nastavení se tyto dočasné soubory po dokončení požadovaného skriptu vyčistí.
Toto zobrazení dynamické správy monitoruje pouze aktivní procesy a nemůže hlásit skripty, které už byly dokončeny. Pokud potřebujete sledovat dobu trvání skriptů, doporučujeme do skriptu přidat informace o časování a zachytit je jako součást provádění skriptu.
Examples
Zobrazení aktuálně aktivních skriptů pro konkrétní proces
Následující příklad zobrazuje počet spuštění externích skriptů spuštěných v aktuální instanci.
SELECT external_script_request_id
, [language]
, degree_of_parallelism
, external_user_name
FROM sys.dm_external_script_requests;
Results
| external_script_request_id | jazyk | degree_of_parallelism | external_user_name |
|---|---|---|---|
| 183EE6FC-7399-4318-AA2E-7A6C68E435A8 | R | 1 | MSSQLSERVER01 |