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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions