| CPC G06F 16/2379 (2019.01) [G06F 16/2343 (2019.01); G06F 16/25 (2019.01); G06F 16/285 (2019.01)] | 20 Claims |

|
1. A system, comprising:
a plurality of computing devices, respectively comprising at least one processor and a memory, that implement a database service of a provider network;
wherein the database service comprises a control plane, a producer database engine, and a consumer database engine;
wherein the control plane is configured to:
receive a request to share write access to a database with the consumer database engine, wherein the database is managed by the producer database engine; and
associate the database with the consumer database engine to enable the shared write access to the database; and
wherein the consumer database engine is configured to:
receive a request to create the database as an external database accessible via the consumer database engine;
create the database as the external database;
obtain metadata describing the database from the producer database engine;
obtain a transaction context describing a state of the database from the producer database engine; and
use the metadata and the transaction context to perform a write to the database.
|