web-dev-qa-db-ja.com

データベースに適用された監査なしで何かをドロップするユーザーを見つける方法

私のシナリオでは、フラッシュバックがオンになっていないデータベースがあり、アーカイブログのみがアクティブです。データベースに適用される監査はありません。 3日前に、特定のユーザーからのトリガー、ビュー、シーケンスをすべて削除する人がいます。誰がこれをしたのかを知る方法はありますか?フラッシュバックをオンにせずに3日前に戻ることはできますか?

3
M. AZ

試してみてください:

Select * from user_audit_object

そして、削除されたテーブルを復元するには、削除コマンドが削除されていないことを知っておく必要があります。パージを使用した場合は、ダンプまたはフラッシュバックを使用してオブジェクトを復元できます。パージを使用しなかった場合は、これを使用できますselect * from dba_recyclebin where orginal_name=<object_name>、選択に結果がある場合は、それを復元できます。それ以外の場合は、単にfalshbackまたは復元バックアップを復元します

1
Vahid