Untitled
SYSTEM Tablespace is space increasing Abnormally in 12c

Here in above database my AUD$ table is growing rapidly and it is almost 30gb in size.
Problem
Auditing is enabled hence AUD$ table is growing very fast. Organization wants to do auditing and there is no option to disable it.
Solution
Few solutions which Oracle always recommended,
‘- Move AUD$ to different tablespace
‘- Purge audit data
‘- Delete/truncate older data

These tables are core dictionary tables. Consider like these tables stores your database/schema/table procedure’s meta data information.
You cannot move those tables to another table space or truncate or reorg of these table. Oracle strictly says that don’t touch those tables as these are metadata tables. If you move or truncate tables, you might lose database information and this will corrupts your database as well.
So, is this the ideal scenario?
Can’t we control the growth of those tables like AUD$ tables?
Answer is, Yes, this is the ideal scenario and we don’t have control over it.
SYSTEM tablespace growing unexpectedly after database upgrade OR after IMPDP
If you are upgrading your database from 11g to 12c, this might happen that you observer some unexpected growth of SYSTEM tablespace.
Here I would like to highlight that when you do the data import; import do lots of compilation of your function, procedure and packages. Metadata is associated with PL/SQL library. During compilation it generates duplicate rows in ARGUMENT$ table, which cause to huge size of ARGUMENT$ table.
This behavior found in 12c database due to new features introduced and reported as BUG. Here is the bug information.
Bug 5910872 : ARGUMENT$ DATA UNNECESSARILY DUPLICATED.
Here the workaround is to recompile the objects. This will decrease the logical space, not the physical space.
Run this command after impdp,
Example
1) alter session set events =’10946 trace name context forever, level 8454144′;
2) exec utl_recomp.recomp_parallel(‘4′,'<USERNAME>’);

To resolve this issue run catalog.sql and catproc.sql and re-query to dba_segments. This will work only in certain scenarios only, this is not for all.
