OWB Trickle Feed Mode

Just attempting to replicate some de-que functionality currently encoded in PL/SQL using Oracle Object Types as the transport mechanism for the AQ.
Following David Allans blog reveals a few issues:
http://blogs.oracle.com/warehousebuilder/2009/09/owb_11gr2_trickle_feed_data_acquisition_and_delivery.html
The first is that the Single Subscriber Queues are not being imported by OWB but the Multi Subscriber Queue is, the second issue is that the mapping will not compile using the Multi Q and an error is returned:
VLD-4257: The real-time driver queue RECON_Q is not a streams queue
Select a streams queue as the real-time driver queue
Any ideas? I know this is 11.2 frontier stuff.
Edited by: NSNO on May 5, 2010 11:10 AM

Hi Paul
These are some odds and ends I have found behind the reasoning. There are several limitations using a single consumer queue. Some of them are
* You cannot add subscriptions (or subscribers) to single-consumer queues.
* To be able to add recipient and subscriber , the queue must reside in a queue table that is created with the multiple consumer option. Remember that the recipient list over rides the subscriber list and allows producers to control message dissemination.
* You can propagate messages from a multi consumer queue to a single-consumer queue. The reverse is not possible (as far as I know at least until 11gR1).
* Consumers of a message in multi consumer queues can be local or remote.
* Multicast and broadcast models not feasible with single consumer queue.
* In 10g and later (I think) , Queue monitor removes messages from multiconsumer queues. This allows dequeuers to complete the dequeue operation by not locking the message in the queue table. This got rid of the only sore point for multi consumer queues.
Single consumer queues are cookie cutter solutions between two applications that exclusively talk to each other and have no use beyond that. The multi consumer queues are more versatile.
Cheers
David

Similar Messages

  • Trickle-feed Mapping

    Hi gurus,
    Do you have any experience on developing a trickle-feed mapping in OWB 11gR2?
    It'd be appreciated if you could kindly share it!
    Iman

    From the Essbase 9.3.1 readme:
    The aggregate storage database model has been enhanced with the following features:
    - An aggregate storage database can contain multiple slices of data.
    - Incremental data loads complete in a length of time that is proportional to the size of the
    incremental data.
    - You can merge all incremental data slices into the main database slice or merge all
    incremental data slices into a single data slice while leaving the main database slice
    unchanged.
    - Multiple data load buffers can exist on a single aggregate storage database. To save time, you
    can load data into multiple data load buffers at the same time.
    - You can atomically replace the contents of a database or the contents of all incremental data
    slices.
    - You can control the share of resources that a load buffer is allowed to use and set properties
    that determine how missing and zero values, and duplicate values, in the data sources are
    processed.
    See the Hyperion Essbase - System 9 Database Administrator's Guide, the Essbase Technical
    Reference, and the Essbase Administration Services Online Help.

  • ASO Trickle feed

    Good morning
    I see in the ORACLE literature concerning ASO cubes that it refers to sending slices of data to the cube as "trickle feed". Is this because the send function for the ASO cubes is not nearly as robust as Block storage? If not, what is trickle feed and how is it different from sending data?

    Trickle feed is the (I think) old marketing name for ASO slices. Check out the DBAG, Tech Ref for more about it. Also, Angie Wilcox presented on slices at ODTUG's Kscope12 -- you can download the presentation for free from odtug.com's Technical Resources.
    I believe at one time ASO databases could not have incremental data -- additional data forced clears and full loads. Slices are just a way to load additional data to an already populated ASO cube -- it's an incremental data load.
    There's nothing less robust about ASO sends (which, btw, is a itsy-bitsy slice), but they are different than BSO lock-and-sends. Again, the docs will explain.
    Regards,
    Cameron Lackpour

  • ASO trickle feed option

    Hi All
    Can someone please explain me what is Essbase's trickle feed option in details and how can one use it?
    I'm looking for the ways to build near real-time cubes and heard that potentially 'trickle feed' option introduced in Essbase 9.3.1 could help, but unfortunately there is no any word in manuals regarding this..
    Thanks,
    Dmitry

    I have attempted this in the pass. I'm not sure about the term "trickle feed".
    But the technique that I had the most success with was:
    import database sample.basic data
    from data_string
    '"Sales" "COGS" "Marketing" "Payroll" "Misc" "Opening Inventory" "Additions"
    "Ending Inventory" "100-10" "New York" "Jan" "Actual"
    678 271 94 51 0 2101 644 2067'
    on error abort;
    Your automation process can build this string in real-time. You might want to setup committed access to a BSO cube, just in case you need to have rollback capabilities.
    Brian Chow

  • Trickle Feed

    Hi All Gurus,
    Can anyone please explain me how Trickle feeds work in ASO ?
    As per my knowledge, it means the data is loaded into slices (buffers) and at the same time the old data is available to users. then we can merge all the slices and load the data to the cube. But my question is , can the users access the data even when the data will be loaded to cube from slices ? I tried looking for this answer on DBAG but was unable to find it.
    Thanks

    There have been a few posts on this subject in the past, these should give you more information
    "trickle-feed" ASO Essbase
    ASO trickle feed option
    Re: is the essbase suit for near real time data analysis?
    The user does not see the slice and will retrieve as normal.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • "trickle-feed" ASO Essbase

    Hi all,
    What is "trickle-feed" ASO Essbase...
    Thanks

    From the Essbase 9.3.1 readme:
    The aggregate storage database model has been enhanced with the following features:
    - An aggregate storage database can contain multiple slices of data.
    - Incremental data loads complete in a length of time that is proportional to the size of the
    incremental data.
    - You can merge all incremental data slices into the main database slice or merge all
    incremental data slices into a single data slice while leaving the main database slice
    unchanged.
    - Multiple data load buffers can exist on a single aggregate storage database. To save time, you
    can load data into multiple data load buffers at the same time.
    - You can atomically replace the contents of a database or the contents of all incremental data
    slices.
    - You can control the share of resources that a load buffer is allowed to use and set properties
    that determine how missing and zero values, and duplicate values, in the data sources are
    processed.
    See the Hyperion Essbase - System 9 Database Administrator's Guide, the Essbase Technical
    Reference, and the Essbase Administration Services Online Help.

  • Manual feed mode Colour Laserjet 2840

    Hi. Printer appears to have defaulted to Manual paper feed mode & I can't see how to change it in the control panel. Tool Box is flaky under Windows 7 & though I have manual feed turned off there it still appears as "manual" in the control panel & still wants human interaction to print. Googling gets several itterations of "Verify that the device is not in manual feed mode and print the job again." but no directions on how to change it. Printer has 2 paper trays if that is significant.

    Hi, I somewhat had the same issue today, except mine was grayed out. I checked the following: Control Panel\Hardware and Sound\Devices and Printers Then I opended the HP Device toolbox where you can toggle the Manual Feed. Hope this helps.   

  • OWB in restricted mode issues.. anyone running successfully?

    We are attempting to run OWB while our database is in restricted mode to allow us to do our updates while restricting other activity but we are running into what seems to be connection issues with the design and control centers. We have added (UR=A) to the tnsnames file and can connect from sqlplus as our design center owner, but I am wondering if some similiar modification is needed within an owb configuration as I know a lot of owb connections are set up using host:port:service and am not sure if somehow that needs a change as well to allow the connection or if that will pick up the change in the tnsnames as well. Anyone have any experience or success with running owb in restricted mode.
    Thanks,
    Rich
    Additional Info: 10.2.0.3 DB on AIX5L 5.3 running OWB 10.2.0.3 with 10.2.0.3.33 clients
    Message was edited by:
    BengalGuy

    I can't believe that no one has ever tried this before as it seems like something that would be relatively common. Anyone have any experience with this combination at all regardless of success or failure?

  • CDC in OWB 11.2

    Hi guys,
    2 question regarding setting up Change Data Capture (CDC).
    1. In OWB 11.2, is using CT Mapping the only way to perform CDC?
    2. Is CCA (Control Ctr Agent) required if I am in all Oracle Environment (CT mappings)? (Source: Ora 10.1, Target 11.2)
    I would like to avoid using CCA if it's not needed.
    Thank you.

    Hi
    As well as the CDC template mapping, there are a bunch of options for CDC including anything from Streams to replicate environments (also OWB supports trickle feed maps for AQs in 11gR2), or you can use your own replication technology such as Oracle Golden gate and simply work off of the replicated tables.
    If you are in an all Oracle environment, code template mappings are not essential, proof being all previous releases did not have them - they do bring a lot of alternatives to the table which let you do more and faster than before.
    Cheers
    David

  • CANNOT COPY AND PASTE MAPPINGS IN OWB REPOSITORY

    I was trying to copy and paste mapping HR_APP_H_APPR_DEL_OLD_ETKS_T12 from module DMRH_DWH into the same module. I could copy but when pasting, the following error happened (translated from Spanish into English): "Error in line 4.824: Error in Repository: Error in insertion. .: ORA-00600: internal error code, arguments: [kcbrls_1], [], [], [], [], [], [], []". I exit the application and start it again, follow the same steps and the same error happened. I have sent the screenshot of the error. I have also run OWB in batch mode, and I have attached out.log and error.log files, where it can be seen the error.

    First you need to open song info copy from or paste to the artwork box. It won't work with right click, you need to use the short cuts "cmd C" for copy and "cmd V' for paste.

  • OWB: is that my right choice?

    Hi,
    my knowledge about OWB is still very limited, so I'd like to ask you if this product could be a right choice for the following situation:
    - I have an existing Oracle datawarehouse, being fed by a number of source databases (in an old-fashion manner);
    - I'm going to interface new sources to this dwh, and I mean to replace any ETL used up to here with OWB.
    My primary concern: is there a point in using OWB to feed an existing DWH? I've no need for new design, actually. May I use only the ETL tools in OWB, technically speaking? would it be a pointless choice to use OWB only to let sources DBs and target DWH communicate?
    Thanks in advance for any suggestment.
    Regards,
    Emanuele

    Arron,
    The next major release does not have a version number assigned yet. That release is expected at the end of the year.
    I respect your opinion on comparing OWB to other ETL products. However if you can list specific areas for improvement of OWB, it will be helpful. Generic statements like "it's not the best" and "weak" do not provide an actionable feedback to OWB development.
    Also your opinion must be viewed in conjunction with what others in the market think. OWB has been repeatedly praised by leading analysts, industry press and other users. For example see this thread Re: comparative case study between ETL tools with messages by Roald Heie and Michael Brian Armstrong-Smith.
    Nikolai Rochnik

  • How to replicate data  between Oracle db and SQL server dbs in real time?

    Hello,
    Anyone has idea that what tool we can use to do data replication in real time between Oracle and SQL sever or Oracle and Sybase or Sql server and Sybase?
    This is topic is brought by a project manager?
    I only know Oracle to Oracle dbs by streams or GoldenGate.
    Thanks
    Jerry

    Since GoldenGate's bread and butter was (and is) replicating data between heterogeneous data sources, and since Oracle has purchased GoldenGate, that would seem like a natural place to start.
    Beyond that, it depends on the architecture you want and how you define "real time." Just about any ETL tool on the market, whether Oracle's ODI or OWB or any number of third party products (Informatica, DataStage, etc) can handle "trickle feeds" from various data sources to a database target of your choosing. Different tools will have different sorts of integration with the source database, many will require that a bunch of triggers are created to track changes on the source systems.
    If you want Oracle to control the replication process (which doesn't really make sense if we're talking about replication from a non-Oracle database to another non-Oracle database), you can use the Oracle Transparent Gateway products to create database links from Oracle to the non-Oracle databases and query data on the source database periodically.
    Justin

  • How to Extract data to a Flat File?

    Hello,
    Im using OWB 10g and Oracle 9.2 version of database. I want to know the complete steps of creating the flat file as my target module. I need to extract the data (source) from the oracle tables and load it into the flat files. Pls let me know your suggestions. Pls note except the flat files, I do not have any oracle tables as my targets.
    Thanks,
    Kishan

    Hi, here's an excerpt from some notes I wrote a few months ago, they shpoud be clear enough.
    0) the file will be created on the server using the utl_file package. So the path where the file will be created must be added to the utl_file_dir Oracle Server parameter. Request your DBA to complete this step.
    -In OWB client:
    1) create a file location (or use existing one) under "Files/Locations" in project tree
    2) create a new Flat File module (or use existing one) under "Files" ; associate it with the desired location (not really necessary)
    3) create a new mapping in an Oracle module
    4) add to mapping a table operator bound to the table to dump
    5) add to mapping un unbound Flat File (FF) Operator, give it a meaningful name
    6) drag the desired attributes from table to FF Operator. This will instruct OWB to feed the file with comma-separated values from the source table using the utl_file package. Be careful to format attributes accordingly to the format you want.
    7) reconcile outbound the FF Operator, creating a new flat file in the module created during step 2
    8) close mapping, right-click on it an from menu "Configure..."->"Sources&Targets"-><YOURTARGETFILE>, specify the desired output location and the output file name
    9) Open deployment manager and connect to runtime rep. If the FF location is new, register it by right-clicking+menu "Register" and specify parameters: operating system user/passawrd of the DB server, host and path where the file will be stored (must be the same added to utl_file_dir). ATTENTION: path info is stored in the generated mapping so be sure to redeploy mappings if changes occur
    10) deploy mapping, test execution
    11) OPTIONAL you can specify a different delimiter (TAB,etc) for the target file directly in its editor. But be careful then to reconcile inbound the FF op in the mapping before deploying.
    Cheers, Antonio

  • HP J6480 All in one leaves a line down the middle of the paper.

    When I use the feed mode the printer squeeks and protest leaving a line down the middle of the paper.  How can I get this resolved

    Hi there billba,
    This article covers clearing a carriage jam and gives steps used in clearing the carriage assembly. Give the steps a shot and let us know if it helps. Though it seems the product may need servicing.
    Best of Luck!
    You can say thanks by clicking the Kudos Star in my post. If my post resolves your problem, please mark it as Accepted Solution so others can benefit too.

  • Why do my applications all ungroup when I sync with itunes ?

    why do my applications all ungroup when I sync with itunes ?
    All I do is sync up and it just ungroups all my apps and spreads them over sevreal pages so after I have to spend ages and group them all back up again ?
    Am I doing something wrong ?
    Any help would be most appreciated.
    Thansk
    Nils

    Jonatanfama wrote:
    my question is
    how long to charge the iPhone battery when it is new?
    Some say it is 6 or more hours
    thanks for the help
    As I said, you won't hurt a lithium-ion battery by not fully charging it prior to use.  These batteries don't have a "memory" like older nickel cadmium batteries do so it doesn't compromise it's ability to fully charge by using it with only a partial charge.  You also can't overcharge it; your charger will go into "trickle" charge mode once it reaches about 95% charge and remain that way.  If you want to wait to use it, charge it overnight.  If you don't, just charge it for a couple of hours, the fully charge it once you don't need to use it for a while.

Maybe you are looking for