CACHING OF DISTRIBUTED DYNAMIC SQL STATEMENTS IN A MULTIPLE NODE RDBMS

    公开(公告)号:CA2249059A1

    公开(公告)日:2000-03-29

    申请号:CA2249059

    申请日:1998-09-29

    Applicant: IBM CANADA

    Abstract: A method and system for caching dynamic SQL statements and their sections at different nodes in a multiple node Relational Database Management System (RDBMS) while maintaining cache and application integrity across all nodes. Each node in the RDBMS having a global cache shared by all applications on that node. One of the nodes in the RDBMS being a catalogue node which controls access to a database. The catalogue node maintaining a list of participating nodes that have requested access to the database controlled by the catalogue node. The list of participating nodes being used to notify each participating node of any changes to the database that may affect the validity of a dynamic SQL statement stored in the global cache of the node.

    ACCOMMODATION OF DATA DEFINITION STATEMENTS IN THE SHARING OF DYNAMIC SQL STATEMENTS

    公开(公告)号:CA2293059A1

    公开(公告)日:2001-06-22

    申请号:CA2293059

    申请日:1999-12-22

    Applicant: IBM CANADA

    Abstract: An SQL relational database management system which determines the shareable status of an executable object (section) in an SQL cache. The shareable status is defined for a section in an SQL cache by the system maintaining an identification list which has reference t o database entities which are affected by a DDL statement in the current unit of work. When an SQL statement is compiled, the compiler generates a list of dependencies, which list is compared with t he identification list. If the SQL statement data dependencies are on the identification list, the SQL statement will be treated as non-shareable until the completion of the current unit of work.

    CACHING OF DISTRIBUTED DYNAMIC SQL STATEMENTS IN A MULTIPLE NODE RDBMS

    公开(公告)号:CA2249059C

    公开(公告)日:2001-08-21

    申请号:CA2249059

    申请日:1998-09-29

    Applicant: IBM CANADA

    Abstract: A method and system for caching dynamic SQL statements and their sections at different nodes in a multiple node Relational Database Management System (RDBMS) while maintaining cache and application integrity across all nodes. Each node in the RDBMS having a global cache shared by all applications on that node. One of the nodes in the RDBMS being a catalogue node which controls access to a database. The catalogue node maintaining a list of participating nodes that have requested access to the database controlled by the catalogue node. The list of participating nodes being used to notify each participating node of any changes to the database that may affect the validity of a dynamic SQL statement stored in the global cache of the node.

    METHOD AND SYSTEM FOR CACHING DATABASE QUERY STATEMENTS

    公开(公告)号:CA2425046C

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

    申请号:CA2425046

    申请日:2003-04-08

    Applicant: IBM CANADA

    Abstract: In a database system that supports object name overloading, database query statements are compiled and cached as data structures, so that object level privileges are correctly resolved. Database query statements stored in the cached data structures are utilized when appropriate, and a new compilation is performed when an incorrect resolution would result. The data structures are stored in a predefined orde r to ensure that a deterministic search of the cache is efficiently performed.

    ACCOMMODATION OF DATA DEFINITION STATEMENTS IN THE SHARING OF DYNAMIC SQL STATEMENTS

    公开(公告)号:CA2293059C

    公开(公告)日:2004-06-08

    申请号:CA2293059

    申请日:1999-12-22

    Applicant: IBM CANADA

    Abstract: An SQL relational database management system which determines the shareable status of an executable object (section) in an SQL cache. The shareable status is defined for a section in an SQL cache by the system maintaining an identification list which has reference t o database entities which are affected by a DDL statement in the current unit of work. When an SQL statement is compiled, the compiler generates a list of dependencies, which list is compared with t he identification list. If the SQL statement data dependencies are on the identification list, the SQL statement will be treated as non-shareable until the completion of the current unit of work.

Patent Agency Ranking