新文件数据基数估计器已经被重写,并加入针对文件数据仓库和OLTP负载的优化功能。任何在SQL Server2014中新创建的数据库默认启用该估计器(假设Model数据库已经将兼容级别改为120)。
如果已经升级到了SQL2014,并将数据库兼容级别(Database Compatibility Level)设置为120,你将会使用SQL Server2014的基数估计器。
SQL Server产品组已经写过相关文章,他们认为大多数用户查询不会因为该特性产生消极影响,而且实际上,大多数查询将该特性中获益。虽然如此,当引擎变化时验证查询并建立新的性能标准从始至终都是最佳实践。
接下来,估计查询的性能,将文件数据数据库兼容级别重置为120,并再次测试查询,应该标识出所有性能下降的查询,并针对这些查询使用跟踪标记2312修改基数估计器。
跟踪标记2312允许查询运行在之前的基数估计器之下。使用QUERYTRACEON查询提示使你能重写新的基数估计器,并使用SQL 2012的成本估算器估算指定查询。例如,在查询语句后添加OPTION使得该查询使用SQL Server2012的成本估算器。
下面是新基数估计器所影响的一些方面:
最近添加的递增键。
假设同一个表的过滤条件有相同的相关性。
假设不同表上的过滤条件是独立的。
关于TeamDoc软件:
TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页
TeamDoc软件界面(点击可放大)
版权所有:南京网亚计算机有限公司,本文链接地址: 使用新的文件数据基数估计器