Adaptive query routing in a replicated database environment
AssigneeSap SE
InventorsJuchang Lee, Kyu Hwan Kim, Joo Yeon Lee, Kyungyul Park, Deok Hoe Kim
Life of this patent
Estimating the term…
Loading patent…
AssigneeSap SE
InventorsJuchang Lee, Kyu Hwan Kim, Joo Yeon Lee, Kyungyul Park, Deok Hoe Kim
Estimating the term…
Technologies are described providing adaptive query routing in a replicated database environment. The technologies can be used with a variety of replication protocols. Prepared statements, such as for queries, from a database client can be routed to a source node, or a source node and available replica nodes, when a replica node becomes unavailable. When a replica node becomes available again, a prepared statement can be updated to indicate that the updated prepared statement can be executed at nodes including the replica node that is available again. Prepared statement routing can also be used when a portion of replicated data becomes unavailable at a replica node, but a portion of replicated data remains available.
A method, implemented at least in part by a database system node comprising a processing unit and memory, the database system node being one of a plurality of database system nodes and being in communication with at least a portion of the plurality of database system nodes and with a database client, at least one of the plurality of database system nodes being a source node and at least one of the plurality of database system nodes being a replica node, the method comprising:
A computer system comprising a database client comprising a processing unit and memory that accesses a replicated database system, the replicated database system comprising at least one source node and at least one replica node, the database client configured to perform a prepared statement execution method, the method comprising:
One or more tangible computer-readable storage media storing computer-executable instructions for causing a computer device operating a first database system node, the computer device comprising a processing unit and memory and storing at least one database table and in communication with a database client and at least second and third database system nodes, programmed thereby to perform a method for facilitating prepared statement execution in a replicated database environment, the method comprising:
Dependencies are inferred from the claim text.