Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Mailing Lists -> Oracle-L -> Re: ALTER MLOG$ TABLE ADD COLUMN
Though I can't tell you the internals of how MV's work
( because I don't know ) I can tell you that I would be
surprised if this worked.
Doing a full database trace creating an MV log and while inserting into the logged table reveals quite a bit of activity generated by the 2 actions.
The triggers for MV's are internalized from 8i on ( or was it 8.0? - the curse of legacy knowledge strikes ) so you can't see what those are doing either.
In any case, modifying MV's in this manner is very likely to be supported by Oracle.
It's a rather sneaky way by your team member to try and avoid doing a rebuild of the MV. I would think it a good policy to discourage directly manipulating the database in this manner in anyting other than a test environment.
On Wed, 16 Mar 2005 09:49:14 -0600, GUPTA, DEEPENDER <DGUPTA_at_entergy.com> wrote:
> Few days back one of my team member added few columns in the master table and also added these columns directly to MLOG$ table (Not through the SNAPSHOT LOG on the master table). Now in the TOAD I can not see the additional columns in the SNAPSHOT LOG script.
> Does it make any difference or have any adverse effect on replication?
>
> Thanks
>
> --
> http://www.freelists.org/webpage/oracle-l
>
-- Jared Still Certifiable Oracle DBA and Part Time Perl Evangelist -- http://www.freelists.org/webpage/oracle-lReceived on Wed Mar 16 2005 - 20:50:51 CST