Performence on ODS settings

Hi BW Guru's
i have some doubts
1 .what is relation b/w perfromence and ODS settings ?
2.what is Nav att and why wee use and where we use  ?
i will assign points for good annswer#
                                          Thank u
                                           PSR

Hi PSR
To optimize performance of ODS
1.      Creating SIDs
The creation of SIDs takes a long time and can be avoided in the following cases by:
¡        Not setting the indicator for BEx Reporting if you are using the ODS object only as a data store. If you do set this indicator, SIDs are created for all new characteristic values.
¡        If you use line items (for example, document number or time stamp) as characteristics in the ODS object, in the characteristic maintenance, indicate these as Attribute Only.
SIDs are created in parallel if parallel activation is switched on (see last point). They are then created with the same number of parallel processes as created for the activation.
However, if you specify a server group or a special server in customizing, these specifications are not only valid for the activation, but also for the SID creation. The creation of SIDs runs on the application server on which the batch job also runs.
       2.      DB partitioning in active data tables (technical A table)
By partitioning by database level, you can delete data from the ODS object much more quickly. As a partitioning criterion, choose the characteristic by which you want to delete.  For more information on partitioning database tables, see the database documentation (DBMS-CD). Partitioning is supported by the following databases: Oracle, DB2/390, Informix.
       3.      Indexing
Use selection criteria for queries for ODS objects. If the key fields are specified, the existing primary index is used. The more frequently accessed characteristic should appear on the left-hand side.
If you did not specify the key fields completely in the selection criteria (visible in the SQL trace), you improve the run time of the query by creating additional indexes. You can create these secondary indexes in the ODS object maintenance.
       4.      Activation of data in an ODS object
To improve system performance when activating data in the ODS object, you can make the following entries in Customizing under SAP Customizing Implementation Guide ® SAP NetWeaver ® Business Information Warehouse ® General BW Settings ®  ODS Object Settings:
¡        the maximum number of parallel processes when activating data in the ODS object as when moving SIDs
¡        the minimum number of data records for each data package when activating data in the ODS object, meaning you define the size of the data packages that are activated
¡        the maximum wait time in seconds when activating data in the ODS object. This is the time when the main process (batch process) waits for the dialog process that is split before it classifies it as having failed.
¡        the server group that needs to be used when activating the data in ODS objects in parallel You have to create the server groups beforehand using the following path: Tools ® Administration ® Network ® RFC Destination, RFC ® RFC Groups. If you do not specify anything here, then the activation runs on the server on which the batch process was started for activation. If a server from the server group is not active, then the activation is cancelled.
       5.      Loading unique data records
If you only load unique data records (meaning data records with nonrecurring key combinations) into the ODS object, then the loading performance is improved when you set the indicator Unique Data Records in the ODS object maintenance. See Creating ODS Objects.
The records are then updated more quickly because the system no longer needs to check whether the record already exists. You do have to be sure that there duplicate records are definitely not being loaded, because this will lead to termination.
2.Navigational Atrributes behaves like characteristics in reports. with the help of this we can drill down in the reports. while this is not possible with the display attributes
Hope I had answer u r question
Thanks & Regards
KK

Similar Messages

  • ODS Settings and performance

    Could any of the following ODS settings individually or in combination have an impact on performance? 
    BEx Reporting
    Set quality status to 'OK' automatically
    Activate ODS object data automatically
    My ODS will have a maximum of 250,000 records and is only an InfoProvider to 4 queries and is not used for staging.  Thanks

    Hi Niten!
    If you built (as you said) some query on your ODS, you need (as you already know) BEx reporting checkbox flagged.
    Clearly this have some impact when you activate every request since the systems have to work with SIDs too (in order to have the reporting capabilities and to let OLAP processor work).
    Anyway, in order to identify the relevance of this impact, this depends from many other factors (how much powerful is the system you have...); but if every single request (as you wrote) contains only a few records, don't worry !
    Set... and Activate... flags: no performance impact because are a simple automation process...anyway, you have to activate your ODS!!!
    Flag always the first one "Set..." (generally speacking), flag "Activate..." if you want to start automatically the activation and you don't use the process chain, other wise don't flag it and insert the specific process in a PC...
    Hope now it's clearer...
    Bye,
    ROberto

  • ODS Settings

    Hi all,
      Whe i was doing settings  like , Bex reporting option , set quality status to OK , Update data from ODS to data targets automatically  to the ODS object 0FIAR_O03 , the changes were not saved after the activation of the ODS . But it is proposing for the change request .What could be the problem?
    Thanx in advance
    Durga Prasad.

    hi Durga,
      Proposed of the request is perfect becasue u might have created and saved and activated this ODS and might have Transported to subsequent systems. so it becomes locked under that previous request .
    so later when u do the change in the ODs its asking for the new request into which new change should get saved .
    Hope this is helpful
    Jimmy
    PS: If u feel this is helful dont hesitate to throw the points ,when menas thanks to me

  • Error while activating the ods ( prod.issue)

    Hi BW guru's
    I am facing major issue while activating the ods i am getting this below error.
    <b>Request REQU.....,data package 000002incorrect with status 5
    Request REQU.....,data package 000001 incorrect with status 5.</b>
    If any1 has come across this issue pls help me out .
    I will reward the points surely.
    Cheers,
    Rakesh

    Hi Rakesh
    The error message
    "Key value exists in duplicate (not allowed by the ODS object type)" in the snap you sent, means you set the ODS for unique records. Thats why its not allowing a second with the same value, which is already in the ODS.
    Please check your ODS settings, if 'Unique Data Records' is checked or not.
    Sorry for my late response!
    Regards
    GSK

  • Can't find the ODS in query designer

    Hi Gurus;
    I am using SAP_BW 30B. I just created an ODS but I can't find the ODS under the InfoArea menu in query designer. I am not sure if it is related but, I tried to check the box for BEx Reporting under ODS settings. When I save or activate the ODS again the check in the box disappears. I can view other ODSs that are previousy created and non of them have a check for BEx Reporting under settings.
    I tried to delete the entries in the ODS and try to check again but no difference.
    Need your help.
    Thanx a lot in advance;
    Duygu Sile

    HI,
    Select the option, Create new query when you create for the first time on the  ODS and after designing the query it will ask for the Infoprovider under which the query has to be saved,give the ODS name which you  have created.Later Your ODS will be visible while creating queries.
    Hope this helps..

  • Significance of BEx Reporting flag in ODS objects

    Hello Masters,
    I would like to know in detail, the Significance of BEx Reporting flag in ODS settings. What happens if we flag, and hat happedn when we dont ?
    If, Transaction Data is loaded into the ODS,  without loading the relevant Masterdata in advance, are SID's created, as it happens in cube ?
    IS there a connection between SID's and ODS objects ?
    best wishes,
    i BI

    Hi,
    From SAP help : With the BEx Reporting indicator, you determine whether the ODS object is immediately available for BEx queries. If the indicator is not set, no SIDs are generated for the new characteristics when the data in the ODS object is activated. This optimizes the performance of the activation process, but the ODS object is not available as an InfoProvider for queries. Turn the indicator off for all ODS objects that are only being used for further processing of data in other data targets or that are being used in InfoSets.
    http://help.sap.com/saphelp_nw04/helpdata/en/a6/1205406640c442e10000000a1550b0/content.htm
    Hope this helps...

  • Unique records in ODS

    Hello
    I put all of the Info Objects avaiable in Info Source and my ODS still aggregates the data. How to make the records unique for ODS? I mean, is any possibility to add the unique identifier, generated / populated by Update Rules?
    Kooyot.

    HI kooyat--
    Under ODS settings you do have a checkbox with Unique records,..
    you enable that check box and check whether it brings the Uniques records or not.
    If this doesn't you  have to go for an unique identifier in Update rules.
    Regards,
    VIshwa.

  • ODS Bex Reporting Indicator

    Hello All
    We are using BW V3.5 and an ODS 0FIGL_O02. In the data model,  this ODS was feeding up to a cube and we were reporting off a multiprovider. We encountered load and performance issues so as part of a model review we switched off the Bex Reporting Indicator in the ODS settings. It made little difference to our performance problem so we simplified the model and decided to report off the ODS after switching back on the indicator. We transported the ODS and the report separately.
    This solution worked fine in our DEV and QAS clients but not in the live system. Using Bex we can open the query in prod but when we run (via a portal) we are getting the error message that "ODS 0FIGL_O02 not configured for Bex Reporting". Also if we attempt to create a new report on the ODS in Bex the ODS cannot be found.
    We can see the Bex indicator is on in all clients. We have used RSDG_ODSO_ACTIVATE to check the ODS consistency in all clients and in Prod we get an amber light with the message "The Bex reporting was switched on for ODS object  0FIGL_O02" and a green light with the message "ODS object 0FIGL_O02 is consistent".
    We have tried creating a new ODS using 0FIGL_O02 to copy from but again encounter the same problem in Prod.
    Does anyone have any input or come across the same problem ? Should we create a brand new ODS ...?
    Thanks in advance for your input.

    Helen,
    You can switch On BEx reporting, even ODS contains data. Initial activation of ODS takes time, as it tries to create/generates SID's for historic data.
    Using "Foreign Key Relationship of Reporting-Relevant ODS Object and SID Table Characteristics" showed 2 red lights for data entries in the ODS, fine, but a data issue shouldnu2019t affect the ODS Object status?
    We also get an amber light that BEx Reporting was switched on for the ODS u2013 how would we get this light to green given we canu2019t change settings in live client u2013 have already tried OSDG_ODSO_ACTIVATE and as previous posting re transporting.
    Try to correct in RSRV, using option correct at menu bar. Have you tried, are you getting any message...? after correction do test again... it should be green.
    Try to find out any program or function module and reactivate ODS data again to generate SID's again.
    Hope it Helps
    Srini

  • Error passing data from ODS to IC

    Hi,
    I have a problem when passing data from ODS to Infocube. According to the messages, the problem is there is erroneous characters in one record's ZANLAGE characteristic. I check and found the problematic record. Mi question is Why the problem showed up when passing data from ODS to IC instead of when passing data from Infosource to ODS? I check de ODS and the problematic record is in: "       " (hex.). How this characteristic value entered in the ODS correctly, but it can not enter the IC??
    Mauricio

    Hi,
    I check the ODS settings and the BEx option is not checked. This may explain whay the problem showed up passig from ODS to IC and not before.
    What should I do to catch the problem and pass the data from the ODS to the IC?
    My problem is how to identify this record, can I use:
    if ZANLAGE = "       "
      ZANLAGE = "XXXXXX".
    end if.
    Remember that "       " is Hex. code!!.
    regards
    Mauricio

  • Error Occures while loading data from Source system to Target ODS

    Hi..
    I started loading Records From source system to target ODS.while i running the job i got the following errors.
    Record 18211 :ERROR IN HOLIDAY_GET 20011114 00000000
    Record 18212 :ERROR IN HOLIDAY_GET 20011114 00000000
    sp Please help me in these following Errors..
    Thanks in advance,

    Hello
    How r u ?
    I think this problem is at the ODS level, ZCAM_O04 is ur ODS Name.
    Could u check the ODS Settings, and the Unique Data Records is Checked or Not ?
    Best Regards....
    Sankar Kumar
    +91 98403 47141

  • Creating an ODS using a existing ODS as a template..

    Hi Experts,
    While creating a new ODS , it gives us an option to use an existing ODS as a templete.Now my question is,if we use this option will the new ODS have all the settings similar to that of the existing ODS(except for the techinical name) or would there be any differences between the two?
    Also I assume only the structure of the ODS will be copied and not the data,am I correct?

    Hi,
    When we use that option only the structure will be copied not the data and the new ODS will have the existing ODS settings
    Regards
    Ans

  • Integrating new ODS object in the existing flow

    Dear All,
    I have a question regarding "Intergrating new data targets"???
    example-:
    1) I have a ODS (A) connected to a Cube (B) ..ODS settings - automatic update of datatargets..ON
    When I did the first load..it updated both the data targets A & B.
    2) Now I add another new ODS to the existing layer..ODS(C) which is connected to   ODS (A) via update rules.I reconstruct the new ODS (C) succesfully.
    3) When I did my second load of data both the ODS(A),CUBE(B) have been updated but not the newly added ODS(C)...
    I checked the properties of the ODS(A) and all looks ok...
    Could anyone give me some inputs regarding the above problem...
    Thanks in adavance.
    Rao

    dinesh's reply is correct..
    now..u have set on ODS..update data targets automatically..fine..
    u also created update rules from ODS to the target ODS and Cube..
    (so infopackage now knows that the data targets are 2--the target ODS and the cube)..
    but while running data loads..u might not always want to load to all data targets..so how to choose..
    so selection given in data targets tab of infopackage..
    so when new target added..u need to tick it in infopackage..
    another point..if u use radio button in infopackage 'select all data targets to which active update rules exist'..then..without even ticked checkbox..system will load to all data targets listed there..
    Vishvesh

  • ODS Setting 'Bex Reporting' on SID Generation

    Hi,
    What impact does it have on ODS during data load with regards to SIDs if
    In ODS Settings ‘Bex Reporting’ is checked.
    Thanks

    Big data load performance impact, it does create a sid for each load. If you are in 7.0, then you don't need to turn the Bex Reporting if you want to report from the ods.
    thanks.
    Wond

  • Error when assingning SID in ODS

    HI ,
    In BI 7 ,,I inlcuded a new info object  after updating the DS and IS in the first layer, second layer , third layer ODS .
    I loaded data to first layer , second layer ODS and activated the data , load is successfull and I got data in the new info object included in the ODS 's . when I try to laod data from 2nd to third layer ODS I get an error in details tab
    Error mesg in details tab :
    Value 'DISI063 Te ' (hex. '0044004900530049003000360033002000540065 ') of characteristic 0infoobject c
    Error when assigning SID: Action VAL_SID_CONVERT InfoObject 0inofobject
    Activation of M records from DataStore object XXXXXXX terminated 
    Process 000000 returned with errors .
    I can see in ODS that in frist layer and second layer ODS , SETTINGS  , SDI'S GENERATION UPON ACTIVATION is unset.
    In third layer ODS SDI'S GENERATION UPON ACTIVATION  is SET . I dont want to unset this in 3rd layer ODS but the problem has to be solved .  Request suggest.

    Hi,
         Check the infoobject if it is case sensitive. Incase it is case sensitive, you need to edit the data in the PSA and upload the request again in the 1st level, 2nd level and 3rd level DSOs. You have to load from PSA again as your request is failing in the activation step. If it is failing in the DTP step, you can create an error DTP adn edit the records in the error stack( this is not your case).
    It might not have failed in the below DSOs as the infoobject you are suing for the below DSOs might not have case sensitive settings as the new infoobject you are using.
    Regards
    Sunil

  • Loading from flat file to ODS

    I am trying to load data into ODS, I have checked all the procedure, its ok, but while loading, the records are coming up to PSA, and the request is with yellow signal in the monitor window, and the data is not seen in the ODS? Why it is like this? Is this because of not checking the check box “set quality status OK”, but I have already ticked this check box., will there be any other reasons? Please provide
    advance thanks
    Gan

    HI Ganesh,
    Check this:
    1)In the infopackage, in the Update Mode tabsheet check if you have selected "psa and then data target"
    2)In the ODS settings, check if you have mark :
    -set quality status OK
    -Activate ODS object data automatically
    3)Check if the job was cancelled in the source system or in BW system.
    Asigns point if useful.
    Regards

Maybe you are looking for

  • Appending date b/w path and fileName

    i want to append the date to absolute path such as the following c:\kk\ramu\12032005\dataAppending.java My code is import java.io.*; import java.text.SimpleDateFormat; import java.util.*; class dateAppending      public static void main(String args[]

  • ODBC error occurred while executing SQLExtendedFetch to retrieve the result

    Good morning everyone, I had the following error message while trying to run a simple query in Answers with 3 dimensional columns, 1 fact, and 4 calculated facts... "State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general e

  • E4200 V1 QOS can add downlink bandwidth?

    E4200 V1 QOS can  add downlink bandwidth?

  • Mail behaves strangely in Mavericks

    After installing Mavericks my mail app has lost mails stored in folders. Only the sidebar shows titles. Rest of the mail is blank! Can someone help? The group addresses typed in address bar do not work either. And the whole system is taking too long.

  • Can't setup sync with Outlook 2003

    When I try to setup the Blackberry desktop to sync with Outlook calendar, the process works fine and it says I did it, but when I hit "finish," it acts as if I haven't done it yet and asks me to do the setup.  Backup is working fine.  This started wh