首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2016 CTP 2.3 關鍵新特性深度解析:In-Memory、安全性、分析服務全面升級

     編輯:關於SqlServer

核心引擎突破:In-Memory OLTP 與 Columnstore 全面增強

Row-Level Security (RLS) 支援記憶體優化表

使用者現可對 In-Memory OLTP 表實施資料列層級安全性原則。SCHEMABINDING、述詞函數與內嵌表值函數皆需加上 NATIVE_COMPILATION 編譯選項。

原生編譯 UDF 擴展使用範圍

  • 含 NATIVE_COMPILATION:可用於原生模組與交換查詢(記憶體優化表與磁碟表皆可)
  • 不含 NATIVE_COMPILATION:僅限交換查詢使用

In-Memory OLTP 內建安全函數支援

新增對 IS_MEMBER、IS_ROLEMEMBER、SESSION_USER、CONTEXT_INFO() 等 20 餘個安全相關函數的支援,強化 RLS 實作能力。

NUMA 感知動態分區執行緒安全記憶體物件

舊版需啟用追蹤旗標 TF 8048 才能將記憶體物件分區至 CPU。CTP 2.3 移除追蹤旗標需求,並根據 CPU 爭用情況動態調整分區,大幅提升 NUMA 硬體上高併發負載處理能力。

Columnstore 索引效能優化

  • NCCI(非叢集 Columnstore 索引)現可透過觸發器建立
  • 支援 CDC(變更資料捕獲)與 Change Tracking
  • DMV sys.dm_db_column_store_row_group_physical_stats 新增三欄位:transition_to_compressed_state、transition_to_compressed_state_desc、has_vertipaq_optimization,強化列存儲索引分析能力

分析服務 (SSAS) 增強

  • DAX 查詢效能提升:優化 Tabular 引擎執行效率
  • DirectQuery 增強:產生更簡單、效能更好的查詢計畫
  • DAX 變數支援:VAR 關鍵字可儲存運算式結果為命名變數,傳遞至其他量值運算式,運算一次後結果不可變,提升可讀性與效能

報表服務 (SSRS) 增強

  • Report Builder 內建 Modern 主題
  • 報表轉譯支援 HTML5 標準,相容最新瀏覽器

整合服務 (SSIS) 重大升級

  • OData v4 協定支援
  • 錯誤欄位支援:資料流錯誤輸出可包含具體錯誤欄位
  • 進階日誌層級:取代原有四級固定層級,支援自訂事件收集、變數值、工作屬性、連線字串等上下文資訊
  • 新增 ssis_logreader 角色,授權存取 SSISDB 所有操作日誌視圖

主資料服務 (MDS) 新功能

  • 多對多繼承階層
  • 商業規則管理 Excel 增益集
  • 合併衝突處理

查詢執行診斷強化

  • 記憶體授予使用率診斷增強
  • 新增三個擴充事件:
    • query_memory_grant_blocking
    • query_memory_grant_resource_semaphores
    • query_memory_grant_usage(理想/授予/實際記憶體對比)
  • Showplan XML 在 RunTimeCountersPerThread 節點新增每執行緒與迭代器的記憶體授予使用資訊

DBCC CHECKDB 效能大幅提升

  1. 驗證持久化計算欄位與篩選索引
  2. 千分區大表驗證速度顯著加快

結語

SQL Server 2016 CTP 2.3 以 In-Memory 突破、Always Encrypted 安全性、分析服務現代化 三大支柱,重新定義企業級資料平台標準。下一篇將深入解析 TempDB 的顯著效能提升。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved