-
公开(公告)号:US20050246487A1
公开(公告)日:2005-11-03
申请号:US10837986
申请日:2004-05-03
申请人: Cenk Ergan , Clark Nicholson , Dan Teodosiu , Dean DeWhitt , Emily Hill , Hanumantha Kodavalla , Michael Zwilling , John Parchem , Michael Fortin , Nathan Obr , Rajeev Nagar , Surenda Verma , Therron Powell , William Westerinen , Mark Zbikowski , Patrick Stemen
发明人: Cenk Ergan , Clark Nicholson , Dan Teodosiu , Dean DeWhitt , Emily Hill , Hanumantha Kodavalla , Michael Zwilling , John Parchem , Michael Fortin , Nathan Obr , Rajeev Nagar , Surenda Verma , Therron Powell , William Westerinen , Mark Zbikowski , Patrick Stemen
CPC分类号: G06F12/0866 , G06F3/061 , G06F3/0656 , G06F3/0679 , G06F12/08 , G06F2212/1016 , G06F2212/222 , G06F2212/281 , G06F2212/305 , G06F2212/312 , G06F2212/313 , Y02D10/13
摘要: In order to provide a more efficient persistent storage device, one or more long-term storage media are included along with a non-volatile memory. In one embodiment, one portion of the non-volatile memory is used as a write buffer and a read cache for writes and reads to the long-term storage media. Interfaces are provided for controlling the use of the non-volatile memory as a write buffer and a read cache. Additionally, a portion of the non-volatile memory is used to provide a direct mapping for specified sectors of the long-term storage media. Descriptive data regarding the persistent storage device is stored in another portion of the non-volatile memory.
摘要翻译: 为了提供更有效的持久存储设备,一个或多个长期存储介质与非易失性存储器一起被包括在内。 在一个实施例中,非易失性存储器的一部分用作写入缓冲器和用于对长期存储介质的写入和读取的读高速缓存。 提供了用于控制非易失性存储器作为写缓冲器和读缓存的使用的接口。 此外,非易失性存储器的一部分用于为长期存储介质的特定扇区提供直接映射。 关于永久存储设备的描述性数据被存储在非易失性存储器的另一部分中。
-
公开(公告)号:US20070005664A1
公开(公告)日:2007-01-04
申请号:US11171746
申请日:2005-06-30
IPC分类号: G06F17/30
CPC分类号: G06F11/1471 , G06F17/30371 , Y10S707/99938 , Y10S707/99953
摘要: In order to provide recovery for a database stored on storage not meeting the WAL protocol requirements, for example, storage including a temporary cache and a second storage (e.g. an IDE disk with a temporary cache and a hard disk), a log is created including, for each changed page, a pre-image of the page before changes were effected. The log also includes one or more change log records logging changes made to the page. Periodic checkpoints occur in which the cached pages are flushed to the disk. Recovery proceeds with a redo pass through the active log and then with an undo pass, undoing any transactions that have not been committed.
摘要翻译: 为了为存储在不符合WAL协议要求的存储器上的数据库提供恢复,例如,包括临时缓存和第二存储(例如,具有临时高速缓存和硬盘的IDE磁盘)的存储,创建日志,包括 对于每个更改的页面,在进行更改之前页面的前图像。 日志还包括记录对页面所做更改的一个或多个更改日志记录。 发生定期检查点,其中缓存的页面被刷新到磁盘。 恢复进行重做通过活动日志,然后使用撤消通行,撤消任何尚未提交的事务。
-