Views - set at the database level or RPD?  Advantages/disadvantages/best practices

General question about the use of points of view and OBIEE. I have a handful of views that I had to set for one reason or another within our mini - DW. Initially, I set all these level database and imported in my physical layer as I would a table.

I know that OBIEE has the ability of views defined within the Phyiscal layer by specifying the SQL syntax with the VIEW type.

I'm curious to know if anyone has any ideas on the manipulation of views one way or another? :

-Do you prefer to define the points of view within the RPD to keep your logic in one place?
-Are there performance benefits with the definition of the view in the database itself?
-Are there any best practices known surrounding views with OBIEE management?

Thanks in advance.

K

Yes, this select statement is called view opaque. Opaque views can lead to performance problems. If your view is huge pulling data then do not create this view in the RPD.

Kind regards
Sandeep

Tags: Business Intelligence

Similar Questions

  • The SYS user connects to the database level, is this correct?

    My senior colleague gave me following information about the user sys. I want to know, - is this correct?

    Since the SYS user connects to the database level, therefore, on the session active user SYS, to kill only the current statement is canceled. The database session does not disconnect. Instead, he continues to run the remaining in the script file instructions where we run a script file that contains a large number of SQL statements.

    Elya

    If the Oracle session was killed and the customer continued to successfully submit the following commands to the database, a new session was automatically created to replace the killed session. A feature called Of Application Transparent failover which allows the customer to switch to a session of a RAC server to another RAC server, the initial session fails (for example, RAC Server breaks down).

    TAF is part of the response to the so-called "+ the Evil Twins +"-errors and crashes. The rest of the answer are FAN (Fast Application Notification) and CLF (resumption of fast connection). This set of features about the errors and crashes - and allows an application 'seamless' continue even when his Oracle Server session fails.

    See the white paper Oracle on failover of applications with Oracle Database 11 g for the basic details.

  • Is it possible to set the character set to the instance level?

    Hi all

    I have some confusion.

    means my database character set AL32UTF8.

    and I want tio character set of instance is WE8MSWIN1252

    He is liable to set the character set to the instance level?

    Please answer Yes or no and why?




    Thank you and best regards,

    Instance is memory process structure and background.

    Character set is for the data and the data is stored in the database that differentiate the instance.

    So the answer is no.

    Kind regards
    Teymur Hajiyev
    Oracle 10g certified master
    http://Teymur-Hajiyev.blogspot.com
    http://DBA.AZ

  • The Images path required at the database level.

    Hi all

    Merry Christmas :-)  Well, I'm just here for the updated knowledge to find the path of the images in my database. Since I could find by Google so I felt take help here.

    Please find below the details of my version of the database and at the apex.

    BANNER

    --------------------------------------------------------------------------------

    Oracle Database 11 g Enterprise Edition Release 11.2.0.3.0 - 64 bit Production

    PL/SQL Release 11.2.0.3.0 - Production

    CORE Production 11.2.0.3.0

    AMT for Linux: Version 11.2.0.3.0 - Production

    NLSRTL Version 11.2.0.3.0 - Production

    Apex Version: 4.2.3.00.08

    I can find my path set by me in the Dads.conf file, but I wanted to know as - is it possible to look for the path of the image in a table or view in DB level?

    Opinions are highly appreciated.

    Thank you

    Nitesh Perron.

    in DADS configuration you mentioned is the path to the image? Then you can see the files in the folder of images!

    Please find my G drive attachment! DADS.config

  • How to set up the database restarts automatically when the server starts?

    Hello

    What is involved if I configure Oracle database starts automatically when the server is started/restarted?

    I guess that change the following entry in/etc/oratab
    DEVDB:/u01/app/oracle/product/10.2.0/db_1:N
    TO
    DEVDB:/u01/app/oracle/product/10.2.0/db_1:Y
    is not sufficient - there is more than that. But what is it?

    We can also configure the listener to automatically re / start?

    I guess that everything what is the solution, it will also apply to Oracle 11 GR 2 databases/ASM - right?

    The platform is Redhat Linux 64 bit (version 4.7 & v5.9).

    Thanks in advance!

    Best regards

    Hello

    Below is one example of autostart services database and the listener.

    1 > make/etc/oratab file entry Y as:
    ORCL:/U01/app/Oracle/product/10.2.0/Db_1:Y

    2 > create a file called "/ etc/rc.d/init.d/oracle" as root, containing the following.
    --------------------------------------
    #! / bin/sh
    # chkconfig: 345 99 10
    Description #: Oracle automatic start-stop script.
    #
    # Define ORA_HOME as equivalent to the $ORACLE_HOME
    # from which you want to run dbstart and dbshut;
    #
    # Define ORA_OWNER to the userid of the owner of the
    # Oracle in ORA_HOME server.

    ORA_HOME=/U01/app/Oracle/product/10.2.0/Db_1
    ORA_OWNER = oracle

    If [! f $ORA_HOME/bin/dbstart]
    then
    echo "Oracle startup: cannot start.
    output
    FI

    case '$1' in
    'Start')
    # Run Oracle databases:
    # The following command assumes that the oracle connection
    # will not prompt the user for all values
    known - $ORA_OWNER - c "start ORA_HOME/bin/lsnrctl $".
    known - $ORA_OWNER - c $ORA_HOME/bin/dbstart
    ;;
    'stop')
    # Stop the Oracle databases:
    # The following command assumes that the oracle connection
    # will not prompt the user for all values
    known - $ORA_OWNER - c $ORA_HOME/bin/dbshut
    known - $ORA_OWNER - c "ORA_HOME/bin/lsnrctl stop $.
    ;;
    ESAC
    -------------------------------------------------

    3 > use the chmod command to set privileges to 755.
    chmod 755 /etc/rc.d/init.d/oracle

    4 > associate the appropriate oracle service run levels and set it to auto-start by using the following command.
    chkconfig--level 345 oracle on

    Note:-back, I've done this for a long time... Please check the dbstart use pfile or spfile to start the database instance.
    Thank you

  • How to find AUTO_SAMPLE_SIZE set at the DB level?

    Version: 11.2.0.4

    OS: RHEL 6.4

    We use below collect stats procedure for gathering statistics for our tables.

    exec dbms_stats.gather_table_stats (-)

    ownname = > 'QMP, -.

    tabname = > 'HRTB_MASTER ', -.

    estimate_percent = > DBMS_STATS. AUTO_SAMPLE_SIZE, -.

    Cascade = > TRUE;

    method_opt = > 'for all THE COLUMNS of SIZE AUTO '.

    );

    We use a custom procedure that runs dbms_stats.gather_table_stats for the selected tables.

    Lately that gather employment stats took longer. When we checked DBA_TABLES. SAMPLE_SIZE these tables, we noticed that it is 100%. That is to say Oracle is 100% sampling.

    We thought that DBMS_STATS. AUTO_SAMPLE_SIZE was 10%, by default. How can I determine DBMS_STATS. AUTO_SAMPLE_SIZE currently set at the level of the DB? Google search did not help

    It's a shame the manuals do not tell you anything on the algorithm and particularly the effect of the global preference APPROXIMATE_NDV setting to true.

    Check the result of:

    Select dbms_stats.get_prefs ('approximate_ndv') of double;

    If the result is "true" then you have activated the mechanism of approximate_ndv for the collection of statistics on the table and Oracle will use 100% the size of the sample of auto. The advantage of this is that is don't do massive unique on each column to get the num_distinct, and it will get the correct answer to about 1.5% in time to make a small percentage using the older mechanism. If this is the case in your system, as has been pointed out by Stefan, the extra time can result from several work to calculate a number accumulated histograms; It can also disappear for large sample sizes used for indexes more.  NOTE: even with auto to 100% on the table with approximate_ndv, histograms, and index, always use the same sample old 'auto '.

    Here is a link that will take you to a whitepaper on the subject if you are interested: https://jonathanlewis.wordpress.com/2009/03/20/hotsos-2009/

    There are some side effects, however, which could have a significant impact on a few unfortunate, for example: https://jonathanlewis.wordpress.com/2014/03/02/auto-sample-size/

    Concerning

    Jonathan Lewis

  • Changing the character set in the database 11G

    Running Windows 2008 Server 64-bit and Oracle 11 g (V 11.2.0.1.0). I would like to change my default character set when installing from 11 G to CS AL32UTF8.

    I read the utility Guide and Guide Support for globalization (http://docs.oracle.com/cd/B28359_01/server.111/b28298/ch11charsetmig.htm#g1011430), but none of these documents shows how you can effectively change everything / the character set of the migration. I would do this using the export and import utilities since this seems to be the most popular recommendation. But I'm really not sure of the procedure to follow to change the CS. For example, should I first export and then import then run the CSCHANGE script that is described in the globalization support Guide?

    I would be grateful any guidance on how to actually change the character set to AL32UTF8 and all documentation that explains not only the concepts, but the STEPS of HOW this can be done. Thank you, J

    Salvation;

    Please see:

    Change the character set of database - a brief overview Doc ID: 225912.1
    The National character located in Oracle 9i, 10g and 11g Doc ID: 276914.1
    Change the character set of database - definitions valid superset Doc ID: 119164.1

    Respect of
    HELIOS

  • Number of elements must be set to the logical level

    In the channel Business model, mapping, dimension > logic > > number of items at this logical level

    I came across two different versions of how to treat this

    First version - the OBE and the server admin guide, it says "the number does.
    no need to be exact, but the numbers of one logic level to the other, rates should be accurate."

    Second Version - a question asked about what defines the number level both as best practices

    To set the number of items at each level of a dimension, what number would you use?

    A. the number of columns in a logical table
    B. the number of levels in a dimension
    C. the number of dimensions in a business model
    D. the number of tables in a physical model
    E. the number of separate lines in the physical column

    It comes
    What is the rule to set the number of items at this level?

    If its been settled according to the rows in the table. What happens if the lines gets added every hour?

    Edited by: ZSAM June 8, 2011 07:06

    Edited by: ZSAM June 8, 2011 08:22

    The relationship between the levels, which is important according to me. BI Server will use this information to determine which source of aggregation to use. You must use the number of separate lines as the value.

    You can also right-click on the hieracny and "Levels of estimate" allows you to automatically fill in the numbers for you.

    Paul

  • Have lost the ability to change the level of difficulty on the games of Freecell. It was there originally, but is now set to the hardest level? can anyone help please?

    Until recently, I was able to choose several levels of difficulty for Freecell card game using the 'Options '. Now there is no choice available under 'Option' or any other position. The game is stuck at the highest level with all combinations of 4. How can I get games with least difficulty IE 1 or 2 costumes? Please can someone help?

    Hello

    1. Since when are you facing this problem?

    2. are you aware of the changes made to the computer before the show?

    Method 1: Try to turn off the game by going to enable or disable the functionality of Windows and later the tower and check if that helps. Follow the link given below for the same thing.

    Enable or disable Windows features:

    http://Windows.Microsoft.com/en-us/Windows-Vista/turn-Windows-features-on-or-off

    Method 2: Run the (SFC.exe) System File Checker tool to determine which file is causing the issue, and then replace the file. To do this, follow the form of measures the following link:

    http://support.Microsoft.com/kb/929833

    I hope this helps.

  • BlackBerry leap speaker crackling and caller voice level is so low even set at the highest level.

    New 1 day old phone and the speaker is crackling during the speakerphone mode or when you adjust the volume level of notification. In addition the audio level of voice calls is barely audible. It's exactly like my old Z10. Come on blackberry? !!! You guys are really all QA before packinging your products or is - this new Bond is a repackaging of exccess and components of the Z10? It's my 3rd 10 blackberry device. I'm running out of excuses to continue to support the guy.

    I returned my jump today and bought another classic. In addition to the problems I mentioned, I also found this mixture will connect to jump at all.  With this new specific classic speaker working, no sound of cracklng. Everthing works. 10.3.1.1865 firmware version

  • Error when setting up the database

    Hello all-

    I installed Oracle 11 G and I am trying to create a database using the database Configuration Wizard and I get following error:

    17 May 2010 14:22:55 oracle.sysman.emcp.EMConfig perform
    SEVERE: Earphone is not upward or database service is not registered with it. Start the listener and register the service of database and rerun the wizard of Configuration of EM.
    See the log file at C:\app\admin\cfgtoollogs\dbca\FOUNDATION\emConfig.log for more details.
    17 May 2010 14:22:55 oracle.sysman.emcp.EMConfig perform
    CONFIG: Stack Trace:
    oracle.sysman.emcp.exception.EMConfigException: listener has not elapsed or the database service is not registered with it. Start the listener and register the service of database and rerun the wizard of Configuration of EM.
    at oracle.sysman.emcp.ParamsManager.checkListenerStatusForDBControl(ParamsManager.java:3245)
    at oracle.sysman.emcp.EMReposConfig.unlockMGMTAccount(EMReposConfig.java:1001)
    at oracle.sysman.emcp.EMReposConfig.invoke(EMReposConfig.java:346)
    at oracle.sysman.emcp.EMReposConfig.invoke(EMReposConfig.java:158)
    at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:253)
    at oracle.sysman.assistants.util.em.EMConfiguration.run(EMConfiguration.java:583)
    at oracle.sysman.assistants.util.em.EMConfigStep.executeImpl(EMConfigStep.java:139)
    at oracle.sysman.assistants.util.step.BasicStep.execute(BasicStep.java:210)
    at oracle.sysman.assistants.util.step.BasicStep.callStep(BasicStep.java:251)
    at oracle.sysman.assistants.dbca.backend.PostDBConfigureStep.executeImpl(PostDBConfigureStep.java:269)
    at oracle.sysman.assistants.util.step.BasicStep.execute(BasicStep.java:210)
    at oracle.sysman.assistants.util.step.Step.execute(Step.java:140)
    to oracle.sysman.assistants.util.step.StepContext$ ModeRunner.run (StepContext.java:2667)
    at java.lang.Thread.run(Thread.java:595)
    17 May 2010 14:22:55 oracle.sysman.emcp.EMConfig restoreOuiLoc
    CONFIG: Restoration of oracle.installer.oui_loc to C:\app\admin\product\11.2.0\dbhome_1\oui


    I saw the service for the listener's up & running. Is there something that I shud do to register at the service of database with the listener.

    Any help would be appreciated.

    Thank you!

    Hello

    As posted previously you must download Netca or Net Manager.

    However, you can find the links below an introduction to these tools:

    http://www.orafaq.com/wiki/NetCA
    http://www.orafaq.com/wiki/Net_Manager

    Hope this helps.
    Best regards
    Jean Valentine

  • to access the QML attached objects in C++ and best practices for the handling of the user interface in classes

    Hello

    I have in fact 2 queries

    (1) how can we access attachedobjects defined in QML in C++?

    (2) I'm loving development on Blackberry 10 C++ is one of my favorites. But I'm a bit lost when it comes to managing the user interface in classes. For example when we create the project through momentics we have a class called ApplicationUI. It manages all the (default) user interface commands, we in C++. as for example creating the document qml and setting as root user interface, etc. I am now working on an app that have NavigationPane as root, and then I continue to push pages (like the screens). But now the code for all pages is inside my ApplicationUI. What is the best practice to keep the UI for each page logic in a separte C++ class?

    I also develop for Android that a separate class for each activity, this code does not mingle for each activity. Please guide me how can I keep logic of user interface of each Page into a separate class of C++?

    regarding your second question:
    I think this is the simplest approach to keep all things in the UI in QML. You can easily put things into separate files.

    If you want to use c ++ to the user interface: can be done, too. just put it in separate classes and include those in your application class.

  • view set or the aggregate function

    I would like to get the result of the testcase following (using a parameterized cursor) with a simple select statement.
    As far as I know, there is no set views and I couldn't solve it with a function of aggregation (lack of experience).
    The point is: I need WHERE conditions in a fairly complex nested subquery and I would like to set it as in the slider below.
    How can I achieve this?
    Thanx.

    * < testcase > *.
    create the dummy of the table (id number 4, subsist date);
    insert dummy values (1, to_date(20090807,'YYYYMMDD'));
    insert dummy values (2, to_date(20090707,'YYYYMMDD'));
    insert dummy values (3, to_date(20090607,'YYYYMMDD'));
    insert dummy values (4, to_date(20090507,'YYYYMMDD'));
    insert dummy values (5, to_date(20090407,'YYYYMMDD'));

    Set serveroutput on
    declare
    operation (low, large date date) is
    cursor curs (low, large date date) is
    Select * from where dummy subsist between low and high.
    Start
    dbms_output.put_line ('- test-');
    for rec loop curs (low, high)
    dbms_output.put_line (rec.id |) » '|| Rec.theDate);
    end loop;
    end;
    Start
    test (to_date('01012000','DDMMYYYY'), to_date('31122010','DDMMYYYY'));
    test (to_date('01052009','DDMMYYYY'), to_date('01072009','DDMMYYYY'));
    end;
    /
    * < / testcase > *.

    * < output > *.
    -TEST-
    1 07.08.2009 00:00:00
    07.07.2009 2 00:00:00
    07.06.2009 3 00:00:00
    07.05.2009 4 00:00:00
    5 07.04.2009 00:00:00
    -TEST-
    07.06.2009 3 00:00:00
    07.05.2009 4 00:00:00
    * < / output > *.

    Edited by: user7393269 the 07.08.2009 07:12

    Uh, well, Yes, of course, blush, thanks Rob.

    This example is more appropriate:
    http://asktom.Oracle.com/pls/asktom/f?p=100:11:0:P11_QUESTION_ID:906341500346611919

    My work memory as FIFO instead of LIFO, regarding recentness of examples, I remember, it seems ;)

  • How to set up the database

    Hello... I just doubt that setting up shared services, Essbase and Essbase Server planning and other stuff... we need to configure the same database for all these or can we use different databases...?


    Thank you and best regards,

    Sri-Oracle.

    Published by: Sri-Oracle on April 23, 2009 13:34

    If you install just Shared services, essbase & EAS, then create a database for the shared services and the other to the Regional service, essbase does not require.

    See you soon

    John
    http://John-Goodwin.blogspot.com/

  • Even though I have my Windows Mail spam set to the highest level, I continue to receive unwanted emails. For some reason any Windows Mail does not block them. How can I fix it?

    I have my blocker spam Windows Mail, the highest value which means I should only receive emails from my contacts.  Despite this, I continue to receive unwanted emails.  This has been so since I've upgraded to Windows 7.  I even went now install a machine program washing 'spam' which was a disaster as well.  I get about 4-5 spam emails a day - usually when I start the morning.

    How can I solve this problem?

    What Windows Mail in Vista or Windows Live Mail in Win7? If it is a POP3 account, you can filter your messages by using message rules. This is for Outlook Express, but it works the same either of the programs.

    Start with the only rule of AddressBook and you receive a message that you want people not in your address book (E-mail from companies, bills, your ISP, etc), you can add them to the rule.

    Box 1 - Where the From line contains people {check it out}

    Box 2 - Check: delete it & stop processing more rules if you want messages not in the address book to go to deleted items, or you can create a spam folder and direct them here.

    You can choose to delete the server, but be careful because you never have messages downloaded to any folder, if you choose this option.

    Box 3 - Click on the blue words contains people

    Click on the first address to select it. Scroll to the end and hold down the SHIFT key while you click the last address. This will highlight all. Right-click on it and click on from the menu that appears.

    Now, click Options and choose: Message * contains no of * the people below in the top of the page Options area, then choose: Message corresponds to one of the people below in the background Options box.

    OK your way out of the new rule.

    Now, only the addresses that you entered will be uploaded to your Inbox. You won't see other emails.

    Remember, if you add a person to your address book, you must add to the rule. It will not automatically be added.

    Be sure to see these links for more options.

    A few tips:
    http://insideoe.tomsterdam.com/tips/rules.htm

    Message rules does not? :
    http://www.insideoe.com/FAQs/why.htm#rules

Maybe you are looking for

  • hover active command button

    I created a command button through create-> command button menu option. It worked very well, but somewhere in my mucking around, I got it so it behaves as if it is pressed when I move just the top mouse button. I can't find an attribute that could tr

  • Classic BlackBerry how to disable the option characters drawn by hand in texting?

    Somehow, I have activated It of a royal pain, do not know how to turn it off. When I am SMS, the nuances of the screen down and then pushing me to write free drawn characters on the screen. There is a way to disarm temporarily, but it remains residen

  • Paid apps: more proof that BBOS and PlayBooks apps do not belong on BB10

    Here's more evidence that top paid apps on BB10 which includes BBOS and PlayBook. As you can see on the photo app NOT a native BB10 on the list. BlackBerry, we need this fix as soon as POSSIBLE.  Every day I see unwanted apps clogging BB10 BBWorld.

  • No Protection for drive "D" should be on? How do I do that?

    I just accidentally discovered that the Protection settings for my Windows 7 Pro show that 'C' protection is enabled but "D" protection is disabled. Don't know how or why my computer is built that way.  I think that the "D" drive is a partition - but

  • Application of power cable

    Hello everyone Excuse the silly newbie question but here goes - I have an old dell dimension 4500 turns during a few houses we have lost the associated cable. I could use the power cable and monitor to a dell optiplex 755? The 755 has a 250v cable bu