今天,我开始对被要求解决的问题进行故障排除,这是我第一次在SSAS数据库中查询。我获得了一组非常有用的结果(谁连接到什么应用程序/多维数据集,连接了多长时间),但在我的生命中,我不知道如何将该查询的结果输入数据库表,以便跟踪数据。任何帮助都将是非常感谢的,并感谢您的任何帮助,您能够提供。
下面是我正在运行的查询:
Select connection_id , connection_user_name ,
connection_impersonated_user_name , connection_host_name ,
connection_host_application , connection_start_time ,
connection_elapsed_time_ms , connection_last_command_start_time ,
connection_last_command_end_time , connection_last_command_elapsed_time_ms ,
connection_idle_time_ms , connection_bytes_sent , connection_bytes_received ,
connection_data_bytes_received FROM $system.discover_connections 这将返回我目前感兴趣的所有信息。
发布于 2013-09-11 15:36:52
在SSAS中,没有桌子这样的东西,它都是多维的东西。您需要做的是将结果放到数据库引擎实例中的一个表中。
有一种方法可以做到:
发布于 2016-11-30 10:30:15
如果通过DMVS跟踪连接、会话和其他对象,则认为会话或连接的字节之和等数据将无效。
例如,对于间隔为60秒的周期性SQL作业,如果建立了连接,并且该连接生成了一些会话,检索数据,并且会话和连接在60秒的窗口时间内过期或关闭,则作业可能不会捕获数据,因此您的结果可能不正确。
DMVS是存储在运行服务器的RAM中直到重新启动或关闭的数据。此外,DMVS必须被视为系统的快照,而不是历史日志数据。
资源消耗和数据传输将大于从DMVS捕获的表中显示的结果。
https://dba.stackexchange.com/questions/49632
复制相似问题