文章出處

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)

 

本文版權歸作者所有,未經作者同意不得轉載。


文章列表


不含病毒。www.avast.com
文章標籤
全站熱搜
創作者介紹
創作者 AutoPoster 的頭像
AutoPoster

互聯網 - 大數據

AutoPoster 發表在 痞客邦 留言(0) 人氣(11)