SQL Server 2016 CTP2.3 的關(guān)鍵特性總結(jié)
SQL Server 2016帶來(lái)全新突破性的 in-memory性能和分析功能來(lái)實(shí)現(xiàn)關(guān)鍵任務(wù)處理。全面的安全特性 -Always Encrypted 技術(shù)可以幫助保護(hù)您的數(shù)據(jù)
數(shù)據(jù)庫(kù)方面的增強(qiáng)
Row Level Security已經(jīng)支持In-memory OLTP 表。用戶現(xiàn)在可以對(duì)內(nèi)存優(yōu)化表實(shí)施row-level security策略。
另外SCHEMABINDING、predicate 函數(shù)和內(nèi)聯(lián)表值函數(shù)都要包含NATIVE_COMPILATION編譯選項(xiàng)。
使用NATIVE_COMPILATION編譯選項(xiàng)的UDFs用戶定義函數(shù)可以在本地模塊和交換查詢中使用,就像內(nèi)存優(yōu)化表和磁盤表。
沒(méi)有使用NATIVE_COMPILATION編譯選項(xiàng)的UDFs用戶定義函數(shù)只能使用交換查詢。
In-memory OLTP已經(jīng)支持下面的內(nèi)置安全函數(shù),增加了對(duì)RLS的支持
IS_MEMBER({‘group' | ‘role'}) IS_ROLEMEMBER (‘role' [, ‘database_principal']) IS_SRVROLEMEMBER (‘role' [, ‘login']) ORIGINAL_LOGIN() SESSION_USER CURRENT_USER SUSER_ID([‘login']) SUSER_SID([‘login'] [, Param2]) SUSER_SNAME([server_user_sid]) SYSTEM_USER SUSER_NAME USER USER_ID([‘user']) USER_NAME([id]) CONTEXT_INFO()
另一個(gè)核心引擎擴(kuò)展提升就是:基于NUMA節(jié)點(diǎn)或CPU的動(dòng)態(tài)分區(qū)線程安全內(nèi)存對(duì)象
這一改進(jìn)將會(huì)使在NUMA硬件上能應(yīng)付更高的并行負(fù)載。線程安全內(nèi)存對(duì)象(type CmemThread)會(huì)根據(jù)負(fù)載特征和爭(zhēng)用情況針對(duì)NUMA節(jié)點(diǎn)或CPU進(jìn)行分區(qū)動(dòng)態(tài)提升。
在SQL2012和SQL2014,需要打開跟蹤標(biāo)志TF 8048 來(lái)提升CPU分區(qū)里的分區(qū)節(jié)點(diǎn)里的內(nèi)存對(duì)象。這個(gè)改進(jìn)不但不需要跟蹤標(biāo)志,并且可以根據(jù)CPU爭(zhēng)用情況動(dòng)態(tài)調(diào)節(jié)分區(qū)。
CTP2.3包含了對(duì)In-memory數(shù)據(jù)倉(cāng)庫(kù)(列式存儲(chǔ) columnStore)的性能優(yōu)化,NCCI現(xiàn)在可以經(jīng)由觸發(fā)器來(lái)創(chuàng)建,也可以允許使用CDC和更改跟蹤(Change Tracking)。
為了更好的分析列存儲(chǔ)索引,在sys.dm_db_column_store_row_group_physical_stats這個(gè)DMV里添加了三個(gè)列:
transition_to_compressed_state,transition_to_compressed_state_desc,has_vertipaq_optimization
Nonclustered Columnstore Index (NCCI)
Clustered Columnstore Index (CCI)
SQL Server Analysis Service (SSAS)的增強(qiáng)
DAX查詢性能提升,優(yōu)化Tabular 引擎?!?/p>
DirectQuery 增強(qiáng),現(xiàn)在DirectQuery 可以用更好的性能來(lái)生成更簡(jiǎn)單的查詢。
DAX對(duì)變量的支持,變量可以存儲(chǔ)一個(gè)表達(dá)式的結(jié)果作為命名變量,因此可以傳遞一個(gè)參數(shù)到其他的measure 表達(dá)式。
一旦變量表達(dá)式的結(jié)果值被計(jì)算,值不會(huì)被改變,即使這個(gè)變量引用了另一個(gè)表達(dá)式。
SQL Server Reporting Services (SSRS)的增強(qiáng)
Report Builder已經(jīng)包含了modern 主題。
對(duì)于最新的瀏覽器,報(bào)表渲染已經(jīng)支持HTML5 標(biāo)準(zhǔn)。
SQL Server Integration Service (SSIS)的增強(qiáng)
oData v4 協(xié)議支持,SSIS 錯(cuò)誤列支持,高級(jí)日志級(jí)別支持。
之前SSIS目錄只提供了四種日志級(jí)別:None, Basic, Performance ,Verbose
新的高級(jí)日志級(jí)別移除了之前不夠靈活性的日志級(jí)別
新機(jī)制:當(dāng)events 觸發(fā)的時(shí)候可以收集event 上下文
新的ssis_logreader 角色,允許訪問(wèn)所有視圖相關(guān)的SSISDB 操作日志
新的日志自定義級(jí)別定義日志和events 收集
允許event 上下文的收集,例如變量值,任務(wù)屬性,連接字符串
Master Data Service(MDS)的增強(qiáng)
添加了三個(gè)特性
Many to many 的繼承層次
商業(yè)規(guī)則管理的Excel 插件
合并沖突
查詢執(zhí)行的增強(qiáng)
增強(qiáng) memory grant usage(內(nèi)存授予使用率)診斷
增加了下面的擴(kuò)展事件XEvents 來(lái)更好地診斷內(nèi)存授予使用和問(wèn)題。
Showplan xml 增加了每個(gè)線程和迭代器的memory grant usage擴(kuò)展(在RunTimeCountersPerThread節(jié)點(diǎn)里)
query_memory_grant_blocking query_memory_grant_resource_semaphores query_memory_grant_usage (details on ideal vs granted vs used memory)
DBCC CHECKDB增強(qiáng)
1、驗(yàn)證持久化的計(jì)算列和過(guò)濾索引
2、當(dāng)驗(yàn)證一個(gè)有上千分區(qū)的大表的時(shí)候,對(duì)DBCC CHECKDB做了性能提升,速度會(huì)加快
以上內(nèi)容就是給大家介紹的SQL Server 2016 CTP2.3 的關(guān)鍵特性總結(jié),希望大家喜歡,小編文章將給大家介紹SQL Server 2016 TempDb里的顯著提升,需要的朋友點(diǎn)擊查看。
相關(guān)文章
mssql自動(dòng)備份及自動(dòng)清除日志文件服務(wù)器設(shè)置
數(shù)據(jù)庫(kù)日志文件是隨著時(shí)間增長(zhǎng)而增長(zhǎng)的,如果長(zhǎng)時(shí)間不清理,文件會(huì)變得特別大,因此需要定期清空,但是日至文件是恢復(fù)數(shù)據(jù)庫(kù)的重要依據(jù),不用日志文件也是不明智的。2008-12-12SQL語(yǔ)句如何實(shí)現(xiàn)超簡(jiǎn)單的多表查詢
多表查詢就是在一條查詢語(yǔ)句中,從多張表里一起取出所需的數(shù)據(jù),如果要想進(jìn)行多表查詢,下面這篇文章主要給大家介紹了關(guān)于SQL語(yǔ)句如何實(shí)現(xiàn)超簡(jiǎn)單的多表查詢的相關(guān)資料,需要的朋友可以參考下2022-05-05Replace關(guān)鍵字的妙用查詢是否包含某個(gè)特定字符串
Replace關(guān)鍵字主要是用來(lái)將字符串中的某個(gè)字符替換成別的字符,今天要為大家介紹下使用它來(lái)查詢是否包含某個(gè)特定字符串,示例代碼如下,感興趣的朋友可以參考下2013-08-08數(shù)據(jù)庫(kù)性能優(yōu)化一:數(shù)據(jù)庫(kù)自身優(yōu)化提升性能
數(shù)據(jù)庫(kù)自身優(yōu)化包括:增加次數(shù)據(jù)文件,設(shè)置文件自動(dòng)增長(zhǎng)、表分區(qū),索引分區(qū)、分布式數(shù)據(jù)庫(kù)設(shè)計(jì)、整理數(shù)據(jù)庫(kù)碎片等等.需要了解的朋友可以參考下2013-01-01SQL Server模糊查詢的常見(jiàn)方法總結(jié)
這篇文章主要給大家介紹了關(guān)于SQL Server模糊查詢的常見(jiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03SqlServer數(shù)據(jù)庫(kù)提示 “tempdb” 的日志已滿 問(wèn)題解決方案
本文主要講述了筆者在執(zhí)行sql語(yǔ)句的過(guò)程中,遇到提示“數(shù)據(jù)庫(kù) 'tempdb' 的日志已滿。請(qǐng)備份該數(shù)據(jù)庫(kù)的事務(wù)日志以釋放一些日志空間。”的解決過(guò)程,希望對(duì)大家有所幫助2014-08-08SQL Server 定時(shí)訪問(wèn)url激活數(shù)據(jù)同步示例
這篇文章主要介紹的是SQL Server 定時(shí)訪問(wèn)url激活數(shù)據(jù)同步的具體實(shí)現(xiàn),需要的朋友可以參考下2014-05-05訪問(wèn)和更改關(guān)系數(shù)據(jù),使用MSSQL外聯(lián)接
訪問(wèn)和更改關(guān)系數(shù)據(jù),使用MSSQL外聯(lián)接...2007-02-02sqlserver另類非遞歸的無(wú)限級(jí)分類(存儲(chǔ)過(guò)程版)
網(wǎng)絡(luò)上很多無(wú)限級(jí)的分類,但無(wú)非是兩種,一種是遞歸算法,一種是非遞歸算法。。2010-07-07