首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2008 資料倉庫擴展性新功能 (一):總覽與關係引擎增強

     編輯:關於SqlServer

SQL Server 2008 提供完整的資料倉庫平台,以單一整合產品組合滿足建置、管理、洞察三大需求。本文概覽各組件的擴展性新功能。

新功能對照表

面向建置管理洞察
關係引擎MERGE、CDC、最小記錄 INSERT備份壓縮、星狀聯結效能、分區表平行查詢、GROUPING SETS、資源管理器、資料壓縮、對齊分割區索引檢視—
整合服務 (SSIS)Lookup 效能、管線擴展性——
分析服務 (SSAS)—備份、MDX 查詢效能 (區塊計算)、回寫效能、可擴展共享資料庫—
報表服務 (SSRS)—報表擴展性、伺服器擴展性—

關係引擎核心增強詳解

1. MERGE 陳述式:單一敘述完成 UPSERT

MERGE INTO TargetTable AS T
USING SourceTable AS S ON T.KeyCol = S.KeyCol
WHEN MATCHED THEN UPDATE SET T.Val = S.Val
WHEN NOT MATCHED THEN INSERT (KeyCol, Val) VALUES (S.KeyCol, S.Val);

替代舊有 IF EXISTS UPDATE ELSE INSERT 模式,減少往返、避免競爭條件。

2. 變更資料擷取 (CDC):無侵入式異動追蹤

  • 啟用後自動建立變更表,記錄 INSERT/UPDATE/DELETE 完整前後像。
  • 支援結構描述變更自動追蹤,ETL 可依 LSN 區間增量擷取,零侵入應用程式。

3. 最小記錄 INSERT:大量載入加速

  • INSERT INTO ... SELECT ... FROM 搭配 TABLOCK 提示、簡單復原模式或大量記錄模式,極少記錄寫入,配合 bcp/BULK INSERT/SSIS 達到最高吞吐。

4. 備份壓縮:備份窗口縮短 50%+

  • BACKUP DATABASE ... WITH COMPRESSION,CPU 換 IO,網路/磁帶傳輸時間大幅降低。

5. 資料壓縮:儲存與掃描雙贏

  • 列/頁壓縮可套用至資料表、索引、分割區,透明於應用。

結語

SQL Server 2008 以 MERGE、CDC、最小記錄、壓縮、平行查詢、GROUPING SETS 等關鍵引擎增強,配合 SSIS/SSAS/SSRS 的擴展性改進,構建出能支援 PB 級資料倉庫的整合平台。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved