Ну, первая проблема в том, что вы не доверяете своим администраторам. Если так, то почему они все еще там? Администраторы должны иметь полные права на базы данных prod, поэтому они должны быть заслуживающими доверия.
Если проблема заключается в том, что иногда возникают споры о том, кто внес изменения, настройте таблицы аудита с помощью триггеров. Надежные администраторы не будут обходить триггеры (даже если могут). Только администраторы должны иметь права на удаление таблиц аудита.
Таблицы аудита являются обязательными для большинства корпоративных систем. Если вы не устанавливали права через прокрученные процессы, вполне вероятно, что многие внутренние пользователи имеют права, необходимые им для непосредственного воздействия на базу данных, что облегчает людям мошенничество. Это могут быть не администраторы вообще, которые влияют на данные. Убедитесь, что вы записали информацию о пользователе, который внес изменение и в какое время, а также записали изменение.
В SQL Server также есть способ аудита структурных изменений в БД. Я не знаю, работает ли Oracle так же хорошо, но это также удобно для аудита.