Observation of data in persistent memory
    1.
    发明授权
    Observation of data in persistent memory 有权
    观察持久记忆中的数据

    公开(公告)号:US09367472B2

    公开(公告)日:2016-06-14

    申请号:US13914001

    申请日:2013-06-10

    IPC分类号: G06F12/08 G06F9/52

    摘要: Systems and methods for reliably using data storage media. Multiple processors are configured to access a persistent memory. For a given data block corresponding to a write access request from a first processor to the persistent memory, a cache controller prevents any read access of a copy of the given data block in an associated cache. The cache controller prevents any read access while detecting an acknowledgment that the given data block is stored in the persistent memory is not yet received. Until the acknowledgment is received, the cache controller allows write access of the copy of the given data block in the associated cache only for a thread in the first processor that originally sent the write access request. The cache controller invalidates any copy of the given data block in any cache levels below the associated cache.

    摘要翻译: 可靠地使用数据存储介质的系统和方法。 多个处理器被配置为访问持久存储器。 对于对应于从第一处理器到持久存储器的写访问请求的给定数据块,高速缓存控制器防止在相关联的高速缓存中的给定数据块的副本的任何读访问。 高速缓存控制器在检测到尚未接收到持久存储器中存储给定数据块的确认时防止任何读访问。 在接收到确认之前,高速缓存控制器允许仅对最初发送写访问请求的第一处理器中的线程对相关联的高速缓存中的给定数据块的副本进行写访问。 高速缓存控制器使相关高速缓存下的任何缓存级别的给定数据块的任何副本无效。

    Techniques to take clean database file snapshot in an online database
    4.
    发明授权
    Techniques to take clean database file snapshot in an online database 有权
    在线数据库中采用清理数据库文件快照的技术

    公开(公告)号:US09424261B2

    公开(公告)日:2016-08-23

    申请号:US14243792

    申请日:2014-04-02

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30088 G06F17/30377

    摘要: Techniques are described herein for making a clean file snapshot of a target file. The techniques may be applied to a single target file, to a set of target files, or to an entire database The techniques involve transitioning the target file through a series of states. During each state, particular actions are performed and/or prevented. In the final state of each approach, a clean file snapshot of the target file exists. Transitioning through the states, only one of which does not allow new changes to be made to the target file, allows the database to remain online and available to a greater extent than is possible with an approach that prevents database changes for the duration of the clean file snapshot creation operation.

    摘要翻译: 这里描述了用于制作目标文件的干净文件快照的技术。 这些技术可以应用于单个目标文件,一组目标文件或整个数据库。这些技术涉及通过一系列状态转换目标文件。 在每个状态期间,执行和/或防止特定动作。 在每种方法的最终状态下,存在目标文件的干净的文件快照。 通过状态转换,只有其中一个不允许对目标文件进行新的更改,允许数据库在更大程度上保持在线,并且可用于在清理期间阻止数据库更改的方法。 文件快照创建操作。

    Assigning read requests based on busyness of devices

    公开(公告)号:US09875040B2

    公开(公告)日:2018-01-23

    申请号:US14833432

    申请日:2015-08-24

    IPC分类号: G06F3/06 G06F11/20 G06F11/34

    摘要: Techniques are provided for assigning read requests to storage devices in a manner that reduces the likelihood that any storage device will become overloaded or underutilized. Specifically, a read-request handler assigns read requests that are directed to each particular item among the storage devices that have copies of the item based on how busy each of those storage devices is. Consequently, even though certain storage devices may have copies of the same item, there may be times during which one storage device is assigned a disproportionate number of the reads of the item because the other storage device is busy with read requests for other items, and there may be other times during which other storage device is assigned a disproportionate number of the reads of the item because the one storage device is busy with read request for other items. Various techniques for estimating the busyness of storage devices are provided, including fraction-based estimates, interval-based estimates, and the response-time-based estimates. Techniques for smoothing those estimates, and for handicapping devices, are also provided.

    Techniques for moving data files without interrupting access
    7.
    发明授权
    Techniques for moving data files without interrupting access 有权
    移动数据文件而不中断访问的技术

    公开(公告)号:US09189502B2

    公开(公告)日:2015-11-17

    申请号:US13630582

    申请日:2012-09-28

    IPC分类号: G06F17/30

    CPC分类号: G06F17/303

    摘要: Techniques for moving data files without interrupting access are described. A first process moves a database file from a first location to a second location while the database file is accessible to one or more other processes for read or write operations. According to one technique, the first process communicates a move status and a copy range into the database file to one or more database server instances executing the one or more other processes. The one or more other processes then perform input/output (IO) operations on the database file based at least in part on the move status and the copy range communicated by the first process.

    摘要翻译: 描述了在不中断访问的情况下移动数据文件的技术。 第一个进程将数据库文件从第一个位置移动到第二个位置,而数据库文件可被一个或多个其他进程访问以进行读取或写入操作。 根据一种技术,第一过程将移动状态和复制范围传达到数据库文件中,以执行一个或多个其他进程的一个或多个数据库服务器实例。 所述一个或多个其他进程至少部分地基于由第一进程传送的移动状态和复制范围对数据库文件执行输入/输出(IO)操作。