Sql 显示sys.processs时,登录名为空
根据这里的问题: 我面临的一个问题是,我的Azure网站在我向公众发布搜索功能时,其DTU命中率就达到了100% 经过进一步调查,我运行了以下查询以显示数据库中的所有进程:Sql 显示sys.processs时,登录名为空,sql,sql-server,azure,azure-sql-database,entity-framework-core,Sql,Sql Server,Azure,Azure Sql Database,Entity Framework Core,根据这里的问题: 我面临的一个问题是,我的Azure网站在我向公众发布搜索功能时,其DTU命中率就达到了100% 经过进一步调查,我运行了以下查询以显示数据库中的所有进程: SELECT DB_NAME(dbid) as DBName, COUNT(dbid) as NumberOfConnections, loginame as LoginName FROM sys.sysprocesses WHERE dbid > 0 GROUP BY
SELECT
DB_NAME(dbid) as DBName,
COUNT(dbid) as NumberOfConnections,
loginame as LoginName
FROM
sys.sysprocesses
WHERE
dbid > 0
GROUP BY
dbid, loginame
奇怪的是,除了在我的webapp中的连接字符串中使用了我的登录名的行之外,我还看到另一行显示了空的登录名,并且它有许多连接,如果我启用搜索功能,这些连接会大大增加。
有人能解释一下空的登录名吗
多谢各位
更新:
我还可以运行以下查询:
SELECT
c.session_id, c.net_transport, c.encrypt_option,
s.status,
c.auth_scheme, s.host_name, s.program_name,
s.client_interface_name, s.login_name, s.nt_domain,
s.nt_user_name, s.original_login_name, c.connect_time,
s.login_time
FROM sys.dm_exec_connections AS c
JOIN sys.dm_exec_sessions AS s
ON c.session_id = s.session_id
--WHERE c.session_id = @@SPID;
--WHERE status = 'sleeping'
ORDER BY c.connect_time ASC
其中给出了以下内容:
请注意空的登录名,我有很多类似的连接…您能将其映射到sys.connections dmvalso try:sp吗_whoisactive@TheGameiswar我该怎么做?(映射)这应该可以工作:
select*from sys.dm_exec_connections ec join sys.sysprocesss pc on pc.spid=ec.session_id
还可以粘贴sys.processs的整个输出吗