System and method for optimally configuring software systems for a NUMA platform
    1.
    发明申请
    System and method for optimally configuring software systems for a NUMA platform 有权
    用于为NUMA平台优化配置软件系统的系统和方法

    公开(公告)号:US20060206489A1

    公开(公告)日:2006-09-14

    申请号:US11077579

    申请日:2005-03-11

    IPC分类号: G06F17/30

    CPC分类号: G06F9/5016 G06F9/5061

    摘要: A method and system for improving memory access patterns of software systems on NUMA systems discovers NUMA system resources, where the NUMA system resources comprises a plurality of NUMA nodes; determines a plurality of database threads, processes, and objects for a database configuration; and generates a policy which assigns the plurality of database threads, processes, and objects to the plurality of NUMA nodes, wherein the generating is performed prior to initialization of the plurality of database threads, processes, and objects. The assignment of the database threads, processes, or objects to NUMA nodes is such that the amount of remote memory accesses is reduced. When the database thread, process, or object initializes, the database server queries the policy for its assigned NUMA node(s). The database thread, process, or object is then bound to the assigned NUMA node(s). In this manner, the costs from remote memory accesses are significantly reduced.

    摘要翻译: 用于改进NUMA系统上的软件系统的存储器访问模式的方法和系统发现NUMA系统资源,其中NUMA系统资源包括多个NUMA节点; 确定数据库配置的多个数据库线程,进程和对象; 并且生成将多个数据库线程,进程和对象分配给多个NUMA节点的策略,其中在多个数据库线程,进程和对象的初始化之前执行生成。 将数据库线程,进程或对象分配给NUMA节点使得远程内存访问量减少。 当数据库线程,进程或对象初始化时,数据库服务器向其分配的NUMA节点查询策略。 然后将数据库线程,进程或对象绑定到已分配的NUMA节点。 以这种方式,远程存储器访问的成本显着降低。

    System, method and program for assessing the activity level of a database management system
    2.
    发明申请
    System, method and program for assessing the activity level of a database management system 失效
    用于评估数据库管理系统的活动级别的系统,方法和程序

    公开(公告)号:US20050192977A1

    公开(公告)日:2005-09-01

    申请号:US10788582

    申请日:2004-02-27

    IPC分类号: G06F7/00 G06F17/30

    摘要: A system and method for assessing the activity level of a database management system. The number of page fix operations performed by execution units of a database management system can be counted and used to compute a measure for the activity level of the database management system. In one embodiment of the invention, multiple counters are used to count the page fix operations. This and other embodiments of the invention facilitate activity level assessment without incurring significant performance penalty.

    摘要翻译: 一种用于评估数据库管理系统的活动级别的系统和方法。 可以对数据库管理系统的执行单元执行的页面修复操作的数量进行计数,并用于计算数据库管理系统的活动级别的度量。 在本发明的一个实施例中,使用多个计数器来计数页面修复操作。 本发明的这个和其他实施例便于活动水平评估,而不会导致显着的性能损失。

    DYNAMIC SCALING BACK OF LATCH REQUESTS FOR COMPUTER SYSTEM RESOURCES
    3.
    发明申请
    DYNAMIC SCALING BACK OF LATCH REQUESTS FOR COMPUTER SYSTEM RESOURCES 失效
    计算机系统资源的拉动要求的动态缩放

    公开(公告)号:US20060248532A1

    公开(公告)日:2006-11-02

    申请号:US11457572

    申请日:2006-07-14

    IPC分类号: G06F9/46

    CPC分类号: G06F9/52

    摘要: A computer system dynamically scales back latch requests for system resources. Tasks seeking access to system resources each dynamically determine the probability that the task will gain access to the latch relating to a given system resource. Where the task estimates that its probability is below a defined threshold, the task will suspend itself for a defined sleep time. The task dynamically adjusts the length of the sleep time based on the number of times the task enters the suspended state and on the relative changes in the estimated probability that the task will gain access to the resource.

    摘要翻译: 计算机系统动态地缩小系统资源的锁存请求。 寻求访问系统资源的任务每个动态地确定任务将获得对与给定系统资源相关联的锁存器的访问的概率。 在任务估计其概率低于定义的阈值的情况下,任务将暂停自己定义的休眠时间。 任务根据任务进入暂停状态的次数以及任务将获得资源访问的概率的相对变化动态调整睡眠时间长度。

    Handling access requests to a page while copying an updated page of data to storage
    4.
    发明申请
    Handling access requests to a page while copying an updated page of data to storage 有权
    在将更新的数据页复制到存储时,处理对页面的访问请求

    公开(公告)号:US20060155774A1

    公开(公告)日:2006-07-13

    申请号:US11034518

    申请日:2005-01-11

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30362

    摘要: Provided are a method, system, and program for handling access requests to a page while copying an updated page of data to storage. An update to a page in a memory is received and indication is made that the page has an exclusive lock. The update is applied to the page and an operation is initiated to copy the updated page to a physical log in a storage in response to applying the update to the page. Reads and writes are allowed to proceed against the page while the operation to copy the updated page to the physical log in the storage is occurring.

    摘要翻译: 提供了一种用于在将更新的数据页复制到存储时处理对页面的访问请求的方法,系统和程序。 接收对存储器中的页面的更新,并且指示该页面具有排他锁。 更新应用于页面,并且响应于将更新应用于页面,启动操作以将更新的页面复制到存储器中的物理日志。 允许读取和写入对页面进行操作,而将更新页面复制到存储器中的物理日志的操作正在发生。

    System and method for starting a buffer pool
    5.
    发明申请
    System and method for starting a buffer pool 失效
    启动缓冲池的系统和方法

    公开(公告)号:US20050050443A1

    公开(公告)日:2005-03-03

    申请号:US10921469

    申请日:2004-08-19

    IPC分类号: G06F17/00 G06F17/30 H04L12/16

    CPC分类号: G06F17/30312

    摘要: For an information retrieval system coupled to a buffer pool maintaining a plurality of pages of recently accessed information for subsequent re-access, a technique for starting the buffer pool is provided. The technique facilitates a quicker start to the buffer pool by deferring allocation of page storing portions, for example, until they are needed. The technique makes the buffer pool available for storing pages while deferring allocation of a page storing portion of the buffer pool and allocates the page storing portion of the buffer pool in response to a demand to store pages to the buffer pool. The technique may be used to re-start a buffer pool with pages stored to a memory coupled to the information retrieval system where the pages where stored upon a buffer pool shutdown. Further, buffer pool readers or prefetchers may be configured to read pages for storing to the buffer pool and allocate the page storing portions of the buffer pool in response to instructions to read particular pages.

    摘要翻译: 对于一个信息检索系统,耦合到缓冲池,保持多页最近访问的信息用于随后的重新访问,提供了启动缓冲池的技术。 该技术通过延迟页面存储部分的分配来促进对缓冲池的更快启动,例如直到需要它们。 该技术使得缓冲池可用于存储页面,同时延迟缓冲池的页面存储部分的分配,并且响应于将页面存储到缓冲池的需求而分配缓冲池的页面存储部分。 该技术可用于重新启动缓冲池,其中页面存储到耦合到信息检索系统的存储器,其中存储在缓冲池关闭时的页面。 此外,缓冲池读取器或预取器可以被配置为读取用于存储到缓冲池的页面,并响应于读取特定页面的指令来分配存储缓冲器池的部分的页面。

    Failure Detection and Fencing in a Computing System
    6.
    发明申请
    Failure Detection and Fencing in a Computing System 失效
    计算系统中的故障检测与击剑

    公开(公告)号:US20110145635A1

    公开(公告)日:2011-06-16

    申请号:US12635338

    申请日:2009-12-10

    IPC分类号: G06F11/07

    CPC分类号: G06F11/0793 G06F11/0715

    摘要: A method, computer program product, and system for detecting and fencing off a failed entity instance so that failover time in the computing system is reduced. Upon detection of a failed entity, for example a failed process, a signal handler invokes an operating system interface to fence off the failed instance from modifying its persistent state, so that the entity may be re-instantiated prior to termination of the failed instance. This approach reduces failover time and eliminates split-brain problems without compromising access to the failed instance to obtain diagnostic information, core dumps, and the like.

    摘要翻译: 一种用于检测和防范故障实体实例的方法,计算机程序产品和系统,从而减少计算系统中的故障转移时间。 在检测到失败的实体(例如失败的过程)时,信号处理器调用操作系统接口来阻止失败的实例修改其持久状态,使得可以在失败的实例终止之前重新实例化该实体。 这种方法可以减少故障转移时间并消除分裂问题,而不会影响对故障实例的访问,以获取诊断信息,核心转储等。

    Methods to Minimize Communication in a Cluster Database System
    7.
    发明申请
    Methods to Minimize Communication in a Cluster Database System 有权
    最小化群集数据库系统中的通信的方法

    公开(公告)号:US20110137874A1

    公开(公告)日:2011-06-09

    申请号:US12632750

    申请日:2009-12-07

    IPC分类号: G06F17/00

    摘要: An ordering of operations in log records includes: performing update operations on a shared database object by a node; writing log records for the update operations into a local buffer by the node, the log records each including a local virtual timestamp; determining that a log flush to write the log records in the local buffer to a persistent storage is to be performed; in response, sending a request from the node to a log flush sequence server for a log flush sequence number; receiving the log flush sequence number by the node; inserting the log flush sequence number into the log records in the local buffer; and performing the log flush to write the log records in the local buffer to the persistent storage, where the log records written to the persistent storage comprises the local virtual timestamps and the log flush sequence number.

    摘要翻译: 日志记录中的操作顺序包括:由节点对共享数据库对象执行更新操作; 将更新操作的日志记录由节点写入本地缓冲区,每个日志记录包括本地虚拟时间戳; 确定要执行将本地缓冲区中的日志记录写入永久存储器的日志刷新; 作为响应,向日志刷新序列服务器发送来自节点的请求以用于日志刷新序列号; 由节点接收日志刷新序列号; 将日志刷新序列号插入到本地缓冲区中的日志记录中; 并执行日志刷新以将本地缓冲区中的日志记录写入永久存储器,其中写入永久存储器的日志记录包括本地虚拟时间戳和日志刷新序列号。

    System and method for relocating pages pinned in a buffer pool of a database system
    9.
    发明授权
    System and method for relocating pages pinned in a buffer pool of a database system 有权
    将页面重定位的系统和方法固定在数据库系统的缓冲池中

    公开(公告)号:US07007146B2

    公开(公告)日:2006-02-28

    申请号:US10421250

    申请日:2003-04-22

    IPC分类号: G06F12/00

    CPC分类号: G06F12/126

    摘要: A system and associated method are provided for directing a database management system, to relocate buffer pages that are pinned in a buffer pool of a data processing system. Each of the buffer pages has a respective page descriptor for indicating the location of the buffer page in the buffer pool. Once the pages are relocated, the now free system memory of the buffer pool is resized. Prior to resizing, a selected pinned page is latched by an agent of the system, wherein the selected page of the buffer pages is in a resize region of the buffer pool. The pinned and latched page becomes a fixed page. The agent for the database management system determines a suitable relocation region of the buffer pool for the fixed page. A resizer module copies the contents of the fixed page to the relocation region and changes the respective page descriptor to indicate the relocation region. The resizer module performs the relocation of other pages in the resize region to allow dynamic resizing of the buffer pool while maintaining the presence of pinned versions of the pages in the buffer pool prior to resizing.

    摘要翻译: 提供了一种用于引导数据库管理系统以重新定位被固定在数据处理系统的缓冲池中的缓冲器页面的系统和相关联的方法。 缓冲器页面中的每一个具有用于指示缓冲器池中缓冲器页面的位置的各自的页面描述符。 一旦重新定位页面,缓冲池现在的空闲系统内存将被调整大小。 在调整大小之前,所选择的固定页面被系统的代理锁存,其中缓冲器页面的选定页面在缓冲池的调整大小区域中。 被固定和锁定的页面变成固定页面。 用于数据库管理系统的代理确定用于固定页面的缓冲池的合适的重定位区域。 resizer模块将固定页面的内容复制到重定位区域,并更改相应的页面描述符以指示重定位区域。 resizer模块执行resize区域中的其他页面的重定位,以允许缓冲池的动态调整大小,同时在调整大小之前在缓冲池中保持固定版本的页面的存在。