SQL Server 链接服务器配置中的提供程序的“处理中允许”如何工作?看起来它默认未选中。保持选中此选项的要求是什么以及使用它的优缺点是什么。
主页
/
user-215805
Mahesh Giri's questions
Mahesh Giri
Asked:
2020-09-10 13:23:16 +0800 CST
DBCC SHOWCONTIG
- 在 SQL Server 2000 中引入sys.dm_db_index_physical_stats
- 在 SQL Server 2005 中引入
问题:在 SQL Server 2000 之外的更高版本的 SQL Server 中,将扫描密度视为性能指标是错误的吗?我正在寻找一个答案,即扫描密度是否是我们在更高版本的 SQL Server(> SQL Server 2000)中应该关注的问题,因为该指标已在 DMV 和函数中推出。
背景:作为供应商要求的一部分,我需要在我的 SQL Server 数据库 (SQL Server 2016) 中保持 90% 以上的扫描密度。
但是,我可以在 Microsoft 站点中看到,DBCC SHOWCONTIG
作为已弃用的功能,它将在 SQL Server 的未来版本中删除,并且我没有看到函数中的 SCAN DENSITY 列sys.dm_db_index_physical_stats
(它是 的替换DBCC SHOWCONTIG
)。
例子:
对于我的一张有 12954223 行的表,以下是具有不同查询的聚集索引(页数 - 830943)的统计信息:
与DBCC SHOWCONTIG
:
Scan density - 76.11 %[103868:106468]
Logical scan fragmentation - 4.68%
和sys.dm_db_index_physical_stats
avg_page_space_used_in_precent - 92.84 %
agg_fragmentation_in_precent - 4.68%