Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-50640

Implement pause/unpause functionality for plasma storage backend

    XMLWordPrintable

Details

    Description

      Currently, indexing supports pause/unpause only for MOI storage backend.

      With heavy DGM scenarios (like less than 5% index resident ratio), indexer with plasma backend can get really slow and will start manifesting functional issues. The situation will be worsened if more mutations keep coming in. Typically very less resident ratio situations are known to be observed due to combination of (1) Wrong sizing, (2) Non-optimal index creation and (3) Very high data ingestion rate.

      Indexing infrastructure supports DDLs in paused state so that users can come out of the situation by correcting the errors.

      Plasma storage backend, unlike MOI, performs various background activities like page evictions, compaction etc, which require their own memory. So, pause/unpause needs to be supported by plasma storage backend as well as indexing so that SLAs similar to MOI storage backend will be guaranteed.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            amit.kulkarni Amit Kulkarni
            amit.kulkarni Amit Kulkarni
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty