发明名称 |
事务相容的写时复制数据库 |
摘要 |
创建数据库的数据库视图,它提供现有数据库在某一先前时间的事务相容的视图。每个数据库视图都包含所有用于与主数据库一起确定主数据库在某一先前时间的内容所需的信息。数据库视图由与主数据库中的各数据文件相对应的副文件组成。副文件包含自数据库视图创建以来来自己更改的相应数据文件的所有数据的副本。为了节省空间,副文件可以使用稀疏文件。保持页表数据,从而快速确定来自主数据库中的页是否已被修改以及数据库视图副文件中是否已存储了页的旧版本。 |
申请公布号 |
CN1577334A |
申请公布日期 |
2005.02.09 |
申请号 |
CN200410063245.5 |
申请日期 |
2004.06.30 |
申请人 |
微软公司 |
发明人 |
M·J·泽维灵;L·S·布鲁克;S·H·艾加瓦尔;言康荣 |
分类号 |
G06F17/30 |
主分类号 |
G06F17/30 |
代理机构 |
上海专利商标事务所 |
代理人 |
谢喜堂 |
主权项 |
1.一种用于提供数据库视图的方法,所述数据库视图包含反映数据库在特定时间点的内容的事务相容的数据,所述数据库包含数据元素并与事务日志相关,所述事务日志包含活动事务和非活动事务,所述数据库视图包含用于存储来自所述数据库的所述数据元素中的至少一个元素的先前版本的差异存储器,其特征在于,所述方法包含:确定所述事务日志上与所述时间点相对应的分离点;找到所述事务日志上所述分离点之前对所述数据库执行修改的每个事务;把每个所述修改存储在所述差异存储器中;找到所述事务日志上所述分离点之前的每个活动事务;以及撤消所述差异存储器中的任何对应修改。 |
地址 |
美国华盛顿州 |