Murtadha Hubail created ASTERIXDB-2143:
------------------------------------------
Summary: Waiting For IO Ops on a Dataset Prevents Other Jobs From
Accessing Other Datasets
Key: ASTERIXDB-2143
URL: https://issues.apache.org/jira/browse/ASTERIXDB-2143
Project: Apache AsterixDB
Issue Type: Bug
Reporter: Murtadha Hubail
Priority: Critical
Currently we wait for a dataset's IO operations in DatasetLifeCycleManager
(e.g. when dropping a dataset) while holding a lock on the dataset as well as
the DatasetLifeCycleManager itself. The lock on DatasetLifeCycleManager will
not be released until either some other thread requests a lock on the dataset
we are waiting on, or the IO operations finish. During that period, other jobs
trying to access DatasetLifeCycleManager will be blocked.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)