SQL Server 2016

SQL Server 2016

2016年微軟宣布SQL Server資料庫軟體的正式發布版本(GA)。微軟宣布SQL Server 2016將會在6月1日進入GA階段 。 微軟數據集團的企業副總裁Joseph Sirosh表示:“在已經簡化的企業數據管理基礎上SQL Server 2016再次簡化了資料庫分析方式,強化分析來深入接觸那些需要管理的數據。”在保持售價不變的情況下,Sirosh表示將會增加性能和功能擴展 。 SQL Server 2016 是 Microsoft 數據平台歷史上最大的一次跨越性發展,提供了可提高性能、簡化管理以及將數據轉化為切實可行的見解的各種功能,而且所有這些功能都在一個可在任何主流平台上運行的漏洞最少的資料庫上實現。

主要功能

實時運營分析

在 SQL Server 2016 中將記憶體中列存儲和行存儲功能結合起來,可以直接對您的事務性數據進行快速分析處理。開放了實時欺詐檢測等新方案,利用速度提高了多達 30 倍的事務處理能力擴展您的業務,並將查詢性能從分鐘級別提高到秒級別 。

高可用性和災難恢復

SQL Server 2016 中增強的 AlwaysOn 是一個用於實現高可用性和災難恢復的統一解決方案,利用它可獲得任務關鍵型正常運行時間、快速故障轉移、輕鬆設定和可讀輔助資料庫的負載平衡。此外,在 Azure 虛擬機中放置異步副本可實現混合的高可用性 。

安全性和合規性

利用可連續運行 6 年時間、可在任何主流平台上運行的漏洞最少的資料庫( 美國國家標準與技術研究院,美國國家漏洞資料庫,2015 年 5 月 4 日)保護靜態和動態數據。SQL Server 2016 中的安全創新通過一種多層次的方法幫助保護任務關鍵型工作負載的數據,這種方法在行級別安全性、動態數據掩碼和可靠審核的基礎上又添加了始終加密技術 。

在價格和大規模性能方面位居第一

SQL Server 專為運行一些要求非常苛刻的工作負載而構建,在 TPC-E、TPC-H 和實際應用程式性能的基準方面始終保持領先。通過與 Windows Server 2016 配合使用,最高可擴展至 640 個邏輯處理器,提供擁有多達 12 TB 可定址存儲器的能力 。

性能最高的數據倉庫

通過使用 Microsoft 並行倉庫一體機 (APS) 的擴展和大規模並行處理功能,您的企業級關係數據倉庫中的數據可以擴展到 PB 級,並且能夠與 Hadoop 等非關係型數據源進行集成。支持小型數據市場到大型企業數據倉庫,同時通過加強數據壓縮降低了存儲需求 。

將複雜的數據轉化為切實可行的見解

通過 SQL Server Analysis Services 構建全面分析解決方案,無論是多維模型還是表格模型,均可在記憶體中實現快如閃電的性能。使用 DirectQuery 快速訪問數據,而不必將其存儲在 Analysis Services 中 。

移動商業智慧型

通過在任何移動設備上提供正確見解來提高組織中的業務用戶的能力 。

從單一門戶管理報告

利用 SQL Server Reporting Services 進行管理,並在一個地方提供對您的移動和分頁報告以及關鍵績效指標 (KPI) 的安全訪問 。

簡化大數據

通過使用簡單的 Transact-SQL 命令查詢 Hadoop 數據的 PolyBase 技術來訪問大型或小型數據。此外,新的 JSON 支持可讓您分析和存儲 JSON 文檔並將關係數據輸出到JSON 檔案中 。

資料庫內高級分析

使用 SQL Server R Services 構建智慧型應用程式。通過直接在資料庫中執行高級分析,超越被動回響式分析,從而實現預測性和指導性分析。通過使用多執行緒和大規模並行處理,與單獨使用開源 R 相比,您將更快地獲得見解 。

從本地到雲均提供一致的數據平台

作為世界上第一個雲中資料庫,SQL Server 2016 提供從本地到雲的一致體驗,可讓您構建和部署用於管理您的數據投資的混合解決方案。從在 Azure 虛擬機中運行 SQL Server 工作負載的靈活性中獲益,或使用 Azure SQL Database 擴展並進一步簡化資料庫管理 。

易用的工具

在本地 SQL Server 和 Microsoft Azure 中使用您已有的技能和熟悉的工具(例如,Azure Active Directory 和 SQL Server Management Studio)來管理您的資料庫基礎結構。跨各種平台套用行業標準 API 並從 Visual Studio 下載更新的開發人員工具,以構建下一代的 Web、企業、商業智慧型以及移動應用程式 。

更新功能

•資料庫克隆-克隆資料庫是一個新的DBCC命令,允許DBA並支持團隊通過克隆的模式和元數據來解決現有的生產資料庫的沒有數據統計的故障。克隆資料庫並不意味著在生產環境中使用。要查看是否已從調用clonedatabase生成資料庫,可以使用以下命令,選擇DATABASEPROPERTYEX('clonedb','isClone')。返回值1為真,0為假。在SQL Server 2016 SP1中,DBCC CLONEDATABASE添加了支持克隆CLR、Filestream / Filetable、Hekaton和Query Store對象。SQL 2016 SP1中的DBCC CLONEDATABASE使您能夠僅生成查詢存儲、僅統計信息,或僅圖示克隆而無需統計信息或查詢存儲 。

•CREATE OR ALTER-新的CREATE OR ALTER支持使得修改和部署對象更容易,如存儲過程、觸發器、用戶定義的函式和視圖。這是開發人員和SQL社區非常需要的功能之一 。

•新的USE HINT查詢選項-添加了一個新的查詢選項OPTION(USE HINT('')),以使用下面列出的可支持的查詢級別提示來更改查詢最佳化程式行為。支持九種不同的提示,以啟用以前僅通過跟蹤標誌可用的功能。與QUERYTRACEON不同,USE HINT選項不需要sysadmin許可權 。

•以編程方式標識LPIM到SQL服務帳戶- DMV sys.dm_os_sys_info中的新sql_memory_model、sql_memory_model_desc列,允許DBA以編程方式識別記憶體中的鎖定頁(LPIM)許可權是否在服務啟動時有效 。

•以編程方式標識對SQL服務帳戶的IFI特權- DMV sys.dm_server_services中的新列instant_file_initialization_enabled允許DBA以編程方式標識在SQL Server服務啟動時是否啟用了即時檔案初始化(IFI) 。

•Tempdb可支持性-一個新的錯誤日誌訊息,指示tempdb檔案的數量,並在伺服器啟動時通知t empdb數據檔案的不同大小/自動增長 。

•showplan XML中的擴展診斷-擴展的Showplan XML支持記憶體授予警告,顯示為查詢啟用的最大記憶體、有關已啟用跟蹤標誌的信息、最佳化嵌套循環連線的記憶體分數、查詢CPU時間、查詢已用時間、關於參數數據類型的最高等待時間和信息 。

•輕量級的per–operator查詢執行分析-顯著降低收集每個per–operato r查詢執行統計信息(例如實際行數)的性能消耗。此功能可以使用全局啟動TF 7412啟用,或者當啟用包含query_thread_profile的XE會話時自動打開。當輕量級分析開啟時,sys.dm_exec_query_profiles中的信息也可用,從而啟用SSMS中的Live Query Statistics功能並填充新的DMF sys.dm_exec_query_statistics_xml 。

•新的DMF sys.dm_exec_query_statistics_xml-使用此DMF獲取實際的查詢執行showplan XML(具有實際行數)對於仍在給指定會話中執行的查詢(會話id作為輸入參數)。當概要分析基礎結構(傳統或輕量級)處於打開狀態時,將返回具有當前執行統計信息快照的showplan 。

•用於增量統計的新DMF-新增的DMF sys.dm_db_incremental_stats_properties,用於按增量統計信息顯示每個分區的信息。

•XE和DMV更好診斷關聯- Query_hash和query_plan_hash用於唯一的標識查詢。DMV將它們定義為varbinary(8),而XEvent將它們定義為UINT64。由於SQL伺服器沒有“unsigned bigint”,所以轉換並不是總能起作用。這個改進引入了新的等同於除去被定義為INT64之外的query_hash和query_plan_hash的XEvent操作/篩選,這有利於關聯XE和DMV之間的查詢。

•更好地謂詞下推查詢計畫的故障排除-在showplan XML中添加了新的EstimatedlRowsRead屬性,以便更好地對具有謂詞下推的查詢計畫進行故障排除和診斷。

•從錯誤日誌中刪除嘈雜的Hekaton日誌訊息-使用SQL 2016,Hekaton引擎開始在SQL錯誤日誌中記錄附加訊息以支持和故障排除,比如壓倒性的、泛濫的錯誤日誌與hekaton訊息。基於DBA和SQL社區的反饋,啟動SQL 2016 SP1,Hekaton日誌記錄訊息在錯誤日誌中減少到最少,如下所示。

•AlwaysOn延遲診斷改進-添加了新的XEvents和Perfmon診斷功能,以更有效地排除故障延遲。

•手動更改跟蹤清除-引入新的清除存儲過程sp_flush_CT_internal_table_on_demand以根據需要清除更改跟蹤內部表。有關詳細信息,請參閱知識庫文章3173157。

•DROP TABLE複製支持- DROP TABLE支持複製的DDL,以允許刪除複製項目。有關詳細信息,請參閱知識庫文章3170123 。

相關詞條

熱門詞條

聯絡我們