Advice on implementing oracle streams on RAC 11.2 data warehouse database

Hi,
I would like to know high level overview on implementing one-way schema level replication within same database using oracle streams on RAC 11.2 data warehouse database.
Are there any points that should be kept in mind before drafting the implementation plan.
Please share your thougts and experiences.
Thanks in advance
srh

Hi,
I would like to know high level overview on implementing one-way schema level replication within same database using oracle streams on RAC 11.2 data warehouse database.
Are there any points that should be kept in mind before drafting the implementation plan.
Please share your thougts and experiences.
Thanks in advance
srh

Similar Messages

  • Implement Oracle Streams without having Primary Keys

    In our environment, we can't create primary keys so anyone know how to implement oracle streams without having primary keys on the tables.
    Thanks,

    You can JOIN tables on any compatible columns or functions (like LEFT (PONumber,10) ):
    http://technet.microsoft.com/en-us/library/ms191517(v=sql.105).aspx
    BOL: "When the (ON) condition specifies columns, the columns do not have to have the same name or same data type; however, if the data types are not the same, they must be either compatible or types that SQL Server can implicitly convert. If the data types
    cannot be implicitly converted, the condition must explicitly convert the data type by using the CONVERT function. "
    LINK:
    http://technet.microsoft.com/en-us/library/ms177634(v=sql.105).aspx
    Typically tables are JOIN-ed on FK-s and PK-s.
    Kalman Toth Database & OLAP Architect
    SELECT Video Tutorials 4 Hours
    New Book / Kindle: Exam 70-461 Bootcamp: Querying Microsoft SQL Server 2012

  • Oracle stream with rac

    hi ,
    I’m trying to configure oracle stream one direction ( tables level )..
    my source and destination database is 10.2.0.4 and destination in rac (three nodes)
    source database is one node
    please help if there is some configuration required in rac

    Hello
    Please find the Oracle RAC Specific Configuration while implementing Oracle Bidirectional streaming Setup
    #Propagation
    queue_to_queue parameter
    -- Assign Primary / Secondary Instance IDs
    dbms_aqadm.alter_queue_table(queue_table => 'capture_srctab',
    primary_instance => 1,
    secondary_instance => 2);
    dbms_aqadm.alter_queue_table(queue_table => 'apply_srctab',
    primary_instance => 1,
    secondary_instance => 2);
    All Streams processing is done at the owning instance of the queue used by
    the Streams client. To determine the owning instance of each ANYDATA queue
    in a database, run the following query:
    SELECT q.OWNER, q.NAME, t.QUEUE_TABLE, t.OWNER_INSTANCE
    FROM DBA_QUEUES q, DBA_QUEUE_TABLES t
    WHERE t.OBJECT_TYPE = 'SYS.ANYDATA' AND
    q.QUEUE_TABLE = t.QUEUE_TABLE AND
    q.OWNER = t.OWNER;
    #tbsnames.ora
    Service_name=global_name=db_name
    Please find the metalink document
    10gR2 Streams Recommended Configuration [ID 418755.1]
    Regards
    Hitgon

  • Should we be using RAC for a data warehouse?

    We have an Oracle 11.1 data warehouse system. We were having some performance issues with the system so we shutdown one of the RAC nodes, to see if that was causing the problem. The problem was slow updates on a table (all 30+ million rows on one table had to be fixed). One other perforamnce problem is queries of large partitoned tables (even if the partitioin key is used). Both bulk collect and bulk inserts are very fast.
    Question: for a 11.1 data warehouse system should we use RAC? Why?
    Thank you...

    a school of thought that suggests RAC potentially decreases system availability, rather than increasing it.RAC also has the potential of increasing availability. The potential "cuts both ways", so to speak.
    I've worked with non-RAC and RAC databases on a variety of platforms. My experience doesn't show evidence that RAC decreases availability. Given that most servers, even in non-HA clusters, are very reliable (generally), downtime is low in both non-RAC and RAC environments. However, RAC does provide an availability advantage -- protection against node outage. And there are environments which do require the avaialability of RAC. Not all applications require it. RAC is too oversold, not in terms of advantages but in terms of installations.
    the increased complexity and the increased risk of both software and human related errors in a RAC environmentI would say that a similar argument arises in DASD v SAN. A SAN is more complex. Human error on a SAN causes a much higher cost. Human error does occur on a SAN. However, no one rejects a SAN on these grounds alone.
    RAC is complex to implement. It requires more skills to adminster and diagnose. However, if it is setup well, it doesn't suffer outages. An outage from human error is the same as in a non-RAC environment.
    The issue isn't RAC. The issue is that too many customers buy RAC without evaluating seriously whether
    a. they need the additional minute increase in availability
    b. whether there applications are "RAC-aware" {TAF is still misunderstood}
    c. whether they have the skills
    RAC provides scalability. It also provides HA. Let me say that again : It also provides HA.
    I've seen a high end Failover Cluster environment where one of the "best" vendors in the world talked of a 10-30minute outage for the Failover.
    Hemant K Chitale
    http://hemantoracledba.blogspot.com
    Edited by: Hemant K Chitale on May 31, 2009 11:41 PM

  • Is RAC suited for Data Warehouse

    Hi,
    I have to provide a best architecture for our data warehouse project, as i googled , i found documents about Oracle RAC for Data Warehouse and features that Oracle RAC provide for a warehouse environment, like performane, availability ...
    But i see some document that says , Oracle RAC is not best choice for data warehousing.
    I want to provide flexible design that don't need to change after years. but our resources are limited, we have two IBM Power7 servers with 32cores and 62GB ram, we estimate about 1 to 2TB data yearly that should upload into warehouse, because each server just have 62GB ram, what should we do?
    Implementing Oracle RAC or just running warehouse on sigle-instance database on one server and just increase the resources of that server?

    VahidS wrote:
    Hi,
    I have to provide a best architecture for our data warehouse project, as i googled , i found documents about Oracle RAC for Data Warehouse and features that Oracle RAC provide for a warehouse environment, like performane, availability ...
    But i see some document that says , Oracle RAC is not best choice for data warehousing.
    I want to provide flexible design that don't need to change after years. but our resources are limited, we have two IBM Power7 servers with 32cores and 62GB ram, we estimate about 1 to 2TB data yearly that should upload into warehouse, because each server just have 62GB ram, what should we do?
    Implementing Oracle RAC or just running warehouse on sigle-instance database on one server and just increase the resources of that server?
    I am not sure that which documents you have read based on which you have got the impression that RAC is for DWH. RAC is a part of the Oracle's High Availability solution architecture. It's not designed to cater any specific kind of workload but to  provide HA in the case of a node or instance crash. And also, RAC itself doesn't give any performance benefit. If you have a database which is poorly performing, it would remain the same or may be , will become even worse after implementing RAC due to too many things being involved in the architecture now e.g storage, network etc. So if you do want to implement RAC, give it a careful thought, do some testing and then only project it. If you are determined to go for RAC and you are a pure DWH shop, I would suggest to go fro Exadata running RAC . Smart Scan, Compression are just few of those benefits which would come with Exadata along with the RAC's HA solution that would be serving better for your requirements.
    HTH
    Aman....

  • Oracle stream - How to exclude constraint to downstream database

    Hi,
    I have setup Oracle downstream database capture with the below rule.
    BEGIN
    DBMS_STREAMS_ADM.ADD_SCHEMA_RULES(
    schema_name => 'PCAT_NT_QA1',
    streams_type => 'CAPTURE',
    streams_name => 'DOWNSTRMQA1_CAPTURE',
    queue_name => 'STRMADMIN.STRMQA1_QUEUE',
    include_dml => true,
    include_ddl => true,
    source_database => 'PCATQA');
    END;
    BEGIN
    DBMS_RULE_ADM.ALTER_RULE (
    rule_name => 'PCAT_NBM_QA164',
    condition => '((:ddl.get_object_owner() = ''PCAT_NBM_QA1'' or :ddl.get_base_table_owner() = ''PCAT_NBM_QA1'') and
    :ddl.is_null_tag() = ''Y'' and
                        :ddl.get_source_database_name() = ''PCATQA'' and
    :ddl.get_object_type() = ''TABLE'') ',
    evaluation_context => NULL);
    END;
    But it still try to replicate ant constraint creation to downstream database. I only want "column change" and "truncate table" should go as DDL to downstream and nothing including index,constraint,package,procedure etc.
    Regards,

    Hi,
    In my current condition as DDL statement, I only want to capture "table structure changes like adding column or modifying column" to the downstream database.
    How I can do that. Apart from DDL i am capturing all DMLs.
    Regards,

  • Streams on RAC

    Does anyone out there know of links or documents on implementing Oracle Streams on RAC? Oracle's best practice page leaves about a page to RAC:
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14228/best_gen.htm
    And isn't really much help. I am looking for RAC to RAC bidirectional streams information.
    Thanks,
    Jay

    I am implementing streams over RAC databases.
    I agree, oracle does not have enough documentation on implementing streams over RAC.
    1. Use a service name that has failover capability between nodes and use this service name while creating the db links.
    2. Identify which instance is going to serve replication and assign it to the queue. ( This instance manages all the log mining, capture and propagate and apply). The secondary instance would be used only when the primary one is not available.
    begin
    DBMS_STREAMS_ADM.SET_UP_QUEUE(
    Queue_Table => 'capture_queue_table',
    Queue_name => 'capture_queue');
    DBMS_STREAMS_ADM.SET_UP_QUEUE(
    Queue_Table => 'apply_queue_table',
    Queue_name => 'apply_queue');
    -- Assign Primary / Secondary Instance IDs
    dbms_aqadm.alter_queue_table('capture_queue_table',
    primary_instance => 1,
    secondary_instance => 2);
    dbms_aqadm.alter_queue_table('apply_queue',
    primary_instance => 1,
    secondary_instance => 2);
    end;
    3. Make sure that the propagation is between the queues.
    dbms_streams_adm.add_table_propagation_rules(
    table_name => 'scott.EMP',
    STREAMS_NAME => 'propagate_process',
    SOURCE_QUEUE_NAME => 'capture_queue',
    destination_QUEUE_NAME => 'Apply_queue@<remote_db>',
    include_dml => true,
    include_ddl => false,
    include_tagged_lcr => true,
    source_database => '<Local Database name>', -- Use the database name not individual instances
    queue_to_queue     => true,
    inclusion_rule => true);
    Edited by: Ramineni on Apr 27, 2009 10:14 AM

  • Oracle Streams Implementing Step by Step in oracle10g

    how to implement Oracle streams in Oracle10g provide a step by step Document
    regarding Oracle Streams implementation.

    http://download.oracle.com/docs/cd/B19306_01/server.102/b14229/toc.htm
    Chapter 27 and 28
    I found this with a few mouse clicks!!!
    Sybrand Bakker
    Senior Oracle DBA

  • Stream on RAC ...

    Hi All,
    I have one query about Oracle Stream and RAC.
    we are using 11.2.0.1.0 and RAC is also 11gR2.
    One of our product is using stream replication and we want to certify this product on RAC also.
    Does there anything special to implement stream on RAC?
    Does anybody verified that stream is working properly on RAC also.
    Thanks...

    user12039625 wrote:
    Hi All,
    I have one query about Oracle Stream and RAC.
    we are using 11.2.0.1.0 and RAC is also 11gR2.
    One of our product is using stream replication and we want to certify this product on RAC also.
    Does there anything special to implement stream on RAC?
    Does anybody verified that stream is working properly on RAC also.
    Thanks...Yes .. Streams work fine on 11G R2 RAC.
    For best practices for RAC & Streams , follow :
    http://download.oracle.com/docs/cd/E11882_01/server.112/e10705/best_gen.htm#CHDIAIGF
    You might also check :
    http://download.oracle.com/docs/cd/E11882_01/server.112/e10704/ap_other.htm#CHDIJGHI
    Regards
    Rajesh
    Edited by: Rajesh on Aug 18, 2010 11:26 AM

  • Oracle Streaming Queues in Oracle 10G standard Edition

    I would like to configure and implement Oracle Streaming Queues in Oracle 10G standard Edition. If it is possible then please guide me and give me some clues and if not then please advise me some alternate method.

    Here is the guidance you requested.
    License information:
    http://download.oracle.com/docs/cd/B19306_01/license.102/b14199/toc.htm
    Technical information:
    http://tahiti.oracle.com/
    Since I don't even know what version you have ... this is as far as I can take you.

  • Oracle streams configuration

    Hi,
    Our organization is planning to implement Oracle streams. I have couple of fundamental questions:
    1. Can you configure Oracle Streams while the source database is up and running?
    2. I think the answer is yes, but please confirm that the LCR data can be extracted and transformed before applying to the target
    3. Is there any performance impact on the source database if Oracle Streams is enabled? If yes, how much?
    That’s all for now…
    Thanks…

    See my answers inline.
    1. Can you configure Oracle Streams while the source database is up and running?
    YES. Your database must be up and running to create streams processes.
    2. I think the answer is yes, but please confirm that the LCR data can be extracted and transformed before applying to the target
    You have to instantiate the target database so that there source and target are in sync.
    3. Is there any performance impact on the source database if Oracle Streams is enabled? If yes, how much?
    There is a minimal overhead of running the capture process on the source. But this should be negligable. This also depends upon what is being streamed i.e. LOB's are being streamed, high transaction volume etc.

  • Reconfigure the Oracle streams incase of Server move from 192 to 191

    Hi All,
    We have bi directioanl oracle streams setup between two databases.
    Recently, We have moved our server from cin192 to cin191. After server moved we checked the all the streams process.
    Capture process shows Wating for Dictionary Redo First SCN XXXXXXXXX on both the database.
    When i checked these SCN ,i got cin192 archive log.
    Can you please help how can i resolve these issue..
    Do we need to reconfigure the streams or we can assign new SCN to capture process without dropping anything with cin191 server archive log file...
    Means , How to point new server archive log file to capture process..
    Any help would be appreciated...
    It's urgent...Plzzzzzzzzzz Help.
    Thanks,
    Singh

    Hi Singh,
    If I would know what cin191 and cin192 are, I would probably be able to redirect you to the right forum.
    If you are looking for Oracle streams, I suggest you to try the Database - General forum: General Database Discussions
    If is Oracle replication what you are looking for, please check here: Replication
    This is the Berkeley DB High Availability forum ( http://www.oracle.com/technology/documentation/berkeley-db/db/ref/rep/intro.html )
    Bogdan

  • RAC for Data Warehouse

    Hello,
    We have a research project for restructructuring our data warehouse system.
    I would like to get some opinions about whether RAC architecture can be
    a good solution for Data Warehouse application.
    We have using parallel queries massively. Does running these kind of queries
    on different servers on RAC with multiple server result in performance degradation rather than
    running on single monolithic server with multiple CPUs
    I will appreciate any comments using RAC architecture for Data Warehouse
    systems?
    Regards,

    Maurice Muller wrote:
    Just keep in mind that during the last 4 years (I guess your current system is about 4 years old) the CPUs became much faster.
    A cpu can't work without data which means that the I throughput has to be fast enough to feed all your cores with data.
    The main bottleneck of all DWHs I have seen during the last 8 years was allways the IO never the CPUs. And not just data warehousing Maurice, but a basic principle for any data processing platform - the slowest layer is always the I/O layer.. and can be the most expensive one to solve too.
    Which is why newer technology like Infiniband is exciting as it can also serve as the I/O layer. Instead of using the traditional HBA which is typically configured with 2Gb fibre channels to the storage layer, using HCA cards you can wire this directly into an Infiniband storage array... and this can run at up to speeds of 40Gb. Dual connections means a total theoretical pipe size of 80Gb. I do not know of any other standard technology (like GigE) that can provide any similar bandwidth speed.
    Back to RAC though - with RAC, when you add a new server that comes with a new set of I/O pipes.. plus of course more RAM and more CPU cores. SMP server architecture does not scale like this at all. You only have x number of slots for PCI cards, CPUs and RAM. A very specific ceiling that cannot be moved. With MPP this ceiling is a a lot higher and more flexible.
    You can also replace a dual core dual CPU nodes with a 6 core AMD Istanbul CPUs next year.. and possibly 12 core CPUs year after that. So even a smallish 4 node cluster with 16 cores in total can be grown significantly and remain a 4 node cluster. Together with advances in HPC (High Performance Computing) like Infiniband.
    I'm not seeing much use of non-RAC RDBMS architecture in the future. Databases are getting ever bigger because we have the technology to crunch more data, and crunch it a lot more intelligently than ever before. My first production database was 4MB in size, and ran on a Novell File Server with two 20MB disks. I'm currently testing a 24TB array for use for a single database.
    Technology is inevitable, as is the growth in data volumes. And I cannot see a non-RAC architecture rising to that challenge. Especially not in something like data warehousing.

  • How create oracle data Warehouse

    hi master
    sir i am use oracle 9i how i creat data Warehouse
    and how use oracle portal for net
    please give me idea how i start and which woftware i use
    thank's
    aamir

    Do you want to craete a Data Warehouse database or you want to learn on how to design a Data Warehouse ?
    Creating a Data Warehouse database is no different than creating an OLTP database, the only thing in mind should be is that DW are mostly read-only, so you should set initialization parameters suiting DW .

  • Streams on RAC oracle database 11g

    Hi Experts,
    Could you please someone help me to setup streams on RAC database? I am getting confused how the multiple instances in a RAC will mine the changed data from the source to target system. Whether the downstream data capture is advisable for RAC environment. What are the pros and cons of downstream data capture?
    Thanks in advance.
    Raj

    Here's a few links you might find useful:
    http://download.oracle.com/docs/cd/E11882_01/server.112/e10704/ap_other.htm#STRMS179
    http://download.oracle.com/docs/cd/E11882_01/server.112/e10705/best_gen.htm#STREP153
    http://download.oracle.com/docs/cd/E11882_01/server.112/e10705/prep_rep.htm#STREP225
    Hope this helps!

Maybe you are looking for

  • Creation of  .ard file

    hi all, Can any body Suggest me regarding my .ard file creation . i am doing like this to create .ard file ie E:\Program Files\SAP\SAP Business One SDK\Tools\AddOnRegDataGen i am going this  and creating my .ard file r else any other way to Create .a

  • Quicktime opening email attachments

    I have an Intel iMac. Lately when I try to open a video email attachment I get the error message" error opening movie" from Quicktime. Quicktime works fine opening and displaying everything else. Anyone had a similar problem? Soultions? Darrel

  • JoinFieldValue function and custom object 4,5

    Hi, Can JoinFieldValue function be used for custom objects 4 and 5? If I want to update the Account field on custom object 5 based on the Account field in custom object 4, can this be done using JoinFieldValue ? How? Regards, Ani.

  • Help me in creatin an index for inequality operator  =

    Hi Gurus, I created an index as below create index bu_eff_from_dt_indx on bu(eff_from_dt) When I got the execution plan as below for this query select * from bu where eff_from_dt = '01-MAR-2006' | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| T

  • Error during entering Vendor Invoice

    Experts, I created a new tax code - assigned a tax procedure to it ( Already assigned the tax calculation procedure to the country) and assigned g/l accounts to the tax code. However, when i enter a vendor invoice, i get the error: Specify a Tax Juri