まず、SYSTEM
の使用をやめる必要があります アカウント。これは、Oracleデータベース専用です。新しいデータベースユーザーを作成して使用すると、現在のユーザーよりもひどい頭痛の種を減らすことができます。
現在の問題を解決するには、SYSTEM
が所有する「数千のテーブル」を除外する必要があります。 箱から出して。 (私はあなたの言葉を数千と思っています-私はそれらを数えたことがありません)
1つのアイデアはこれです:
SELECT object_name
FROM dba_objects
WHERE object_type = 'TABLE'
AND owner = 'SYSTEM'
AND created >= to_date('01-JAN-2018','DD-MON-YYYY')
... 2018年1月1日を、SQL*Plusの使用を開始した日付に置き換えます。うまくいけば データベースがインストールされたのと同じ日ではありませんでした(そうでなければ、これはうまく機能しない可能性があります)!