Я работаю с двумя экземплярами базы данных Oracle, назовите их one
и two
. two
работает на улучшенном оборудовании (жесткий диск, память, процессор), чем one
, а two
- одна из незначительных версий позади one
с точки зрения версии Oracle (оба составляют 11 г). Оба имеют ту же таблицу table_name
с точно такими же определенными индексами. Я загружаю 500 000 одинаковых строк в table_name
в обоих случаях. Затем я бегу, на обоих случаях:Основная разница в производительности между двумя экземплярами базы данных Oracle
delete from table_name;
Эта команда занимает 30 секунд, чтобы завершить на one
и 40 минут, чтобы закончить на two
. Выполнение INSERT и UPDATE в двух таблицах имеет сходные различия в производительности. Есть ли у кого-нибудь какие-либо предложения о том, что может оказать такое сильное влияние на производительность между двумя базами данных?
Для будущих читателей, похоже, проблема была связана с ведением журнала аудита Oracle. Что-то о процессе ведения журнала и о дисках (дисках), которые он использовал, неправильно настроено на одном из экземпляров. – jrdioko