Стек TCP / IP вряд ли сильно увеличит ваши накладные расходы. Однако вы можете запустить экземпляр Oracle на том же сервере, что и ваши тестовые примеры, и получить доступ через ORACLE_SID (который, я считаю, использует межпроцессное взаимодействие на уровне ОС).
Однако, прежде чем рассматривать изменения в Oracle, я посмотрю, какие тесты запускаются на вашем сервере непрерывной интеграции. Если вы этого еще не сделали, это означает разделение интеграционных тестов (для которых требуется серверная часть) и модульных тестов (которые не требуются) и запуск их по разным графикам. Редко есть причина запускать полный набор интеграционных тестов для каждого изменения.
Далее: вы используете какой-либо объектно-реляционный картограф для доступа к вашей базе данных? Если да, и вы не полагаетесь на какие-то специфические особенности Oracle, вы можете заменить Oracle базой данных в памяти (вы не говорите, какой язык используете, так что это может или не может быть вариантом).
И, наконец, рассмотрите возможность использования средства импорта / экспорта Oracle для полной перестройки базы данных при каждом запуске интеграционного теста. Вероятно, это быстрее и определенно более стабильно, чем попытка удалить все созданные вами строки (это предполагает, что ваши интеграционные тесты начинаются с предварительно заполненных данных; если нет, просто удалите и пересоберите схему).