Программа на с++ через OCI работает с базой Оракла.
Создаются архивные логи (archived logs) через SQL*Plus команды.
Стоит задача удалять эти логи также программно (не используя RMAN). Простого физического удаления файла с диска или ASM группы здесь недостаточно, т.к. не удаляются метаданные в самом Оракле.
RMAN при этом делает набор операций: DELETE removes the physical files from the backup media, deletes the record of the backup from the recovery catalog (if RMAN is connected to a recovery catalog), and updates the records of these backups in the control file to status DELETED (из хелпа)
Кто-нибудь в курсе как это процедуру осуществить, не запуская RMAN?