问题标签 [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 投票
1 回答
83 浏览

sql-server - sys.dm_exec_query_stats 中的值 976 有什么特别之处?

在查询sys.dm_exec_query_stats DMV 时,我在last_worker_time列上观察到一些有趣的行为。

通常,它为我正在监视的特定存储过程报告 0。但是偶尔它会返回一个非零值,当它返回时,它似乎总是 976。

MSDN 文档对last_worker_time 列进行了以下说明:

上次执行计划时消耗的 CPU 时间,以微秒为单位报告(但仅精确到毫秒)。

然而,这并不能解释奇怪的行为。谁能解释为什么 976 的价值如此之多?

我的 DMV 查询的以下简化版本产生了这种现象:

SQL Server 2008 R2 实例托管在 VMware 上运行的 Windows Server 2008 R2 上。

0 投票
2 回答
3270 浏览

sql-server - DMF sys.dm_exec_sql_text 未显示 DBID

我收到了这个查询

http://technet.microsoft.com/en-us/library/ms181929.aspx

当我执行它时,dbid 字段返回为空。 在此处输入图像描述 为什么会这样?我想限制来自一个数据库的查询,但它似乎不起作用。

非常感谢您的回答。

0 投票
1 回答
994 浏览

ssas - 查找分析服务数据库的绝对路径/位置的脚本?

每当我恢复 AS 数据库时,都会在名为 DBName_[1-n] 的新文件夹中创建数据库文件,其中每次恢复后数字都会增加 1。我目前正在寻找将文件[或此 ASDBName_[n]] 动态复制到另一台服务器的脚本。

有没有办法通过DMVs/AMO或者其他方式找到ASDatabase的文件路径?

问候,萨西。

0 投票
0 回答
560 浏览

sql-server - MSSQL XML 索引大小

有人可以告诉我是否有任何 sys 表,我可以在其中找到有关 SQL Server 中 XML 索引(主要和次要)大小的信息?

到目前为止,我一直在使用这个脚本来检查索引的大小:

但似乎 xml 索引在创建时没有分配 partition_id。

而且我也没有在 msdn 上找到任何关于 sys 表或 dmv 的信息。

0 投票
1 回答
205 浏览

sql-server - 带有每个表的最后插入行的 tstamp 的 SQL Server SysTable

是否有任何系统表或 dmvSQL Server 2008 R2包含有关针对任何用户表发出的最后一个 DML 语句(select 除外)的信息?

我看到在 sys.tables 中有一个 modify_date 列,但这仅适用于任何表更改(DDL 语句)。我不想在数据库中的每个表上创建触发器,也不想在这个范围的数据库级别上创建触​​发器。

这样做的原因是我想看看最后一次对每个表进行插入、更新或删除语句是什么时候,以便查看我是否可以删除一些不再使用的表 - 这是为了DWH db,其中 db 中的每个表都应该每周/每月/每季度/每年至少进行一次这 3 种操作中的任何一种。

0 投票
0 回答
1284 浏览

sql - 存储过程不在 DMV 中执行(sys.dm_exec_procedure_stats、sys.dm_exec_cached_plans)

我通过查询 DMV 来测量数据库中存储过程的执行时间sys.dm_exec_procedure_stats

我发现有些存储过程根本没有在sys.dm_exec_procedure_stats. 经过调查,似乎包含 DDL 语句(ALTER TABLE 等)的存储过程根本没有被缓存,因此没有从sys.dm_exec_procedure_statsor返回sys.dm_exec_cached_plans

我在 SQL Server 2008 上观察到了这种行为。当我使用 2012 时,行为有所不同——所有存储过程似乎都被缓存并从 DMV 中返回。我没有在微软官方网站上找到任何提及的内容。

有什么解决方法吗?我想获取执行 DDL 语句的存储过程的执行统计信息(例如执行时间)...

0 投票
2 回答
3226 浏览

sql - 从分析服务中获取实例名称,例如 @@ServerName

有没有办法从 Analysis Services 实例中获取当前服务器名?基本上与SELECT @@SERVERNAMESSAS 相同。

我调查过 SELECT * FROM $system.DISCOVER_INSTANCES 但返回错误:

'INSTANCE_NAME' 限制是必需的,但请求中缺少。考虑使用 SYSTEMRESTRICTSCHEMA 来提供限制。

尝试使用时,SYSTEMRESTRICTSCHEMA我得到了同样的错误。尝试使用时INSTANCE_NAME出现同样的错误。当尝试使用SYSTEMRESTRICTSCHEMA和指定时,INSTANCE_NAME我得到了同样的错误。

任何帮助或见解表示赞赏!

0 投票
1 回答
107 浏览

sql - 检查 SQL 对象是否被任何其他 SQL 对象引用

我只是在阅读这个 SO 线程,并有一个问题要问@Mack,是否有办法检查 SQL 对象是否被任何其他 SQL 对象引用。

他(@Mack)在他的回答中使用 T-SQL 和 DMV 来完成类似的事情。

这可能吗,如果可以,怎么办?

我会将此作为评论发布,但我还没有足够的声誉......

0 投票
1 回答
934 浏览

sql - SQL Server - dm_exec_sessions - last_request_end_time 小于 last_request_start_time

使用下面的查询时,我可以看到
返回 的某些记录last_request_end_time小于last_request_start_time.

这是什么原因?这种情况是否表明
哪些记录代表等待/阻塞的会话?

0 投票
1 回答
309 浏览

sql - SQL Server 服务代理性能指标

我正在查看sys.dm_os_performance_counters服务代理的性能指标表。以下是查询:

令人困惑的是,我得到相同的 SQL SENDs/secSQL SEND Total值

以及SQL RECEIVEs/secSQL RECEIVE Total的相同值

请解释为什么这些值是相同的?