No extract to reconcile
The reporting read and the application read are the same data, so a discrepancy is a bug rather than a schedule.
Writes, reads and state that stay consistent.
The workload a database has always been asked for: keys, joins, transactions, and the same rows serving both the application and the analysis.
A transaction from the request to the durable row — and the report that reads it while it runs.
Transactional workloads need point lookups, ordered ranges and consistent reads and writes. PLOMID carries them over the same storage contract as every other shape, so a system of record and its reporting do not have to be two systems.
A transaction from the request to the durable row — and the report that reads it while it runs.
The transaction
A client request that has to post exactly once, with consistency the business can rely on.
SQL
The same shapes, held two ways. The difference is not the storage, it is where the agreement between them lives.
Every shape below is a surface of the layer, not a format to be converted into one. They are read and written together.
The models this workload names, the path a request takes through them, and the surfaces that speak to the layer.
The shape of the work itself.
The models this workload names.
One path from a request to the data it names.
How the workload reaches the layer.
Choose a stage to read what happens there, or a shape to see every stage that handles it. Nothing on the map is a private interface.
Write
Postings, updates and inserts from the application
SQL
Postings, updates and inserts from the application
Point lookups and ordered ranges through indexes
Aggregates run over the same rows
One durability and recovery path
Stated as properties of the system rather than as results we cannot measure for you.
The reporting read and the application read are the same data, so a discrepancy is a bug rather than a schedule.
Aggregates run over live tables instead of a nightly copy.
Fields that change shape stay in the same statement as the rows they belong to.
Indexes and access paths decide what a query touches before a page is read.
A transactional workload is judged on consistency and boundaries. These are the parts that provide them.
Derived from the industry pages that reference this solution, so the two directions of the relationship always agree.