SQL2016新增壓縮和解壓縮純量值函式,
將輸入內容透過GZIP演算法壓縮並返回varbinary(max)資料型別,
這些函式對我來說相當實用且重要。
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比較執行計畫讓我們更快找出效能差異部分。
今天收到某學員來信詢問?
學員:老師課堂用實例說明QO可能會改寫查詢以及排序資料,
但今天系統某一查詢資料排序卻和以往都不同,
而且該查詢都沒有人修改過,請問是什麼原因造成的呢?
RiCo:你能把該查詢XML執行計畫寄給我分析嗎?
SQL Server 2016提供幾個資料庫範圍組態設定選項,
方便我們可以更簡單控制應用程式行為,
尤其預設啟用T4199和清除個人資料庫快取真是太讚了。
SQL Server 2016 預設會動態降低資料表RT,無須額外啟用T2371。
SLQ Server 2016的TempDB讓大家更輕鬆了。
SQL SERVER儲存LOB資料類型一直都不是問題,問題在於你如何正確選擇LOB資料類型應該儲存在那裏?
第二篇使用tSQLt撰寫SP測試案例,這篇繼續介紹如何使用tSQLt撰寫SP另一種測試案例。
第一篇使用tSQLt撰寫Function測試案例,這篇繼續介紹如何使用tSQLt撰寫StoreProcedure測試案例。
撰寫單元測試並非一定需要,我從不為了寫單元測試而寫,
但有些情況撰寫單元測試確實有必要,例如複雜權限判斷的核心SP,
因開發人員菜鳥A改了某個user function,導致權限判斷核心SP結果不如預期,
如有多寫一份測試案例來驗證已經知道的結果,上線前先跑過所有測試案例,有時如同救命仙丹。