Using estimated cost to refresh a set of materialized views (MVS)
    1.
    发明授权
    Using estimated cost to refresh a set of materialized views (MVS) 有权
    使用估计成本刷新一组物化视图(MVS)

    公开(公告)号:US08478742B2

    公开(公告)日:2013-07-02

    申请号:US11084416

    申请日:2005-03-18

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30457 G06F17/30383

    摘要: In an embodiment, estimated costs are used to pick the best refresh technique (e.g., method) for a given MV. In another embodiment, estimated costs are used to schedule the refresh of a set MVs in an order such that overall time to refresh is reduced, or in an order that uses the smallest overall time, for refreshing when compared to other alternative refresh schedules. In another embodiment, the estimated cost of refreshing each of a set of MVs is used to select the set of CPU resources to allocate to refreshing each MV. Based on the estimated costs, the allocation of CPU resources is chosen to be more optimal (e.g., use less CPU time) than other available sets of CPU resources. In an embodiment, when refreshing an MV, delayed index maintenance is chosen if a significant portion of the base table and/or the partitions of the table has changed.

    摘要翻译: 在一个实施例中,估计成本用于选择给定MV的最佳刷新技术(例如,方法)。 在另一个实施例中,使用估计成本来按照这样的顺序调度设置的MV的刷新,使得当与其他备选刷新时间表相比时,总体刷新时间减少或以使用最小总体时间的顺序进行刷新。 在另一个实施例中,使用一组MV中的每一个刷新的估计成本来选择要分配以刷新每个MV的CPU资源集合。 基于估计的成本,CPU资源的分配被选择为比其他可用的CPU资源集合更优化(例如,使用更少的CPU时间)。 在一个实施例中,当刷新MV时,如果基表的重要部分和/或表的分区已经改变,则选择延迟索引维护。

    Method and apparatus for increasing transaction concurrency by early release of locks in groups
    2.
    发明授权
    Method and apparatus for increasing transaction concurrency by early release of locks in groups 有权
    通过提前发布锁组来增加事务并发性的方法和装置

    公开(公告)号:US07555481B1

    公开(公告)日:2009-06-30

    申请号:US10696416

    申请日:2003-10-28

    IPC分类号: G06F17/30

    摘要: Activity Duration Locking (ADL) provides an efficient simple solution to manage a potentially large number of concurrently active lock groups. The ADL scheme allows a transaction fine control over creation of lock groups and classification of locks into lock groups enabling faster releasing of locks in groups. The life time that the lock group is active defines a new lock duration. This allows a large number of lock durations to be defined with the creation of each new lock group and any number of lock durations can be active for a given transaction. A very general concept of lock duration is supported without using any a priori semantics to individual lock durations and the duration of a lock group may be determined by the transaction as desired.

    摘要翻译: 活动持续时间锁定(ADL)提供了一个有效的简单解决方案来管理潜在的大量并发活动锁组。 ADL方案允许事务精确控制锁组的创建和锁分类到锁组,从而能够更快地释放组中的锁。 锁组活动的使用寿命定义了新的锁定持续时间。 这允许通过创建每个新的锁组来定义大量锁定持续时间,并且对于给定的事务可以激活任何数量的锁定持续时间。 支持锁定持续时间的非常一般的概念,而不使用任何先验语义到单个锁定持续时间,并且锁定组的持续时间可以根据需要由事务来确定。

    Multidimensional database storage and retrieval system
    3.
    发明授权
    Multidimensional database storage and retrieval system 有权
    多维数据库存储和检索系统

    公开(公告)号:US07165065B1

    公开(公告)日:2007-01-16

    申请号:US09616643

    申请日:2000-07-14

    IPC分类号: G06F17/30

    摘要: In a multidimensional database, an aggregation operation is performed in an optimal manner by storing the values included in the/aggregation operation on the same disk page. A sparsity manager determines aggregate values that are computed from other data values during the aggregation operation. Each aggregate value is associated with one or more data values that are used during the aggregation operation to compute the aggregate value. The sparsity manager stores the associated data values in proximity to each other, such as on the same disk page, so that multiple disk page fetches may not be required for the same set of data values during the aggregation operation. The data values used in the aggregation operation can therefore be fetched once from a disk page, and thereafter are found in memory, such as on a cache page corresponding to the disk page. In this manner, multiple fetches for the same disk page during the aggregation operation are avoided.

    摘要翻译: 在多维数据库中,通过将包含在/聚合操作中的值存储在同一磁盘页面上,以最佳方式执行聚合操作。 稀疏管理器确定在聚合操作期间从其他数据值计算的聚合值。 每个聚合值与在聚合操作期间使用的一个或多个数据值相关联,以计算聚合值。 稀疏管理器将相关联的数据值彼此接近存储,例如在相同的磁盘页面上,使得在聚合操作期间,对于同一组数据值可能不需要多个磁盘页面提取。 因此,可以从磁盘页面获取聚合操作中使用的数据值,然后在内存中找到数据值,例如在与磁盘页面相对应的缓存页面上。 以这种方式,在聚合操作期间避免了用于同一磁盘页的多个提取。

    System for dynamically constructing an executable computer program
    4.
    发明授权
    System for dynamically constructing an executable computer program 失效
    用于动态构建可执行计算机程序的系统

    公开(公告)号:US07155701B1

    公开(公告)日:2006-12-26

    申请号:US08866744

    申请日:1997-05-30

    IPC分类号: G06F17/30 G06F9/44

    摘要: An executable computer program is dynamically constructed by tightly coupling a plurality of dynamically loadable modules. Each modules includes a fully encapsulated function which is typically called from another module. A registration system is employed to associate a pointer with each defined function. In the modules, at run time, each function call is resolved using the associated pointer from the registration system. In particular, each function call is dereferenced by the associated pointer. Consequently, the resulting executable computer program is both flexible and efficient.

    摘要翻译: 可执行计算机程序通过紧密耦合多个可动态加载的模块来动态构建。 每个模块包括一个完全封装的功能,通常从另一个模块调用。 使用注册系统将指针与每个定义的功能相关联。 在模块中,在运行时,使用与注册系统相关联的指针来解析每个函数调用。 特别地,每个函数调用由相关联的指针解引用。 因此,所得到的可执行计算机程序既灵活又高效。

    System and method for facilitating real-time collaboration
    6.
    发明申请
    System and method for facilitating real-time collaboration 有权
    促进实时协作的系统和方法

    公开(公告)号:US20040181577A1

    公开(公告)日:2004-09-16

    申请号:US10387780

    申请日:2003-03-13

    IPC分类号: G06F015/16

    摘要: A system and method for facilitating real-time collaboration. A real-time collaboration server comprises a number of communication modules for handling communications with individual clients. An organizer manages the collaboration and includes a control unit for each mode (e.g., desktop sharing, whiteboard, chat). Incoming communications are routed to the appropriate control unit by a filter. The control unit queues sets of collaboration data for distribution to clients through separate communication modules. When a client acknowledges one set of data sent to it, the next set can be sent. A roster control unit maintains a roster of clients, including their permissions and properties. A client's permissions may be verified when a communication is received from or is to be sent to the client.

    摘要翻译: 一种促进实时协作的系统和方法。 实时协作服务器包括用于处理与各个客户端的通信的多个通信模块。 组织者管理协作并且包括用于每个模式的控制单元(例如,桌面共享,白板,聊天)。 通过过滤器将进入的通信路由到相应的控制单元。 控制单元将通过单独的通信模块分配到协作数据集合进行排队。 当客户端确认发送给它的一组数据时,可以发送下一组数据。 名册控制单元维护客户名单,包括其权限和属性。 当从客户接收或要发送通信时,可以验证客户端的权限。

    System for editing query conditions, calculations, formulas and equations
    9.
    发明申请
    System for editing query conditions, calculations, formulas and equations 有权
    用于编辑查询条件,计算,公式和方程的系统

    公开(公告)号:US20020099743A1

    公开(公告)日:2002-07-25

    申请号:US09766949

    申请日:2001-01-22

    IPC分类号: G06F017/21

    摘要: Editing query conditions, calculations, formulas and equations, or any other parts of a form includes providing a hyperlink for an element in the form to indicate to a user that a control is available for the element. Upon a selection of the hyperlink by the user, the control is presented for user interaction. Upon completion of user interaction with the control, the element is replaced with a new element responsive to user action. The control can be a list of choices, such as a pull-down menu, a dialog box, or a text entry field. The hyperlink can be color coded and underlined.

    摘要翻译: 编辑查询条件,计算,公式和方程式或表单的任何其他部分包括为表单中的元素提供超链接,以向用户指示控件可用于元素。 在用户选择超链接之后,呈现用于交互的控件。 在完成用户与控件的交互之后,元素被替换为响应于用户动作的新元素。 该控件可以是一个选项列表,如下拉菜单,对话框或文本输入字段。 超链接可以进行颜色编码和下划线。

    Security and password mechanisms in a database system
    10.
    发明授权
    Security and password mechanisms in a database system 有权
    数据库系统中的安全和密码机制

    公开(公告)号:US6145086A

    公开(公告)日:2000-11-07

    申请号:US300091

    申请日:1999-04-26

    IPC分类号: G06F21/00 G06F11/00 H04L9/00

    CPC分类号: G06F21/46

    摘要: A mechanism is described for determining whether a password may be used in a system that determines access privileges based on passwords. A computer system, such as a database system, receives user supplied routines that are each associated with a group of users. A proposed password (e.g. string) is received that is associated with a particular user that belongs to particular group. The user supplied routine associated with the group is used to determine whether the proposed password may be used as a password.

    摘要翻译: 描述了一种用于确定在基于密码确定访问权限的系统中是否可以使用密码的机制。 诸如数据库系统的计算机系统接收与用户组相关联的用户提供的例程。 接收到与属于特定组的特定用户相关联的建议密码(例如字符串)。 与组相关联的用户提供的例程用于确定提出的密码是否可以用作密码。