| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.server -> Re: big MLOG$
Have you checked the number of rows in those 6GB mlog$ tables?
Did you realize that the number of rows maybe did not really
add up to 6GB, no matter how big each row piece could be? In
that case, much of the 6GB is not occupied by real data, and
you can safely get rid of much of the "fat" by moving the mlog$
tables:
alter table mlog$some_table move;
optionally specify a new tablespace. After the move, check the bytes in dba_segments for those mlog$. I bet they will be much much smaller than 6GB. Quite often huge mlog$ are result of the snapshots not been refreshed for a long time, and that really pushed the segment size up. The extra space allocated to those mlog$ will not be reclaimed by subsequent succesful refresh, but a "alter table ... move" can.
zeb (spam_at_nowhere.com) wrote:
: Hi,
: I have tables in replication ( read-only snapshot )
: ( datawarehouse, update during the night )
: for somes tables the table MLOG$ is very
: big ( more than 6 GB ) .
: Can I delete rows for the MLOG$ tables ?
: With what criterion ?
: whithout risk for my replication ?
: Thanks for your help ...
: Oracle 8.1.7
: AIX 4.3.3
Received on Mon Sep 27 2004 - 18:37:57 CDT
![]() |
![]() |