SQL Server 7.0 存儲引擎重寫核心架構,確立三大策略目標:易用性、可擴展性、可靠性,為未來 20 年奠基。
1. 易用性:讓資料庫透明化
- 消除標準操作對 DBA 依賴 → 支援分支辦公室自動化、桌面/行動資料庫
- 簡化伺服器配置、DBCC、索引統計維護、備份操作
- 配置選項自適應環境,減少手動調校
- 目標:對終端使用者完全透明,對 DBA 近乎透明
2. 可擴展性:從筆電到叢集
- 支援範圍:Win95/98 筆電 → Win NT Server 企業版 SMP 叢集
- 新磁碟格式與儲存子系統:超小到超大資料庫
- 工具重設計支援 TB 級資料庫
- 大量記憶體支援減少磁碟 I/O
- 動態列級鎖定:大幅提升 OLTP 併發
- Unicode 支援多語言應用
3. 可靠性:關鍵任務級別
- 高可用性、快速故障恢復、自動化管理工具
- 系統管理員可快速變更不破壞應用
- 備份從通宵縮短至數小時
歷史定位與傳承
- SQL Server 6.0/6.5 定義「易用性」為 RDBMS 功能
- 7.0 將其推進為「最易建立、管理、部署的商業資料庫」
- 核心創新:動態鎖升級、基於成本的優化器、平行查詢、記憶體最佳化管理
- 直接演進至 SQL Server 2000/2005/2008... 至今架構基因仍可追溯
結語
SQL Server 7.0 存儲引擎以「自動化、擴展性、企業級可靠」三支柱,重新定義商業資料庫標準。其設計哲學 —— 複雜性內藏、簡單性外露 —— 持續影響現代雲端資料庫 (Azure SQL, Amazon RDS) 的服務化演進。