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

高可用性資料庫選型:SQL Server 與 Oracle 深度對比(二)

     編輯:關於SqlServer

SQL Server 2005 資料庫快照

資料庫快照僅佔用資料變更所需空間。資料修改時,快照接收原始頁面副本。可將快照中的原始頁重新套用至資料庫,快速從不當變更恢復。與完整副本不同,快照空間效率極高。

Oracle 10g Recovery Manager (RMAN)

RMAN 包含可執行程式、目標資料庫、可選復原目錄。備份以壓縮資料區塊儲存,還原時重組資料檔。Oracle 10g 新增資料庫/表空間/資料檔層級映像副本,還原更快。增量更新備份可將增量變更套用至映像副本,推進至特定時間點,縮短恢復時間。Change Tracking 記錄變更區塊 ID,後續增量備份僅掃描追蹤檔,大幅提升效能。

Oracle 10g Flashback

功能類似 SQL Server 資料庫快照,利用 Flash Recovery Area(含 Flashback 日誌、Redo 封存日誌、RMAN 備份)將資料庫恢復至特定時間點。適合恢復簡單表/列資料毀損,RMAN 處理大量區塊恢復。需授予適當權限存取 Flash Recovery Area。

限制:Flashback 無內建參考完整性支援。若還原有相依性的表且相依物件已變更,可能導致資料庫不一致。
版本限制:Flashback Table/Database/Transaction Query 僅 Enterprise Edition 提供。

針對伺服器故障的高可用性方案

下一節將詳細比較 SQL Server 2005 與 Oracle 10g 在伺服器故障防護上的技術差異與實作策略。

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