Назад | Перейти на главную страницу

Высокие «откаты пользователей» в v $ sysstat - что это значит?

В моей команде есть люди, которые проводят тесты производительности для базы данных Oracle. Во время выполнения своих сценариев они видят значительное увеличение значения «откатов пользователя» в таблице v $ sysstat. Во время часового теста, имитирующего пару сотен пользователей, это значение увеличивается на сотни тысяч. Тест выполняет, по большей части, операции с базой данных только для чтения или простые вставки. Поэтому я не ожидал отката каких-либо транзакций. Что означает это значение? Стоит ли мне беспокоиться об этой статистике? На что я должен обратить внимание в отношении причины?

Если это важно, тесты выполняются для приложения ASP.NET, которое генерирует SQL через ADO.NET и ODP.NET.

Я подозреваю, что это артефакт того, как приложение «завершает» транзакции, которые не обновляются.

Проверяем статистику «откат изменений - отменены записи». На самом деле это указывает на объем работы, проделанной откатами (т.е. сколько изменений действительно нужно было откатить).