«Кэш библиотеки защелок» не связан с высоким уровнем ввода-вывода для данной таблицы. Это означает, что вы ожидаете защелки для кэша проанализированных операторов SQL; поэтому, скорее всего, когда вы видите эти всплески, происходит необычное количество жестких разборов.
Наиболее распространенная причина этого заключается в том, что вы не используете переменные связывания, поэтому вы анализируете много похожих операторов с разными значениями. НАПРИМЕР. вы выполняете такие заявления, как:
SELECT name FROM emp WHERE empid = 3;
и изменение значения литерального идентификатора при каждом выполнении запроса, что вызывает анализ нового оператора. Лучше заменить литерал переменной связывания и связать новое значение для каждого выполнения. Как именно это сделать, зависит от языка / библиотеки / среды, которые вы используете для выполнения операторов в базе данных.