Multi schema versus single schema set up

Hi,
I have a question regarding the environment set up of an Oracle datawarehouse regarding multischema versus single schema set up. My database has several schemas on it representing the functional areas of the warehouse. I have installed the Runtime Repository on the Database and registered each target schema with it. Now that I have started developing, I have noticed the way in which OWB builds database links for mappings which have source and target objects residing in different schemas. I therefore have a major concern regarding the performance of such a set up as opposed to one with a single schema. If anyone has had any experience of working with both environments please could they advise me.
Your comments will be most appropriate.
Take care
Mitesh

The requirement of sigle or multi schema is driven by the business requirement and it is a policy descion than a techical one.
Depending upon requirement you can have not only multiple schemas but also multiple instances or databses or server for OLTP , Staging and Star
Normally for good performance staging and star (which means one for each layer) a schema is created as it offers good performance over single schema set up.

Similar Messages

  • Multi Schema to single schema.

    Hi,
    I am new to streams.
    Can it be possible to push the changes from multi schemas to a single schema? Structure for the consolidated schema will be same as other source schemas. Juast an additional column in target tables. I would like populate a unique id for each schema.
    Any example is much appreciated.
    Thanks.

    It is possible. But you have to change the schema name in the changes by using a dml-handler or a transformation rule. For a dml handler I have an example:
    CREATE OR REPLACE PROCEDURE emp_dml_handler(in_any IN SYS.AnyData) IS
    lcr SYS.LCR$_ROW_RECORD;
    rc PLS_INTEGER;
    command VARCHAR2(10);
    old_values SYS.LCR$_ROW_LIST;
    BEGIN
    -- Access the LCR
    rc := in_any.GETOBJECT(lcr);
    -- Get the object command type
    command := lcr.GET_COMMAND_TYPE();
    -- Check for DELETE command on the employees table
    IF command = 'DELETE33' THEN
    -- Set the command_type in the row LCR to INSERT
    lcr.SET_COMMAND_TYPE('INSERT');
    -- Set the object_name in the row LCR to EMP_DEL
    lcr.SET_OBJECT_NAME('DESTINATION.EMPLOYEES');
    -- Get the old values in the row LCR
    old_values := lcr.GET_VALUES('old');
    -- Set the old values in the row LCR to the new values in the row LCR
    lcr.SET_VALUES('new', old_values);
    -- Set the old values in the row LCR to NULL
    lcr.SET_VALUES('old', NULL);
    -- Add a SYSDATE value for the timestamp column
    -- lcr.ADD_COLUMN('new', 'TIMESTAMP', SYS.AnyData.ConvertDate(SYSDATE));
    -- Apply the row LCR as an INSERT into the emp_del table
    lcr.EXECUTE(true);
    END IF;
    END;
    BEGIN
    DBMS_APPLY_ADM.SET_DML_HANDLER(
    object_name => 'source.employees',
    object_type => 'TABLE',
    operation_name => 'INSERT',
    error_handler => false,
    user_procedure => 'strm_emp_admin.emp_dml_handler',
    apply_database_link => NULL,
    apply_name => NULL);
    END;
    Regards,
    Martien

  • How i use multi panel in single applet

    hi master
    sir i need three panel in single applet
    i use this code but not set the panel
    pnl.setBounds(20, 10, 10, 20);
    and
    pnl.setLocation(12, 12);
    and
    pnl.setSize(12, 20);
    this is my class code
    JTable table = new JTable(rdata, columnNames);
    getContentPane().add(table.getTableHeader(),BorderLayout.NORTH);
    getContentPane().add(table);
    JPanel pnl = new JPanel();
    //pnl.setBounds(20, 10, 10, 20);
    //pnl.setLocation(12, 12);
    pnl.setSize(12, 20);
    pnl.add(new JScrollPane(table));
    getContentPane().add(pnl);
    //pnl.setBounds(10, 10, 10, 20);
    please sir give me idea how i use multi panel and how i set panel boundry
    thanking you
    aamir

    http://forum.java.sun.com/thread.jspa?threadID=5118094&tstart=0

  • Need suggestion on Multi currency and Unicode character set use in ABAP

    Hi All,
    Need suggestion. In one of the requirement I saw 'multi-currency and Unicode character set experience in FICO'.
    Can you please elaborate me how ABAPers are invlolved in multi currency as I think this is FICO fuctional area.
    And also what is Unicode character set exp.? Please give me some document of you have any.
    Thanks
    Sreedevi
    Moderator message - This isn't the place to prepare for interviews - thread locked
    Edited by: Rob Burbank on Sep 17, 2009 4:45 PM

    Use the default parser.
    By default, WebLogic Server is configured to use the default parser and transformer to parse and transform XML documents. The default parser and transformer are those included in the JDK 5.0.
    The built-in WebLogic Server DOM factory implementation class is com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl.
    The DocumentBuilderFactory.newInstance method returns the built-in parser.
    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

  • Printing Multiple Reports in a Single Request Set to Different Printers

    We are running on 11.5.10 and have three reports in a single request set.
    Two of the reports are standard laserjet compatible reports and we would like these sent to whatever printer is specificed in the request set when it is executed. The third report is a shipping label report and we require that this report always print to a specific (tractor feed) printer while using a partiuclar style we have defined for this printer.
    When we set the label report in its concurrent defininition screen to print only at the label printer and the request set to print to a nearby laserjet the request fails on the first job (one that should be sent to the laserjet) with an error indicating that the style defined for the label printer (ie. "RAW") does not exist on the laserjet printer (which it does not, but it does not need to be).
    Is it even possible to have two reports in a single request set print to different printers?
    Thanks,
    Scott

    We never bounce the concurrent manager process when we update the concurrent program define. There has never been a need to do so. But, regardless, it bounces twice a week anyway and it has had no effect.
    I do not think this is possible without using a 3rd party/custom solution (ex. Optio).
    The requirement is pretty simple really: We have a report that MUST ABSOLUTLEY ALWAYS_ print only to a single, particular printer. And, if it is in a request set that contains other reports and it is defined to print to a different printer they all should go to the "correct" printers.
    If anyone has a method to do this please post!
    Scott

  • Single result set across multiple tables

    Hi - what's the best way to perform a single query that can pull
    a single result set across multiple tables, ie., a master table
    containing subject details and child table containing multiple
    records with detail.
    I know how to do this for two columns in the same table via
    indexing, but how about across tables?
    Cheers,
    John

    I am not sure if I understood your question, but you can use
    Intermedia Text with USER_DATA_STORE to create an index with data
    source from multiple tables.
    (see technet.oracle.com -> products -> oracle text)
    Thomas

  • How should implement multi-thread in single-threaded Operating system using

    How should implement multi-thread in single-threaded Operating system using java?
    Java supports "Multi-threading".Is there is any way run the multiple threads (Implementing multi threading) using java in a Single-threaded Operating system (That is the operating system does not support for multi-threading).

    Previous questions from OP suggest they are using J2ME, so the question might be possible.
    806437 wrote:
    How should implement multi-thread in single-threaded Operating system using java?
    What is the actual question/problem?
    A java app doesn't do threads or not do threads. It uses classes. The VM does threads.
    So if you have a platform that does not have threads and you want to support the thread class then the VM, not a java app, must provide some pseudo mechanism, such as green threads, to support that.
    If your question is about java code and not the VM then you must build a task engine and insure that the tasks are of short enough duration that it is an effective use for your system.

  • Single cycle set , multiple cycle sets and counters

    Hi every one,
    i wanan know the use of single cycle set, multiple cycle set and counters. What kind of functionalilites can be covered by these fields specially in performance based planning and schedulling. Kindly give me some documentation on all three or some good example which can explain the scnerio clearly. Any help would be of great imprortance for me.
    Regards
    Abhishek Sinha

    Hi,
    This may help you
    http://help.sap.com/saphelp_46C/helpdata/EN/b0/df293581dc1f79e10000009b38f889/frameset.htm
    Regds
    Vinit

  • Set Database Back to Multi User from Single User

    I am using SharePoint Services 3.0 (SP1) with default configuration options, which installs the Microsoft##SSEE instance of SQL to my local C:\ drive.
    While attempting to relocate the files to another drive, I set one of the databases (as recommended) to Single User by using the SQL Server Management Express tool.
    I cannot now reset that database to Multi User, even by executing the query
    exec sp_dboption 'database_name', 'single user', ''FALSE'
    again by using the Management Express Tool.
    Can someone please help, in plain english???? Thanks

    I have similar issue.
    I have took backup of WSUS (Windows Server 2002 R2) Windows internal database using SQL Server 2008 Management Studio and restored on Windows Server 2012 R2 Server.
    Now SUSDB database was in Single User mode. I have tried ALTER  DATABASE <<Database Name>>   SET MULTI_USER  WITH NO_WAIT and i'm getting blow error.
    Msg 5069, Level 16, State 1, Line 1
    ALTER DATABASE statement failed.
    How i can change it Multi User?
    Thanks 
    Uma

  • VPD vs Multi Schema vs Partitioning

    Hi Oracle Gurus,
    We will develope a web based ERP application for a company with multi branch (about 20), with the following requirement :
    - a normal user can only see and update data for his branch
    - some users from head quarters can see ALL data from ALL branch
    - reporting will be per branch, but there should be Consolidation reports
    Total user will be 200, but maximum concurrent is 60 users.
    We will use JSF(ADF Faces) + BC4J, one database server and one apps server.
    The question is :
    To meet the requirement above about which user can see which data, what Oracle feature should I use :
    is it VPD ?
    or should I just use different schema for each branch ?
    or use Partitioning ?
    Thank you for your recommendation,
    xtanto

    Xtanto
    1) Using partitioning won't in itself help with the security question.
    - It may help with performance (or it may well not).
    2) A different schema for each branch
    - is simple and scalable for branch applications,
    - but is a total pain in the neck for consolidation (you will create lots of reporting UNION ALL views)
    - and it makes it harder to deal with session pooling in the Java application tier if that ever becomes necessary (because you need a separate session pool for each branch, and one for the head office).
    - and it works the database harder (every distinct SQL statement in the SGA is multiplied by the number of branches
    - and it makes datamodel maintenance 20 times more tedious
    - and you have to decide which data is 'shared' (eg employees? cost codes? customers?) and which are owned by the branch. Some data may be visible to everyone, but 'owned' by a particular branch (or equally likely, by a particular function like HR, Buying, whatever)
    3) I have no personal experience of VPD itself. But I'd go for VPD or failing that for old-fashioned 'roll your own' application security (which is often implemented more or less the same as VPD, but at a higher cost to the developer). This gives you the most flexibility; it makes it possible for different users to have overlapping views of the data (eg if you add a regional structure between branches and head office, they may need to see several but not all branches).
    Because you have a small app (only 60 users, only 20 branches) some of the downsides of using separate schemas are not such a big thing - but even at 20 branches, the union views will get very unwieldy... And for sure, all organisations change shape over time - don't assume that today's structure will still be in place in 12 months time!
    My 2d, HTH
    Regards Nigel

  • Multi-Schema Query

    Hello,
    Please forgive me if this is an elementary question...I'm trying to run a query against multiple schema's but it does not work. I've Associated both schema's with my workspace and I tried running it in the SQL Workshop and it runs fine there. When I create a report page and specify the query there it tells me that table/view does not exist. I also tried building it using the query builder utility, the second schema name does not appear on the drop down list at the top right of the page.
    Can anyone help out with this?
    Thanks!!!

    Hello:
    Generally, if a query runs from SQL Workshop you should be able to use the query in an APEX report.
    Check if making an explicit grant on the table in the other schema to the default schema of your application makes a difference.
    Example: If SchemaA and SchemaB are the two schemas allowed for your workspace and if TableA exists in SchemaA and TableB exists in SchemaB
    Grant select on SchemaA.TableA to SchemaB
    Grant select on SchemaB.TableB to SchemaAVarad

  • Question about using Sun Multi-Schema XML Validator

    Hi all,
    I tried to use sun MSV to validate xml against my schema file, the result turns strange. To simply test the validator, I use the following xml file and xsd file:
    ------- test.xml -------------------------------------------------
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <persons xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="test.xsd">
    <person>1</person>
    <person>2</person>
    <person>3</person>
    </persons>
    --------test.xsd ---------------------------------------------------
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
    elementFormDefault="qualified">
    <xs:element name="persons">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="person" maxOccurs="unbounded"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    </xs:schema>
    In my knowledge of xml schema, the above xml file should be validated "ok" against the xsd files.
    But in sun msv validator, it reports the following error:
    ------------ error message ---------------------------------------------------
    Error of test.xml
    element "person" was found where no element may occur
    Why does this happen? I have defined the occurrence of "person" element under "persons" to unbounded. What is the possible wrong?
    Thanks in advance!

    Problem sovled by updating the msv lib files. Thx for noticing!

  • Multi schema same table structure

    I have about 90 schemas with the same tables structures.
    I need to create on folder for one table in Disco. admin that loops for these schemas. I dont want to use view of schemas.
    Note schemas are created every period of time.
    how I can do that?

    I have about 90 schemas with the same tables structures.
    I need to create on folder for one table in Disco. admin that loops for these schemas. I dont want to use view of schemas.
    Note schemas are created every period of time.
    how I can do that?

  • Oracle Multi-Bytes vs Single-Byte

    Hi,
    We have to add japanese to our application, i had succesfully add japanese data in our single-byte database,
    so why should we use a Multi-byte DB?
    what is the gain to use a Multi byte DB vs a Single Byte?
    does intermedia work with japanese in Single Bytes?
    Is utf8 the best way to have an international DB?
    We will have to add a lot of other char-set in the future.
    Thanks

    so why should we use a Multi-byte DB?
    what is the gain to use a Multi byte DB vs a Single Byte? What you are doing is storing invalid multibyte characters into a single byte database. So each double byte Japanese characters are being treated as 2 separate single byte characters. You are using an unsupported but common garbage in garbage out approach, so in that sense you are using Oracle as a garbage container. :)
    Let's look at some of the issues that you are going to have :-
    All SQL Functions are based on the property of the single byte database character set WE8ISO8859P1. So LENGTH(), SUBSTR (), INSTR (), UPPER(), NLS_UPPER etc .. will yield incorrect results . For example a column with one Japanese character and one ASCII character will return a length of 3 characters rather than 2 characters. And if you want to locate a specific character in a mix ASCII and Japanese string using the SUBSTR() it will be very difficult, because to Oracle the string consists of all single byte characters, it will not skip 2 bytes for a Japanese character. Even if you don't have mix strings, you will need to write one routine for handling ASCII only and another for Japanese strings.
    Invalid Data conversion , if your need to talk to another db using dblink say ,all the character conversion will be based on the single byte character set to the target database character set mapping, so the receiver will lose all the source Japanses characters and will get 2 single byte characters for each Japanese char instead .
    Export and Import will have identical problems, character set conversion are performed during these operations, so all Japanese characters will be lost. This also means that you can not load correctly encoded Japanese data into your current single byte DB using IMPORT or SQLLOADER without data corruption ...
    does intermedia work with japanese in Single Bytes?No
    Is utf8 the best way to have an international DB?Yes
    null

  • Switching from multi-folio to single edition app

    I've recently had to cancel my subscription to the DPS Professional Edition in which I published an multi-folio (iPad & iPhone) app to iTunes.
    Now I'd like to resubmit the app as a single edition app with my Creative Cloud subscription (which will be iPad only).
    I get the following error message when submitting the app with Application Loader:
    ERROR ITMS-9000: “This bundle is invalid. The key UIRequiredDeviceCapabilities in the Info.plis may not contain values that would prevent this application from running on devices that were supported by previous versions. Refer to QA1623 for additional information: https://developer.apple.com/library/ios/#qa/qa#1623/_index.html” at SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)
    ERROR ITMS-9000: “This bundle does not support one or more of the devices supported by the previous app version. Your app update must continue to support all devices previously supported. You declare supported devices in Xcode with the Targeted Device Family build setting. Refer to QA1623 for additional information: https://developer.apple.com/library/ios/#qa/qa#1623/_index.html” at SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)
    error: xcode-select: note no developer tools were found at ‘/Applications/Xcode.app’, requesting install. Choose an option in the dialog to download the command line developer tools.
    And a pop up box asking if I want to install Xcode:
    The “lipo” command requires the command line developer tools. Would you like to install the tools now? Choose install to continue. Choose get Xcode to install Xcode and the command line developer tools from the app store.
    Is there a work-around for this - besides installing Xcode and trying to figure out the targeted device settings?
    Or do I have to start over and apply for a brand new app in iTunes Developer, etc.?
    Thanks!

    This probably isn't about features in the app. Support for Newsstand can be removed and Apple will approve the modified app. Same goes for removal of other features.
    The error description from Apple is pretty clear... you have stopped supporting a device. There are only 2 devices: iPhone and iPad. If your app supports both iPad and iPhone then switching to single-issue will remove support for iPhone (as only DPS Pro and Enterprise includes support for iPhone). This is why Apple won't approve the app.
    /Peter

Maybe you are looking for

  • End of table in table interface

    Hi , I have a scenario, where I want to add some rows to HTML table.  I can do this by table inerface, but how do I know that I have reached end of the table . Regards MB

  • TF20015: The field 'Assigned To' contains the value 'xyz' that is not in the list of supported values.

    When creating a new work item, a list of valid users is populated in the 'assigned to' drop down list. When I select one of the listed domain user values, the drop down color changes to yellow and the error 'TF20015...' is shown. When selecting the u

  • Best Way To Preserve MiniDV on Hard Drive

    Hello! I am starting a project where I am going through many MANY MiniDV tapes and I want to store them on an archive Hard Drive for future use (so that I do not need to deal with the real-time importation again).  I have Premiere CS4 and have the ca

  • Payment withheld and customer support unable to help

    My payment for about $4,000 was withheld this month because of an outstanding $30 app ad campaign balance. The balance exists because my bank issued me a new credit card, replacing my old credit card on file. Ok, fine, I assumed I can pay the balance

  • Re: How to add targets manually, in OEM 12C, through command line...

    I am trying to add the rac targets using emcli interface. Before adding rac_database as target type we need to add a cluster. I Used the following command to add a cluster but it fails with internal error. and the log files do not show any error. Any