У меня есть еще одно предположение, что дело может быть не в настройках
HP-UX, а вообще в концепциях работы разных ОС и файловых систем, и
результаты полученные для такого искусственного теста действительно верны.
Я не берусь ничего утверждать, но исходя из той информации с которой
приходилось сталкиваться в Windows на таком синтетическом тесте вполне можно
наткнуться на работу каког-нибудь кэша, как программного, так и аппаратного.
Там же и аппаратура тоже разная, RAIDконтроллеры всякие и тому подобное.
Т.е. при выполнении задачи на Windows могло происходить просто выполнение
всех процедур в памяти без какой-либо реальной записи на диск, а сама запись
выполнялась уже в отложенном режиме или как вариант вообще не выполнялась,
т.к. данные удалялись в памяти раньше того как они еще были положены на
диск.
Вы открыли таблицу - она вся всосалась в память, закинули туда данные,
закрыли транзакцию - в Unix -системах обычно предполагается что данные
сохранены физически , а в Windows есть такое ощущение что как бог на душу
положит, кто-нибудь вообще видел подробное описание функционирования
внутренних подсистем Windows, как и что там оптимизируется и т.п. Вот-вот !
:)))
Оracle кидает данные в файл, а положила ли ОС этот файл реально на диск или
еще держит его в ОЗУ и далее ОС кидает файл на диск, а положил ли его туда
драйвер RAID-а написанный для Windows или держит в своем кэше ?
В результате следом идет операция удаления, и о чудо, а к диску получается
обращатся и нет нужды :)
Вот и получаем 10-ти кратное ускорение, естественно за счет надежности в
случае сбоя.
Тут еще один вопрос с каким объемом данных выполнялся тест ?
И кстати последнее замечание, а системы то по производительности сравнимы ?