Autonomic regulation of a volatile database table attribute

    公开(公告)号:US10114826B2

    公开(公告)日:2018-10-30

    申请号:US14312673

    申请日:2014-06-23

    IPC分类号: G06F17/30

    摘要: A database table is monitored to automatically determine its volatility, and at least one volatility attribute expressing volatility state is saved. The volatility attribute is used to manage the database, e.g., to determine an optimum query execution strategy for a query involving data in the table, and/or for determining whether to re-optimize a previously saved query execution strategy and/or for managing storage and retrieval of table data. Preferably, parameters of the database table are captured at regular sampling intervals and a figure of merit representing volatility is computed from the parameter values. Preferably, the database supports the SQL database language, and the volatility attribute is or includes the SQL VOLATILE attribute. In an additional embodiment, the database manager may express volatility of a database table as a value within a range.

    Generating multiple query access plans for multiple computing environments

    公开(公告)号:US10108665B2

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

    申请号:US14734503

    申请日:2015-06-09

    IPC分类号: G06F17/30 G06F11/20

    摘要: A first database management system (DBMS) running on first computer having a first set of computing resources determines that with respect to the first set of computing resources a first query access plan for executing a query satisfies a set of query optimization criteria. A determination is then made that with respect to a second set of computing resources the first query access plan fails a set of preliminary criteria. In response to this failure determination, a second query access plan for executing the query is generated. Prior to having a second DBMS running on a second computer having the second set of computing resources receive a request to execute the query, a determination is made that with respect to the second set of computing resources the second query access plan satisfies the set query optimization criteria.

    Filter optimizer for data streams
    16.
    发明授权

    公开(公告)号:US10025824B2

    公开(公告)日:2018-07-17

    申请号:US14722950

    申请日:2015-05-27

    IPC分类号: G06F17/30 G06F11/30

    摘要: Embodiments of the preset disclosure include a method, a system, and a computer program product for rearranging a set of filters within a data streams environment. The method includes setting a first filter ordering of two or more filter processing elements. The method includes determining a filtering efficiency of the first filter ordering. The determining of the filtering efficiency includes monitoring a runtime, one or more tuples, and an amount of tuples retained after filtering of the first filter ordering. The method includes creating a second filter ordering of the two or more filter processing elements. The method includes comparing the filtering efficiency of the second filter ordering to the first filter ordering. The method includes selecting the second filter ordering in response to comparing the filtering efficiency of the second filter ordering to the filtering efficiency of the first filter ordering.

    Database statistics based on transaction state

    公开(公告)号:US10025821B2

    公开(公告)日:2018-07-17

    申请号:US14751237

    申请日:2015-06-26

    IPC分类号: G06F17/30

    摘要: A computer-implemented method for determining a query execution plan based on transaction state may include determining that a first set of database values in a database table are in a committed transaction state and that a second set of database values in the database table are in an uncommitted transaction state. In response to the determining, the first set of database values may have a first set of statistics generated and the second set of database values may have a second set of statistics generated. The first and second set of statistics may be for use in determining a query execution plan.

    DYNAMICALLY DEPLOYED VIRTUAL MACHINE
    20.
    发明申请

    公开(公告)号:US20180095780A1

    公开(公告)日:2018-04-05

    申请号:US15809031

    申请日:2017-11-10

    IPC分类号: G06F9/455 G06F9/445

    摘要: A virtual machine data handling system includes a data handling system, a hypervisor, and a dynamically deployed virtual machine. The data handling system includes a plurality of physical computing resources (e.g., a processor and a memory). The hypervisor is implemented by the processor and the memory and deploys virtual machines from a master image. The dynamically deployed virtual machine is initially deployed by the hypervisor as a Linked Clone of the master image. The dynamically deployed virtual machine is subsequently dynamically deployed by the hypervisor copying a plurality of virtual memory segments from the master image until the dynamically deployed virtual machine is an independent Full Clone of the master image. The hypervisor may copy the plurality of virtual memory segments from the master image if at least one of the physical resources is operating below a utilization threshold.