[SQL SERVER]SQL2016-時態表(1)
- 1952
- 0
- SQL Server 2016
SQL2016新增壓縮和解壓縮純量值函式,
將輸入內容透過GZIP演算法壓縮並返回varbinary(max)資料型別,
這些函式對我來說相當實用且重要。
提供查詢即時資訊、完整進度和運算子執行階段統計資料,
這些資料例如耗用時間、執行進度(百分比)、執行資料列筆數..等,
該功能可以減少查詢效能調校所花費時間,同時SQL2014(需SP1)也能使用該新功能。
當我進行查詢效能疑難排解時,閱讀執行計畫並查看sys.dm_os_wait_stats DMV,
並分析該查詢到底在等什麼,永遠都是我查詢效能疑難排解的第一步,
但針對個別session分析到底在等什麼,也是我目前最痛的地方。
動態資料遮罩透過.NET Strings.Left("AAAAA",1)+ PadRight(8,’*’)+ Strings.Right("AAAAA",1)也可輕鬆達到,
但如果還要針對使用者進行顯示權限處理就會費工一點,
現在使用SQL2016可以幫你大幅簡化應用程式中安全性的設計。
以前使用CONTEXT_INFO管理session,SQL2016卻改用SESSION_CONTEXT,
SESSION_CONTEXT有解決什麼問題呢?
sys.dm_exec_function_stats會收集function執行效能統計資料,
有踩過Function造成效能問題的朋友,應該會和我一樣感動吧。
輸出JSON字串有會有一些小麻煩問題,
這篇我們來看看,SQL Server提供那些選項來幫助開發人員。
上一篇示範了如何建立JSON物件,這一篇來看看SQL Server在JSON資料結構處理這一部分,
提供了多少實用functions呢?
SQL2016開始支援JSON,你可以輕鬆把資料轉換為JSON格式,也可把資料匯出JSON格式。
透過新的WideWorldImporters資料庫,可以快速示範SQL2016新功能,
而AdventureWorks資料庫算功成身退了。
SQL2016這次提供三種新資料物件,能夠解決以往什麼樣的問題呢?
SQL2016比較執行計畫讓我們更快找出效能差異部分。
SQL Server 2016提供幾個資料庫範圍組態設定選項,
方便我們可以更簡單控制應用程式行為,
尤其預設啟用T4199和清除個人資料庫快取真是太讚了。
SQL Server 2016 預設會動態降低資料表RT,無須額外啟用T2371。
SLQ Server 2016的TempDB讓大家更輕鬆了。