Skip to content

Unclear support of isolation requirements by TPC-C #566

@realVinayak

Description

@realVinayak

Thanks for making benchbase open source!

I'm using benchbase to benchmark a specialized storage engine for MySQL , specifically, using the TPC-C benchmark. Since the TPC-C requires isolation tests, I was curious about how benchbase implements them.

For example, on page 52 of TPC-C Standard Specification Revision 5.11, under sub-section 3.4.2 clause 3.4.2.1, requires an "Isolation Test 1", testing read-write conflicts between Order-Status and New-Order transactions. From the source code, under the stored procedures directory, I couldn't find an implementation of it but it might have been non-obvious and I missed it. Specifically, I was looking for some kind of synchronization mechanism between the Order-Status and New-Order stored procedure classes, is that the correct track?

Alternatively, did I misinterpret the standard specification?

EDIT: Please let me know if there is a better place to ask these kind of questions!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions