重寫查詢執行引擎目標:保持關系型 ACID + 達到 NoSQL 級吞吐。核心項目代號 Hekaton (希臘語「一百倍」)。
| 趨勢 | 影響 | Hekaton 對策 |
|---|---|---|
| 內存價格暴跌、64 位普及 | TB 級內存可負擔,全內存數據庫可行 | 內存優化表完全駐留內存,無緩衝池開銷 |
| CPU 單核主頻停滯 | 靠加核心提升吞吐,單線程效率關鍵 | 原生編譯存儲過程 → 機器碼,消除解釋開銷 |
| 多核並行度提升 | 鎖/閂爭用成瓶頸 | 無鎖數據結構 (Bw-Tree) + 多版本並發控制 (MVCC) |
| 限制 | 說明 |
|---|---|
| 僅支援存儲過程訪問 | 動態 SQL / 臨時表 / 游標 / MERGE 不支持 |
| 無外鍵、檢查約束、觸發器 | 業務邏輯下沉應用層或存儲過程 |
| 列大小限制 | 單行 ≤ 8060 字節,LOB 類型受限 |
| 跨庫事務不支持 | 僅單數據庫事務 |
Transaction Performance Analysis Overview 報告識別熱點表/過程
2. Memory Optimization Advisor (SSMS) 評估遷移可行性
3. 重寫為原生編譯存儲過程,測試功能等價
4. 壓測驗證延遲/吞吐提升,配置 `BUCKET_COUNT` 優化哈希索引
