適用於:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
分析平台系統(PDW)
Microsoft Fabric 中的 SQL 資料庫
下列是可用的指南。 它們會討論一般概念,而且除非在個別的指南中另有說明,否則適用於所有 SQL Server 版本。
並行、鎖定與爭用
利用這些指南了解 SQL Server 如何管理對資料與內部結構的同時存取,以及如何診斷與爭用相關的問題。
| Guide | Description |
|---|---|
| 交易鎖定與資料列版本設定指南 | 說明 SQL Server 用來維護交易完整性的鎖定與列版本管理機制。 描述應用程式如何有效控制交易。 |
| 死鎖指南 | 深入探討資料庫引擎中競爭鎖造成的死結問題。 說明死結如何形成,以及 SQL Server 如何偵測並打破僵局。 |
| 診斷並解決 SQL Server 上的閂鎖競爭 | 重點在於識別並解決高並發 SQL Server 工作負載中的鎖存爭用(尤其是頁面鎖存爭用)。 |
| 診斷並解決 SQL Server 上的執行緒同步鎖定競爭 | 深入指南:識別與解決在高併發量 SQL Server 工作負載中發生的自旋鎖爭用問題。 |
儲存引擎架構與輸入輸出
請參考這些指南,了解 SQL Server 如何在磁碟上儲存、存取及維護資料。
| Guide | Description |
|---|---|
| 頁面與範圍架構指南 | 描述頁面與範圍結構,以及頁面與範圍如何在資料檔案中組織。 |
| SQL Server I/O 基本概念 | 說明為什麼 I/O 是引擎的核心,並討論效率相關文章,例如硬碟快取原理。 同時也討論了 I/O 可靠性的要求。 |
| SQL Server 交易記錄架構與管理指南 | 說明交易日誌的角色,並提供日誌的物理與邏輯架構細節。 |
| 準刪除清除程序指南 | 描述幽靈清理是一個背景流程,會實體移除先前標記刪除的列。 |
查詢執行與優化
請參考這些指南,了解 SQL Server 如何編譯、優化並執行查詢。
| Guide | Description |
|---|---|
| 查詢處理架構指南 | 描述資料庫引擎如何處理跨儲存架構的查詢。 它透過執行計畫快取來涵蓋優化與重用。 |
| 索引架構和設計指南 | 涵蓋指數架構與基礎知識。 它提供了設計有效索引的最佳實務。 |
記憶體、執行緒與內部排程
利用這些指南了解 SQL Server 如何在內部管理記憶體和 CPU 資源。
| Guide | Description |
|---|---|
| 記憶體管理結構指南 | 說明 SQL Server 記憶體架構,以及 SQL Server 如何取得和使用記憶體。 其中包含作業系統虛擬記憶體的背景資料。 |
| 執行緒和工作架構指南 | 描述作業系統排程脈絡下的執行緒與任務概念。 它說明了工作如何透過執行緒和任務來執行。 |
| 安全性快取概念 | 說明 SQL Server 如何利用安全快取來驗證存取 ssecureable 的主體權限。 |
高可用性、遷移與驗證
在部署、遷移或在生產環境中操作 SQL Server 時,請使用這些指南。
| Guide | Description |
|---|---|
| AlwaysOn 可用性群組疑難排解和監視指南 | 一份故障排除與監控指南,同時明確作為登陸頁,指向其他已發表的常見 AG 情境與工具資源。 |
| 移轉後驗證和最佳化指南 | 遷移後框架為調和資料準確性與完整性,並發現效能問題,然後列舉常見的遷移後效能情境。 |
連接與認證
請參考本指南了解客戶端如何認證並連接 SQL Server。
| Guide | Description |
|---|---|
| 將網路驗證程序追蹤至資料庫引擎 | 逐步分析捕捉 TCP 連線建立過程中的握手及客戶端與伺服器之間的認證流程的網路追蹤。 |