Как получить Azure SQL Статистика пользователя базы данных? - PullRequest
0 голосов
/ 03 марта 2020

Я хотел бы знать пользователей и их действия в моей базе данных Azure SQL. Есть ли способ получить эту информацию?

1 Ответ

0 голосов
/ 04 марта 2020

Azure SQL запросить поддержку базы данных всех пользователей и ее имя пользователя:

select name as username,
       create_date,
       modify_date,
       type_desc as type,
       authentication_type_desc as authentication_type
from sys.database_principals
where type not in ('A', 'G', 'R', 'X')
      and sid is not null
      and name != 'guest'
order by username;

Мы также можем получить всю историю текста запроса sys.query_store_query_text:

SELECT deqs.last_execution_time AS [Time]
    ,dest.TEXT AS [Query]
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
ORDER BY deqs.last_execution_time DESC

Но мы пока не можем включить пользователей и их действия (историю запросов) в Azure SQL База данных. Документы и поддержка API отсутствуют.

Надеюсь, это поможет.

...