Allow the recoverable critical section to be taken globally

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Catalog and Routing
    • None
    • 3
    • TBD
    • 🟥 DDL, 🟦 Shard Catalog
    • None
    • None
    • None
    • None
    • None
    • None

      Updates to the transitional phase need to be guarded by a critical section which is acquired globally (for all databases). This does not need to take all database locks (or a global lock) to force out any ongoing operations since we are not actually changing the placement of any of the databases, but it does need to prevent new operations from checking the information in the sharding state while we do not know if we are in the trasnitional phase or not.

            Assignee:
            Unassigned
            Reporter:
            Allison Easton
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: