簡介
假設您是大型國家/地區雜貨連鎖店的資料庫管理員,其有許多重要應用程式在 SQL Server 2005、SQL Server 2008 和 SQL Server 2012 上執行。 這些應用程式包含產品訂購系統、用於分析客戶消費習慣的商業智慧,以及提供送貨服務的電子商務網站。
這些 SQL Server 版本的支援已過期或即將到期。 您必須儘快將這些應用程式升級至 SQL Server 2022,以避免舊硬體發生問題,避免潛在的安全性問題,因為已不再提供修正和修補程式,並使用可用的新功能。
您已安裝新的 SQL Server 2022 實例,並規劃在排程時間移轉資料庫。 不過,您會在升級之後知道可能的 查詢計劃回歸 ,以及效能遺失的可能性。
系統效能對公司商店的營運非常重要。 儲存新鮮和冷凍農產品的空間有限,因此與供應商訂購的易腐貨物訂單必須與倉庫儲存可用性一致。 訂單必須精確且正確,因此產品最終不會浪費。 客戶需要及時收到雜貨送貨。 如果資料庫在升級后表現不佳,企業可能會失去功能和營收。
您必須監視資料庫,以在升級之後的任何效能下降,並尋找識別和緩和回歸查詢的最佳方法。 若要達成此目標,您可以:
- 將資料庫移轉至新的 SQL Server 2022 實例,並使用 查詢存放區 來收集基準查詢統計數據。
- 升級移轉的資料庫相容性層級,並繼續收集查詢統計數據。
- 使用查詢調整小幫手 (QTA) 來比較相容性層級版本之間的作業效能計量。
- 使用比較來解決開始回歸的查詢。
在本課程模組中,您將瞭解如何判斷和使用正確的工具來尋找從 SQL Server 2012 和舊版升級至 SQL Server 2022 的資料庫回歸查詢。
學習目標
在此課程模組中,您:
- 評估查詢微調解決方案,例如 QTA 和自動計劃更正。
- 了解如何使用查詢存放區評定查詢效能。
- 瞭解 QTA 的運作方式,以解決回歸查詢。
- 瞭解如何使用 QTA 在資料庫升級之後維護查詢效能。
必要條件
- SQL Server 資料庫屬性和選項的知識
- 使用 SQL Server Management Studio (SSMS) 或執行 SQL 查詢的體驗
- 瞭解查詢計劃、查詢微調和效能優化