问题标签 [dmv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
72 浏览

mdx - 立方体度量组、度量和维度可视化

以下查询(在 Excel VBA 中使用)从多维数据集中获取度量值组和维度,但不获取度量值。我想将维度与他们的度量联系起来,而不仅仅是度量组。那可能吗?

0 投票
2 回答
1821 浏览

sql-server - SQL Server sp_help 仅提取列信息

SP_HELP 过程产生多个数据子集,我只想从中获得列信息。有没有办法使用 sp_help 编写查询来提取该信息。

我需要这样做来构建元数据数据库并每周对其进行维护。任何帮助表示赞赏。

谢谢,房车。

0 投票
1 回答
342 浏览

sql-server - 有没有办法识别已取消的查询?

我正在运行一些重大更新,在检查该服务器上正在运行的其他内容时,我看到一个昂贵的查询正在运行,然后我问我正在运行 spid 91 的朋友是否可以停止它,然后他取消了他的查询,但没有办法我可以看到使用任何确实如此的DMV。

我可以在下面的图片中看到:

在此处输入图像描述

在此处输入图像描述

那里没有任何东西告诉我这个查询已被取消。

有什么办法(最好使用 DMV 或 T-SQL)来查找已取消的进程?

0 投票
1 回答
27 浏览

sql-server - 在带有许多分区表的数据库上加入系统表和 DMV 的性能问题?

我每天两次对我环境中的每个数据库运行以下查询以进行跟踪。我有一个相对繁忙的服务器,它的数据库有 95k 行用于此查询(此数据库包含许多大约 20 个表,这些表可以有许多分区,有些超过 300 个)。在我所有的其他服务器上,它运行良好,但对于这个数据库,我开始遇到问题,它曾经在几分钟内完成,但现在将运行超过 18 分钟。

如果我只是做一个 COUNT,它会在大约 1 秒内返回 93462。

SELECT i.name 需要 2 秒(返回 93462 行)

SELECT p.rows 至少需要 18 分钟

sp_whoisactive 显示没有 WAIT_INFO。我尝试使用 SQL Sentry Plan Explorer 的 WAIT STATS 功能,但由于查询永远不会完成(我让它运行的最长时间是 18 分钟)我没有得到任何结果。

这是在 SQL Server 2016 SP1-CU2,企业,64 位

非常感谢所有帮助!

0 投票
1 回答
182 浏览

sql-server - 查询不带SET参数的sql统计信息

我尝试捕获一些用于记录目的的统计参数。“SET 参数”没有选项(即设置统计时间)。

所以我试图查询一些DMV:

这里捕获的信息几乎是我需要的 - 但是:

该查询仅在 DMV 的结果中列出,当它在最后执行的 GO-Block 中运行时(不是在实际中)。这不是我需要的。我需要@@error 或@@rowcount 之类的东西在同一个GO 块中可用并保存经过的时间和CPU 时间。任何想法如何查询最后一条语句的信息?

如果可以解决:我想查询会话(@@spid)中的“最后一个”语句执行,而无需两次编写语句。


问题更新:

此查询正在“按会话”运行,并将列出请求的值(尽管缺少琐碎的查询)。Top 1 总是会带回最后一个 Statement 的值(如果通过 exec @SQL 触发则不会产生另一个会话):

过滤器(where 子句)似乎很粗糙,而且不是很健壮。有什么办法可以改善这一点吗?

0 投票
0 回答
207 浏览

sql-server - 获取用于使用会话 ID 连接到 SQL 的连接字符串

是否有 DMV 查询来查找用于连接 SQL 服务器的连接字符串。我只知道会话ID。

可能吗?

我正在尝试主动收到有关连接池耗尽的警报。在我的连接字符串中,假设我使用了 MAX Pool Size= 5,只是想在该池中使用 4 个连接时收到警报。我可以使用 sys.dm_exec_sessions 表获取此信息,但它不会显示是否使用了新池。由于为不同的连接字符串创建了新的连接池。我需要能够区分使用的连接字符串

0 投票
0 回答
782 浏览

c# - 如何获取 Cube Data Source View Last Schema Update 值

SQL Server 分析服务

有没有办法获取属性对话框中显示的数据源视图的最后一个模式更新值?

如果我使用 DMV 语法:

选择 * 从 $System.MDSCHEMA_CUBES

它将列出多维数据集数据库中使用的所有度量和维度,其中显示的详细信息与右键单击度量或维度并选择属性相同。但是,此查询不包括数据源或数据源视图的属性。

提前致谢!

问候和感谢,

威利·P

PS 我需要获取数据源视图、度量和维度的 Last Schema Update 的主要原因是确定客户端是否自定义/修改了特定的多维数据集元素,以便如果我们必须部署多维数据集的更新,我们可以选择更新特定的多维数据集元素,或者不只是通过获取 Last Schema Update。

如果使用 SSAS DMV 无法做到这一点,那么也许可以使用 C# 示例程序。

0 投票
1 回答
161 浏览

sql - dmvs 中的内存溢出

在 sql server 2014 中,我们可以找到使用 dmvs 溢出到 tempdb 中的查询吗?

0 投票
2 回答
470 浏览

sql-server - DMV DISCOVER_CALC_DEPENDENCY 在 SSAS 表格中突然中断,如何调试/修复?

刚开始在表格 SSAS 实例上使用 DMV,在多维数据集返工后,DISCOVER_CALC_DEPENDENCY 突然停止工作。它现在返回一个意外错误。

向上帝发誓,这曾经有效:https ://imgur.com/a/sL3jXQJ

我在哪里可以获得有关导致问题的原因的更多信息?

是否有 DMV 查询/视图/存储过程的存储库?我们知道“内部”发生了什么吗?

我目前从 MSSQL 实例调用 if,有没有办法直接在 SSAS 服务器上运行它?也许我会收到一条正确的错误消息...

谢谢大家!

更新:通过从模型中删除度量和列,DMV 再次开始工作,所以我的一个列有问题。需要弄清楚是哪一个...

0 投票
1 回答
469 浏览

azure-sql-database - 谁创建了这个扩展活动会话?

我被要求找出谁在 Azure SQL 数据库上创建了某个扩展事件会话。然而,翻阅 DMV,有很多属性,但没有表明它是什么时候创建的,或者是由谁创建的。

有没有办法确定这一点?

谢谢你。