Yield locks of transactions in secondary application

XMLWordPrintableJSON

    Error rendering 'com.atlassian.jira.jira-view-issue-plugin:details-module'. Please contact your Jira administrators.

      Secondary application tends to acquire locks conservatively, for example, all commands acquire global write lock. This will conflict with prepared transactions. We can yield locks of transactions on secondary since the oplog should include no conflicting operations due to the concurrency control on primary. 

      An alternative solution is to have secondaries acquire the same locks as the primary, but yielding locks will also fix other issues, e.g. SERVER-38121

          Assignee:
          Siyuan Zhou
          Reporter:
          Siyuan Zhou
          Votes:
          0 Vote for this issue
          Watchers:
          15 Start watching this issue

            Error rendering 'com.atlassian.jira.jira-view-issue-plugin:datesmodule'. Please contact your Jira administrators.