TRANSACTIONALLY CONSISTENT DATABASE REPLAY IN AN ENVIRONMENT WITH CONNECTION POOLING
    1.
    发明申请
    TRANSACTIONALLY CONSISTENT DATABASE REPLAY IN AN ENVIRONMENT WITH CONNECTION POOLING 有权
    在连接池的环境中进行一致的数据库重复

    公开(公告)号:US20120054245A1

    公开(公告)日:2012-03-01

    申请号:US12870736

    申请日:2010-08-27

    IPC分类号: G06F17/30

    CPC分类号: G06F17/303

    摘要: A method, apparatus, and computer-readable medium is provided for replaying captured workload data in a database environment with connection pools. A replay system includes a dispatcher that manages a connection pool. In one aspect, the dispatcher selects available connections for sending database commands that are ready to be executed against a database, but prevents from being sent, or holds, commands that are not ready to be executed against the database. Commands may be stored at the dispatcher until the database advances to a state that allows the commands to be executed. In another aspect, the dispatcher may use an available connection to send a command to a database instance even though the command is not ready to be executed, as long as at least a threshold number or percentage of connections remains available.

    摘要翻译: 提供了一种方法,装置和计算机可读介质,用于在具有连接池的数据库环境中重放捕获的工作负载数据。 重播系统包括管理连接池的调度器。 在一个方面,调度员选择可用的连接,用于发送准备对数据库执行的数据库命令,但是防止发送或保留尚未准备好针对数据库执行的命令。 命令可以存储在调度器中,直到数据库进入允许执行命令的状态。 在另一方面,调度员可以使用可用的连接来发送命令到数据库实例,即使该命令尚未准备好被执行,只要至少一个阈值数量或百分比的连接仍然可用。

    Transactionally consistent database replay in an environment with connection pooling
    2.
    发明授权
    Transactionally consistent database replay in an environment with connection pooling 有权
    在具有连接池的环境中事务一致的数据库重播

    公开(公告)号:US08438144B2

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

    申请号:US12870736

    申请日:2010-08-27

    IPC分类号: G06F17/30

    CPC分类号: G06F17/303

    摘要: A method, apparatus, and computer-readable medium is provided for replaying captured workload data in a database environment with connection pools. A replay system includes a dispatcher that manages a connection pool. In one aspect, the dispatcher selects available connections for sending database commands that are ready to be executed against a database, but prevents from being sent, or holds, commands that are not ready to be executed against the database. Commands may be stored at the dispatcher until the database advances to a state that allows the commands to be executed. In another aspect, the dispatcher may use an available connection to send a command to a database instance even though the command is not ready to be executed, as long as at least a threshold number or percentage of connections remains available.

    摘要翻译: 提供了一种方法,装置和计算机可读介质,用于在具有连接池的数据库环境中重放捕获的工作负载数据。 重播系统包括管理连接池的调度器。 在一个方面,调度员选择可用的连接,用于发送准备对数据库执行的数据库命令,但是防止发送或保留尚未准备好针对数据库执行的命令。 命令可以存储在调度器中,直到数据库进入允许执行命令的状态。 在另一方面,调度员可以使用可用的连接来发送命令到数据库实例,即使该命令尚未准备好被执行,只要至少一个阈值数量或百分比的连接仍然可用。

    Fine grain synchronization for database replay
    3.
    发明授权
    Fine grain synchronization for database replay 有权
    数据库重播的细粒度同步

    公开(公告)号:US08326816B2

    公开(公告)日:2012-12-04

    申请号:US12775322

    申请日:2010-05-06

    IPC分类号: G06F17/30

    CPC分类号: G06F17/3056 G06F17/303

    摘要: A method, apparatus, and computer readable medium for preserving data dependency during replay of database commands without strictly preserving a global ordering of the database commands is provided. A capture process captures a workload of database commands executed by a production system. The captured workload includes object identifiers that identify database objects that were referenced directly or indirectly during execution of the database commands by the production system. The captured workload also includes an indication of whether the database objects were potentially read or written during execution of the commands. The workload is processed to determine that an object accessed during execution of a command was previously modified during execution of one or more other commands. A replay process on a test database system prevents the command from being replayed until after the one or more other commands have been replayed to modify the object.

    摘要翻译: 提供了一种用于在数据库命令重放期间保持数据依赖性而不严格保留数据库命令的全局排序的方法,装置和计算机可读介质。 捕获过程捕获生产系统执行的数据库命令的工作负载。 捕获的工作负载包括标识在生产系统执行数据库命令期间直接或间接引用的数据库对象的对象标识符。 捕获的工作负载还包括在执行命令期间是否可能读取或写入数据库对象的指示。 处理工作负载以确定在执行一个或多个其他命令期间先前修改了在执行命令期间访问的对象。 测试数据库系统上的重播过程可以防止在重播一个或多个其他命令以修改对象之后重播该命令。

    FINE GRAIN SYNCHRONIZATION FOR DATABASE REPLAY
    4.
    发明申请
    FINE GRAIN SYNCHRONIZATION FOR DATABASE REPLAY 有权
    用于数据库复制的精细粒度同步

    公开(公告)号:US20110276550A1

    公开(公告)日:2011-11-10

    申请号:US12775322

    申请日:2010-05-06

    IPC分类号: G06F17/30

    CPC分类号: G06F17/3056 G06F17/303

    摘要: A method, apparatus, and computer readable medium for preserving data dependency during replay of database commands without strictly preserving a global ordering of the database commands is provided. A capture process captures a workload of database commands executed by a production system. The captured workload includes object identifiers that identify database objects that were referenced directly or indirectly during execution of the database commands by the production system. The captured workload also includes an indication of whether the database objects were potentially read or written during execution of the commands. The workload is processed to determine that an object accessed during execution of a command was previously modified during execution of one or more other commands. A replay process on a test database system prevents the command from being replayed until after the one or more other commands have been replayed to modify the object.

    摘要翻译: 提供了一种用于在数据库命令重放期间保持数据依赖性而不严格保留数据库命令的全局排序的方法,装置和计算机可读介质。 捕获过程捕获生产系统执行的数据库命令的工作负载。 捕获的工作负载包括标识在生产系统执行数据库命令期间直接或间接引用的数据库对象的对象标识符。 捕获的工作负载还包括在执行命令期间是否可能读取或写入数据库对象的指示。 处理工作负载以确定在执行一个或多个其他命令期间先前修改了在执行命令期间访问的对象。 测试数据库系统上的重播过程可以防止在重播一个或多个其他命令以修改对象之后重播该命令。