问题标签 [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.
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 上。
sql-server - DMF sys.dm_exec_sql_text 未显示 DBID
我收到了这个查询
当我执行它时,dbid 字段返回为空。
为什么会这样?我想限制来自一个数据库的查询,但它似乎不起作用。
非常感谢您的回答。
ssas - 查找分析服务数据库的绝对路径/位置的脚本?
每当我恢复 AS 数据库时,都会在名为 DBName_[1-n] 的新文件夹中创建数据库文件,其中每次恢复后数字都会增加 1。我目前正在寻找将文件[或此 ASDBName_[n]] 动态复制到另一台服务器的脚本。
有没有办法通过DMVs/AMO或者其他方式找到ASDatabase的文件路径?
问候,萨西。
sql-server - MSSQL XML 索引大小
有人可以告诉我是否有任何 sys 表,我可以在其中找到有关 SQL Server 中 XML 索引(主要和次要)大小的信息?
到目前为止,我一直在使用这个脚本来检查索引的大小:
但似乎 xml 索引在创建时没有分配 partition_id。
而且我也没有在 msdn 上找到任何关于 sys 表或 dmv 的信息。
sql-server - 带有每个表的最后插入行的 tstamp 的 SQL Server SysTable
是否有任何系统表或 dmvSQL Server 2008 R2
包含有关针对任何用户表发出的最后一个 DML 语句(select 除外)的信息?
我看到在 sys.tables 中有一个 modify_date 列,但这仅适用于任何表更改(DDL 语句)。我不想在数据库中的每个表上创建触发器,也不想在这个范围的数据库级别上创建触发器。
这样做的原因是我想看看最后一次对每个表进行插入、更新或删除语句是什么时候,以便查看我是否可以删除一些不再使用的表 - 这是为了DWH db,其中 db 中的每个表都应该每周/每月/每季度/每年至少进行一次这 3 种操作中的任何一种。
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_stats
or返回sys.dm_exec_cached_plans
。
我在 SQL Server 2008 上观察到了这种行为。当我使用 2012 时,行为有所不同——所有存储过程似乎都被缓存并从 DMV 中返回。我没有在微软官方网站上找到任何提及的内容。
有什么解决方法吗?我想获取执行 DDL 语句的存储过程的执行统计信息(例如执行时间)...
sql - 从分析服务中获取实例名称,例如 @@ServerName
有没有办法从 Analysis Services 实例中获取当前服务器名?基本上与SELECT @@SERVERNAME
SSAS 相同。
我调查过 SELECT * FROM $system.DISCOVER_INSTANCES
但返回错误:
'INSTANCE_NAME' 限制是必需的,但请求中缺少。考虑使用 SYSTEMRESTRICTSCHEMA 来提供限制。
尝试使用时,SYSTEMRESTRICTSCHEMA
我得到了同样的错误。尝试使用时INSTANCE_NAME
出现同样的错误。当尝试使用SYSTEMRESTRICTSCHEMA
和指定时,INSTANCE_NAME
我得到了同样的错误。
任何帮助或见解表示赞赏!
sql - 检查 SQL 对象是否被任何其他 SQL 对象引用
我只是在阅读这个 SO 线程,并有一个问题要问@Mack,是否有办法检查 SQL 对象是否被任何其他 SQL 对象引用。
他(@Mack)在他的回答中使用 T-SQL 和 DMV 来完成类似的事情。
这可能吗,如果可以,怎么办?
我会将此作为评论发布,但我还没有足够的声誉......
sql - SQL Server - dm_exec_sessions - last_request_end_time 小于 last_request_start_time
使用下面的查询时,我可以看到
返回 的某些记录last_request_end_time
小于last_request_start_time
.
这是什么原因?这种情况是否表明
哪些记录代表等待/阻塞的会话?
sql - SQL Server 服务代理性能指标
我正在查看sys.dm_os_performance_counters
服务代理的性能指标表。以下是查询:
令人困惑的是,我得到相同的 SQL SENDs/sec和SQL SEND Total值
以及SQL RECEIVEs/sec和SQL RECEIVE Total的相同值
请解释为什么这些值是相同的?