SQL Server2014 SP2关键特性
SQL Server2014 SP2关键特性
转载自:https://blogs.msdn.microsoft.com/sqlreleaseservices/sql-2014-service-pack-2-is-now-available/
根据SQL Server客户的和SQL社区的反馈,SQL2014 SP2补丁包包含了超过20个改进,包括性能,扩展性,和诊断功能
性能和扩展性改进
自动软numa分区 :需要在sqlserver启动参数里添加 Trace Flag 8079 来打开这个功能,这也是SQL2016的新功能
DBCC CHECK* 系列命令可以使用MAXDOP查询提示:使用局部配置而不是全局配置的sp_configure 值来控制DBCC CHECK* 的并行度
buffer pool可以利用8TB内存:通过128TB的虚拟地址空间,SQL Server的buffer pool可以利用到8TB内存的buffer pool
SOS_RWLock 自旋锁增强:SOS_RWLock 是一个同步原语并且在SQL Server的代码库里的很多地方都有使用。
Spatial Native 实现:这个功能已经在SQL 2012 SP3 已经有所介绍(KB3107399)
支持和诊断改进
数据库克隆:克隆数据库是一个新的DBCC 命令,允许微软的CSS团队对已存在的生产环境数据库进行架构和元数据的克隆方便troubshooting,克隆的数据库不应在生产环境使用
命令语法
DBCC clonedatabase(‘source_database_name’, ‘clone_database_name’).
select DATABASEPROPERTYEX(‘clonedb’, ‘isClone’). --查看一个数据库是否是克隆数据库
Tempdb支持增强:在SQL Server启动时会指示tempdb的文件数和不同tempdb数据文件的大小
数据库即时文件初始化打log:在SQL Server启动时会指示即时文件初始化是否已经启用
调用堆栈模块名:扩展事件调用堆栈已经包含模块名+偏移代替原来的绝对地址
新的增长统计信息DMF:新增了一个DMF来查看分区表里新增的统计信息, sys.dm_db_incremental_stats_properties
索引使用率相关DMV行为更新:重建索引将不会清除 sys.dm_db_index_usage_stats里的行信息
扩展事件和DMV之间关联:Query_hash和query_plan_hash 用来指示一个独立的查询。在DMV 里,它们的数据类型是varbinary(8)而在扩展事件里,它们的数据类型是UINT64. 因为SQL Server没有“unsigned bigint”类型, 所以在扩展事件里的action/filter 列将query_hash 和query_plan_hash 的数据类型改为INT64 这样能很好把扩展事件和DMV做对接.
BULK INSERT和BCP 支持UTF-8 类型数据:无论导入还是导出数据都支持UTF-8字符集.
运算符查询计划profiling:在查询计划里添加了在一个执行计划里每个运算符的CPU, I/O Reads, elapsed time per-thread等信息,同样在扩展事件里添加了query_thread_profile来辅助troubleshooting
更改跟踪内部表清除存储过程:增加了sp_flush_CT_internal_table_on_demand 存储过程来按需清除更改跟踪的内部表
AlwaysON租期超时打log:对超时时间和renew时间进行打log
新的DMF代替DBCC INPUTBUFFER:接收一个会话/请求的 input buffer ,sys.dm_exec_input_buffer,这也是SQL2016的新功能
新增的查询内存授予调控:资源调控器通过 MIN_GRANT_PERCENT 和 MAX_GRANT_PERCENT (KB3107401)平衡查询的内存授予防止内存争用
内存授予/使用诊断增强:一个新的扩展事件query_memory_grant_usage跟踪内存请求和授予。
tempdb溢出的查询执行诊断:新增hash_spill_details 扩展事件并添加了Hash Warning 和 Sort Warnings 列
AlwaysON扩展事件和性能计数器诊断延迟:新增扩展事件和性能计数器来更好的诊断AlwaysON的同步延迟。
事务复制中发布端允许DROP表 DDL语句:新增了allow_drop属性,当设置为TRUE,那么可以drop掉发布端的表
查询执行计划中对谓词下推的改进:通过条件下推,在执行过程中尽早减少数据访问量,能显著提高性能。residual predicate pushdown 跟MySQL5.6里面的ICP index condition pushdown类似,这也是SQL2016的新功能 ,相关文章(https://www.brentozar.com/archive/2015/12/improved-diagnostics-for-query-execution-plans-that-involve-residual-predicate-pushdown/
https://support.microsoft.com/en-us/kb/3107397
http://www.cnblogs.com/MYSQLZOUQI/p/5695718.html)



本文版权归作者所有,未经作者同意不得转载。
SQL Server2014 SP2关键特性的更多相关文章
- SQL Server2014 SP2新增的数据库克隆功能
SQL Server2014 SP2新增的数据库克隆功能 创建测试库 --创建测试数据库 create database testtest use testtest go --创建表 )) --插入数 ...
- SQL Server 2016 CTP2.3 的关键特性
SQL Server 2016 CTP2.3 的关键特性 数据库方面的增强 Row Level Security已经支持In-memory OLTP 表.用户现在可以对内存优化表实施row-level ...
- SQL Server 2016 CTP2.2 的关键特性
SQL Server 2016 CTP2.2 的关键特性 正如微软CEO 说的,SQL Server2016 是一个Breakthrough Flagship Database(突破性的旗舰级数据库 ...
- InnoDB关键特性学习笔记
插入缓存 Insert Buffer Insert Buffer是InnoDB存储引擎关键特性中最令人激动与兴奋的一个功能.不过这个名字可能会让人认为插入缓冲是缓冲池中的一个组成部分.其实不然,Inn ...
- 谈谈我的微软特约稿:《SQL Server 2014 新特性:IO资源调控》
一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 撰写经历(Experience) 特约稿正文(Content-body) 第一部分:生活中资源 ...
- Sql Server 2012新特性 Online添加非空栏位.
我们都知道,Sql Server在一个数据量巨大的表中添加一个非空栏位是比较费心的,缺乏经验的DBA或是开发人员甚至可能鲁莽地直接添加导致阻塞相应业务,甚至可能因为资源欠缺造成实例的全局问题.当然这都 ...
- SQL Server 2014 新特性:IO资源调控
谈谈我的微软特约稿:<SQL Server 2014 新特性:IO资源调控> 2014-07-01 10:19 by 听风吹雨, 570 阅读, 16 评论, 收藏, 收藏 一.本文所涉及 ...
- sql server2014企业版无人值守批处理脚本自动化安装
▲版权声明:本文为博主原创文章,未经博主允许不得转载. SQL Server系列软件是Microsoft 公司推出的关系型数据库管理系统.2014年4月16日于旧金山召开的一场发布会上,微软CEO萨蒂 ...
- InnoDB的关键特性-插入缓存,两次写,自适应hash索引
InnoDB存储引擎的关键特性包括插入缓冲.两次写(double write).自适应哈希索引(adaptive hash index).这些特性为InnoDB存储引擎带来了更好的性能和更高的可靠性. ...
随机推荐
- 分布式系列文章——Paxos算法原理与推导
Paxos算法在分布式领域具有非常重要的地位.但是Paxos算法有两个比较明显的缺点:1.难以理解 2.工程实现更难. 网上有很多讲解Paxos算法的文章,但是质量参差不齐.看了很多关于Paxos的资 ...
- 采用EntityFramework.Extended 对EF进行扩展(Entity Framework 延伸系列2)
前言 Entity Framework 延伸系列目录 今天我们来讲讲EntityFramework.Extended 首先科普一下这个EntityFramework.Extended是什么,如下: 这 ...
- ABP文档 - 目录
ABP框架 概览 介绍 多层结构 模块系统 启动配置 多租户 集成OWIN 共同结构 依赖注入 会话 缓存 日志 设置管理 时间 领域层 实体 值对象(新) 仓储 领域服务 工作单元 领域事件(Eve ...
- 窥探Vue.js 2.0 - Virtual DOM到底是个什么鬼?
引言 你可能听说在Vue.js 2.0已经发布,并且在其中新添加如了一些新功能.其中一个功能就是"Virtual DOM". Virtual DOM是什么 在之前,React和Em ...
- Android -- 真正的 高仿微信 打开网页的进度条效果
(本博客为原创,http://www.cnblogs.com/linguanh/) 目录: 一,为什么说是真正的高仿? 二,为什么要搞缓慢效果? 三,我的实现思路 四,代码,内含注释 五,使用方法与截 ...
- 基于改进人工蜂群算法的K均值聚类算法(附MATLAB版源代码)
其实一直以来也没有准备在园子里发这样的文章,相对来说,算法改进放在园子里还是会稍稍显得格格不入.但是最近邮箱收到的几封邮件让我觉得有必要通过我的博客把过去做过的东西分享出去更给更多需要的人.从论文刊登 ...
- Atitit.cto 与技术总监的区别
Atitit.cto 与技术总监的区别 1. 核心区别1 2. Cto主要职责1 3. 如何提升到cto1 4. CTO五种基本的必备素质:2 5. 2 1. 核心区别 技术总监(Chief Tech ...
- Linux实战教学笔记08:Linux 文件的属性(上半部分)
第八节 Linux 文件的属性(上半部分) 标签(空格分隔):Linux实战教学笔记 第1章 Linux中的文件 1.1 文件属性概述(ls -lhi) linux里一切皆文件 Linux系统中的文件 ...
- 《月之猎人 (Moon Hunters)》主角设计
原文链接 游戏开发人员,你们好! 我是 Kitfox Games 工作室的总监 Tanya,我们的工作室位于加拿大的蒙特利尔,拥有六名员工. 我们 3 月份发布了<月之猎人>游戏的桌面版, ...
- BIO\NIO\AIO记录
IO操作可以分为3类:同步阻塞(BIO).同步非阻塞(NIO).异步(AIO). 同步阻塞(BIO):在此种方式下,用户线程发起一个IO操作以后,必须等待IO操作的完成,只有当真正完成了IO操作以后, ...