Você consultou o comando AUDIT ? Há uma provisão no comando para auditar procedimentos armazenados:
AUDITAR TODOS ON schema.procedure;
Você precisará, é claro, ativar a auditoria em seu banco de dados.
Estou trabalhando em um ambiente em que há uma grande variedade de programas clientes herdados. Estou tentando ter uma ideia de quais programas usam quais procedimentos armazenados. Existe uma maneira de auditar o acesso a um procedimento armazenado sem ter que modificar o procedimento? Eu poderia imaginar o que cada procedimento acessa e adicionar disparadores de auditoria para os objetos subjacentes, mas há muitos procedimentos para examinar. A identificação do usuário do banco de dados e idealmente o nome do host seria suficiente. Dei uma olhada no pacote FGA, mas não consegui ver como aplicá-lo aos procedimentos.
Disclaimer: Eu não sou um DBA, então minha terminologia pode ser imprecisa. Desculpas antecipadamente.
Você consultou o comando AUDIT ? Há uma provisão no comando para auditar procedimentos armazenados:
AUDITAR TODOS ON schema.procedure;
Você precisará, é claro, ativar a auditoria em seu banco de dados.