go back
go back
Volume 14, No. 12
DBMind: A Self-Driving Platform in openGauss
Abstract
We demonstrate a self-driving system DBMind, which provides three autonomous capabilities in database, including self-monitoring, self-diagnosis and self-optimization. First, self-monitoring judiciously collects database metrics and detects anomalies (e.g., slow queries and IO contention), which can profile database status while only slightly affecting system performance (<5%). Then, self-diagnosis utilizes an LSTM model to analyze the root causes of the anomalies and automatically detect root causes from a pre-defined failure hierarchy. Next, self-monitoring automatically optimizes the database performance using learning-based techniques, including deep reinforcement learning based knob tuning, reinforcement learning based index selection, and encoding-based view selection. We have implemented DBMind in an open source database openGauss and demonstrated real scenarios.
PVLDB is part of the VLDB Endowment Inc.
Privacy Policy