dbTalk Databases Forums  

logical standby database limitation

comp.databases.oracle.server comp.databases.oracle.server


Discuss logical standby database limitation in the comp.databases.oracle.server forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
charles
 
Posts: n/a

Default logical standby database limitation - 03-30-2011 , 03:19 PM






Our situation is like this, we want a system where we can let end user
to use it as a report server, browse the source code, etc. And
occasionally they will need to create a temp table to facilitate their
reports as well.

It seems to be me that logical standby database is a way to go .
However, from DBA_LOGSTDBY_UNSUPPORTED, we can see there are about 100
columns in our database that are not supported.

What is your opinion or recommendation? Could we use logical_standby
database and use datapump to move those tables manually? or use
steams on top of logical standby database?

Thanks very for your support

Reply With Quote
  #2  
Old   
Steve Howard
 
Posts: n/a

Default Re: logical standby database limitation - 03-30-2011 , 04:27 PM






On Mar 30, 4:19*pm, charles <dshprope... (AT) gmail (DOT) com> wrote:
Quote:
Our situation is like this, we want a system where we can let end user
to use it as a report server, *browse the source code, etc. *And
occasionally they will need to create a temp table to facilitate their
reports as well.

It seems to be me that logical standby database is a way to go .
However, from DBA_LOGSTDBY_UNSUPPORTED, we can see there are about 100
columns in our database that are not supported.

What is your opinion or recommendation? *Could we use logical_standby
database and use datapump to move those tables manually? *or use
steams on top of logical standby database?

Thanks very for your support
Streams is subject to the same limitations, as they each use SQL apply
to transform redo records into SQL updates, deletes, and inserts.

You can use the skip_logstdby_apply procedure (I think that is the
name) to skip those tables. However, you are still stuck with the
problem of not having those tables in your standby database.

We ran into this exact same situation three years ago when we migrated
from AIX to Linux using streams, and ended up using old fashion
replication to handle those tables. The problem is they are not
synchronized with each other, i.e., the tables handled by the logical/
streams processes won't be at the same point in the life of the
database as those handled by replication. This may be an issue for
you, and it may not if you can disable the constraints and live with
slightly "bad" data in the standby.

If the source tables aren't frequently updated, you could also use
triggers on them.

Reply With Quote
  #3  
Old   
onedbguru
 
Posts: n/a

Default Re: logical standby database limitation - 03-30-2011 , 06:16 PM



On Mar 30, 5:27*pm, Steve Howard <stevedhow... (AT) gmail (DOT) com> wrote:
Quote:
On Mar 30, 4:19*pm, charles <dshprope... (AT) gmail (DOT) com> wrote:

Our situation is like this, we want a system where we can let end user
to use it as a report server, *browse the source code, etc. *And
occasionally they will need to create a temp table to facilitate their
reports as well.

It seems to be me that logical standby database is a way to go .
However, from DBA_LOGSTDBY_UNSUPPORTED, we can see there are about 100
columns in our database that are not supported.

What is your opinion or recommendation? *Could we use logical_standby
database and use datapump to move those tables manually? *or use
steams on top of logical standby database?

Thanks very for your support

Streams is subject to the same limitations, as they each use SQL apply
to transform redo records into SQL updates, deletes, and inserts.

You can use the skip_logstdby_apply procedure (I think that is the
name) to skip those tables. *However, you are still stuck with the
problem of not having those tables in your standby database.

We ran into this exact same situation three years ago when we migrated
from AIX to Linux using streams, and ended up using old fashion
replication to handle those tables. *The problem is they are not
synchronized with each other, i.e., the tables handled by the logical/
streams processes won't be at the same point in the life of the
database as those handled by replication. *This may be an issue for
you, and it may not if you can disable the constraints and live with
slightly "bad" data in the standby.

If the source tables aren't frequently updated, you could also use
triggers on them.

Have you looked at ACTIVE DATAGUARD?? basically the second standby
database is open - no changes to the replicated data should be made,
however you can run reports etc as well as using it for DR. The
downside, is that now you pay for the opportunity to "save money"...

http://www.oracle.com/us/products/da...ard/index.html

Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.