Need ur valuable suggestions on performance in sap BI
Hi All,
Hope every one is doing great. Need ur valuable suggestions on performance in SAP BI.
1. what is meant by DB partitioning, in which scenario we use it and what the steps to do this task.
2. Navigational attributes are use when v want to make use of this attr in reporting with certian actions. My question is do navigational attributes improves the performance if so how and if not what are the draw backs.
3. Multiprovider are use to access the data from different infoprovider to generate the reports.
In what way multiprovider inproves the performance??
4. Number Range buffering when it is used what r the steps has to follow ??
5. what is the procedure to calculate the DB statistics. what are the technical conents v install for this, when we install this befor the development are after completion of the developement and in what way they are helpfull to measure the performance.
Thanks in Advance
KK
1. what is meant by DB partitioning, in which scenario we use it and what the steps to do this task.
http://help.sap.com/saphelp_nw70/helpdata/en/33/dc2038aa3bcd23e10000009b38f8cf/content.htm
2. Navigational attributes are use when v want to make use of this attr in reporting with certian actions. My question is do navigational attributes improves the performance if so how and if not what are the draw backs.
Nav Attribute:-
The dataflow performance/space is affected in the infoobject load, since the sid tables is growing with navigational attributes
The dataflow performance/space is not affected in transactional data (except for the aggregates).
So every navigationa attribute in an infoobject can be added to the infocubes without any cost.
The performance in query is affected, but the solution is simple: do not use!
Please check the following thread:
Re: Navigate Attribute
3. Multiprovider are use to access the data from different infoprovider to generate the reports.
In what way multiprovider inproves the performance??
--THis causes performance degradation as OLAP has to divide the query in many sub-queries.
4. Number Range buffering when it is used what r the steps has to follow ??
5. what is the procedure to calculate the DB statistics. what are the technical conents v install for this, when we install this befor the development are after completion of the developement and in what way they are helpfull to measure the performance.
--For DB Statistics :
Ref : SAP Note No: 588668
http://help.sap.com/saphelp_nw04/helpdata/en/19/f832ac5d4611d4aa1500a0c9430730/content.htm
Similar Messages
-
Needs Your Valuable Suggestion
Hi All,
I have been facing a typical problem related to SQL. Please let me if you have any solution/queries.
Table1 Structure
ID DPLY_NM DESC_TX
100001 All Currencies This parameter allows coverage of all currency codes without
100001 Excluded Cust IDs Customer account IDs of the Firm
100001 Excluded Trader IDs Trader IDs of the Firm excluded
100002 Short Sale Times Window Number of seconds prior to the
100002 XYXZ XYZ
100003 HR Min Trans Amt Minimum total transaction
100004 Included Desk IDs Minimum percentage at
Table2 Structure
ID DPLY_NM DESC_TX
100001 All Currencies This parameter allows coverage of all currency codes without
100001 Excluded Cust IDS Customer account IDs of The Firm
100001 Excluded Trader IDS Trader IDs of the Firm excluded
100002 Short Sale Tim Window Number of seconds prior to the
100003 HR Min Trans Amount Minimum total transaction
100004 Incl Desk IDs Minimum percentage at all level
In the above two tables, there is difference between the DPLY_NM and DESC_TX there are four possibility, i have to do log as below condition
DPLY_NM DESC_TX Result which we have to Log
Y Y No Need to log
Y N Do Log
N Y Do Log
N N Do Log
I have to compare the table 1 with table 2 and log the descripencies as given in above conditions. and the final log should look like-
log start
Difference in display name
Table1 DSPLY_NM
Table2 DSPLY_NM
Table1 DSPLY_NM
Table2 DSPLY_NM
Table1 DSPLY_NM Extra
Difference in description
Table1 DSPLY_NM
Table2 DSPLY_NM
Table1 DSPLY_NM
Table2 DSPLY_NM
Table2 DSPLY_NM Extra
log end
I followed the following apporch
I made a master table (MT) of having the all daat of table 1 and table 2 with the flag. The master table looks like given below:
SCNRO_ID DPLY_NM DESC_TX FLAG
100001 All Currencies This parameter allows coverage of all currency codes without T2
100001 Excluded Cust IDs Customer account IDs of the Firm T2
100001 Excluded Trader IDs Trader IDs of the Firm excluded T2
100002 Short Sale Times Window Number of seconds prior to the T2
100002 XYXZ XYZ T2
100003 HR Min Trans Amt Minimum total transaction T2
100004 Included Desk IDs Minimum percentage at T2
100001 All Currencies This parameter allows coverage of all currency codes without T1
100001 Excluded Cust IDS Customer account IDs of The Firm T1
100001 Excluded Trader IDS Trader IDs of the Firm excluded T1
100002 Short Sale Tim Window Number of seconds prior to the T1
100003 HR Min Trans Amount Minimum total transaction T1
100004 Incl Desk IDs Minimum percentage at all level T1
FLAG T1: shows the data from T1 table and T2 shows the data from T2 table.
Now created another two table with the interchange of flag they are T3 and T4
the table structure (T3) will be like:
ID DPLY_NM FLAG
100001 All Currencies T2
100001 Excluded Cust IDs T2
100001 Excluded Trader IDs T2
100002 Short Sale Times Window T2
100002 XYXZ T2
100003 HR Min Trans Amt T2
100004 Included Desk IDs T2
and the table structure (T4) will be like:
ID DPLY_NM FLAG
100001 All Currencies T1
100001 Excluded Cust IDS T1
100001 Excluded Trader IDS T1
100002 Short Sale Tim Window T1
100003 HR Min Trans Amount T1
100004 Incl Desk IDs T1
Now i run the query giveb below and i got the appropriate record
(select * from MT
minus
select * from T3)
minus
select * from T4;
For finding the descrepancies in description make the two table T5 and T6 as given below
(I need descripencies in the DESC_TX only)
T5 Table structure
ID DPLY_NM DESC_TX FLAG
100001 All Currencies This parameter allows coverage of all currency codes without T2
100001 Excluded Cust IDs Customer account IDs of the Firm T2
100001 Excluded Trader IDs Trader IDs of the Firm excluded T2
100002 Short Sale Times Window Number of seconds prior to the T2
100002 XYXZ XYZ T2
100003 HR Min Trans Amt Minimum total transaction T2
100004 Included Desk IDs Minimum percentage at T2
T6 Table structure
ID DPLY_NM DESC_TX FLAG
100001 All Currencies This parameter allows coverage of all currency codes without T1
100001 Excluded Cust IDS Customer account IDs of The Firm T1
100001 Excluded Trader IDS Trader IDs of the Firm excluded T1
100002 Short Sale Tim Window Number of seconds prior to the T1
100003 HR Min Trans Amount Minimum total transaction T1
100004 Incl Desk IDs Minimum percentage at all level T1
Now i run the query given below but i am not getting the appropriated records. Ther are some false record.
(select * from MT
minus
select * from T5)
minus
select * from T6;
Thanks
Anand
Message was edited by:
user567015Lemme get on the old soapbox.. yet again.. and give you my prepared speech about manners here... yet again..
<soapbox on>
Don't you think that you claiming that your problem is urgent is rude? Are you not saying by that, that other people who also have problems posted here, are less important than your so very special and urgent problem?
And what do you expect from professionals here, with paid jobs, spending their free time to help people like you?
Should they now jump to it, stop with their paid work, and solve your urgent problem for you? Is that not also just plain rude?
I suggest that you first learn some basic manners when using public forums like this. I for one has stopped helping posters who claim their problems as urgent and then demand special treatment in forums like this.
<soapbox off> -
Need a Valuable Suggestion.
I am a SAP ABAP Consultant. I know both ABAP and Webdynpro.I want to learn more and more in SAP. Please tell me which module is beneficial for mei.e SAP HANA or SAP BI/BO.
Hi Sarhan,
I am also an ABAPe'r but I dont want to do programming Stuff.
Which area will be better for me?
I attended training on Data modelling and implementation.
What is the scope in the same?
Is there any coding also involved in the same?
Please guide.
BR
Sumeet -
Need avdises how to become perfect on SAP FICO
Hello Experts,
i am new to SAP FICO , i am learning now , but i need your valuable suggestion how to prepare and become Expert like all of you.
Thanks in advance for your valuable suggestions.
Regards
Brahma.Hi Cabe,
You are correct to guess that its no good to copy juss the program as all the includes and stuff wont be working in your system. The best process would be to do a client copy, but i dont think you will have access to it as it will not be given normally by BASIS guys.
The work around is see what all Z objects( includes etc..) being used in the program which you want to copy and copy them all into your system. That way your problem will be solved atleast to some extent.
Reward if useful.
Thanks
Aneesh. -
Proposal for a sticky thread "Performance of SAP standard"
Hello,
in this form there are many questions about your programs, selects function modules but what about the SAP standard programs, they are not always the best performing things on your system. What do you think about a thread with improvements of SAP standard programs?
Ok, that should be the job of SAP, but sometimes everybody needs a little kick.
So this thread should collect suggestions of improvements of SAP coding. These suggestions should be very precise, so SAP should implement them easily. I'm pretty sure, everybody will find some not optimized code during debugging, learning, ... .
So , lets start with an example
Function module CO_SF_HEADER_GOODS_ISSUE
SELECT SINGLE * FROM caufv WHERE aufnr EQ aufnr.
There is no need for select *, because only the fields
autyp
loekz
objnr
gamng
gmein
rsnum
are needed during the FM.
so lets improve the code
select single aufnr loekz autyp gamng gmein rsnum
from caufv into (wa_caufv-aufnr,
wa_caufv-loekz,
wa_caufv-autyp,
gamng, gmein, rsnum)
With this code we can also kill three moves in the last lines.
MOVE: caufv-gamng TO gamng,
caufv-gmein TO gmein,
caufv-rsnum TO rsnum.
That was easy, on my testsystem it is 38% less database-time for the select and a little for the three moves.
What do you think?
MatthiasNot sure I'm on board, I doubt SAP will take suggestions for modifying their code via a forum post, I think it is best to go thru OSS.
Anyway, a little story for ya. We had a program which was sort of like CO41(collective planned order conversion), but was custom because we needed to include characterisics, so we have this program that gets all of the planned orders and then does CO40 transaction over each one. This worked in the begining, but after some time the runtime was extremely bad, like hours long. So I did some investigation and found the exact SELECT statement deep inside of CO40, and found that the WHERE clause was not written in such a way that was good for my company. I contacted OSS, and pointed them to the exact place in the code that was giving us a problem. I told them that the one line in the WHERE clause needed to b commented out, then the performance would be much better. They came back after a number of days, and said, the SELECT statement was written in such a way that it works for all business processes. At my company, our business process dictated that the one line in the WHERE clause was not necessary and even hurting our performance. Anyway, they said they would not issue a change for us and that we either had to hack it ourselves or totally redo the way our task list groups where set up. The problem was is that we had a couple task list groups, with thousands and thousands of materials assign to it. This was the problem. So I hacked the standard program, and it actually shaved of 3 hours of processing time.
Regards,
Rich Heilman -
What are the steps to perform in sap pi after importing Efilling XI content
what are the steps to perform in sap pi after importing Efilling XI content
Hi ,
The government agency processing the E filing might have a system that is capable of receiving http requests.
That is a possible explanation for your "why" question.
regarding, what has to be done in PI, you just need to configure in ID.
1) Create business service (Communication component) for the receiver.
2) create a HTTP receiver adapter.
3) Import the business system for your sap system
4) Create a recdeiver determination
5) Create a interface determination, and give your mapping name
6) Create a receiver agreement using the http communication channel you have created
best Regards,
Ravi -
Need suggession on best Storage systems fro SAP.
Dear All
We are at starting stage of SAP core project implementation with EHp4, so we would like to take your suggestions and recommendations on storage systems.
The current storage we are using is Dell EMC CX700 (SAN).
Weu2019ve narrowed down to two vendorsu2019 i.e., Hitachiu2019s AMS 2500 and EMCu2019s CX4-480
Currently we have high speed servers in place and running only with MM, SD and FI (we will not be changing the servers).
Please see the server configurations.
Note: we have 3 servers
1. CI server (ECC 6.0)
2. DB server (SQL 2005)
3. Load balancing server (additional application server)
Host Usage OS HW model CPU type CPU Numof CPUs RAM
Host1 DB Win2K3 Ent 64-bit HP DL 580 G5 Intel Xeon X7350 2.93 16 32 GB
Host2 CI Win2K3 Ent 64-bit HP DL 580 G5 Intel Xeon X7350 2.93 16 32 GB
Host3 AppWin2K3 Ent 64-bit HP DL 580 G5 Intel Xeon X7350 2.93 16 32 GB
We will be using the same servers for the core project kindly give us your views and recommendations or suggestions on the best storage.
Kindly note we have already gone through sizing and the current servers can effort the core implementation as per sizing.
We need suggestions on best storage as mentioned above.
Appreciate your best views on this.
Thanking you
Ravi
SAP basis AdminDon't double post
Re: Need suggession on best Storage systems fro SAP.
Markus -
hi all
pertaining to EJBs, taking performance and on overall scales which of the two websphere and weblogic do u consider the better choice, also which of them is ahead and used most xtensively in IT corportes.
thx
pawanI believe you are bringing us a big fight if this is in fact an issue without certain answer. WebLogic might still have a little bigger market share, and it certainly performs, WebSphere will probably take the lead soon, in my mind. But if you can describe your web service type in a little more detail, you may get more valuable suggestions.
PC -
Need help On Triggers/Change pointers in SAP
Hi Experts,
I Need help On Triggers/Change pointers in SAP.
I have a requirement as soon as an entry is created in one of the Standard SAP table it should check against my Ztable and update and create the corresponding entry in another Ztable.
Can some one help me out on this with the syntax and how to do itHi,
Check whether you have any enhancement option (BADI, user exit, Customer enhancement etc) in the program which is used to save the data in the SAP standard table. If so, then try to write your code in that appropriate enhancement. -
Need to connect to GreenPlum Database in SAP BI 4.0
Hi ,
We Need to connect to GreenPlum Database in SAP BI 4.0,
i dont see any specific driver to set up a system dsn for this data source.
So can any one share your experience if you built a universe based on green plum db(UNX using IDT in 4.0)
or even in earlier versions of BO how to create a system dsn for greenplum db,
which driver we need to use.Hi,
Infact, GreenPlum 4 is not 'officially supported' with BI 4.0 until Feature Pack 03 next year.
This is OK currently:
Greenplum 3.2 JDBC PostgreSQL 8.4 JDBC
Greenplum 3.2 ODBC PostgreSQL 8.4 ODBC
This will come with 4.0.FP03 :
Greenplum 4 JDBC PostgreSQL JDBC 8.4-701
Greenplum 4 ODBC PostgreSQL ODBC 9.00.03.00
Regards,
H -
Need help in optimising the performance of a query
Need help in optimising the performance of a query. Below is the query that is executed on TABLE_A, TABLE_B and TABLE_C with record counts as 10M, 10m and 42 (only) respectively and it takes around 5-7 minutes to get 40 records:
SELECT DISTINCT a.T_ID_, a.FIRSTNAME, b.T_CODE, b.PRODUCT,
CASE WHEN TRUNC(b.DATE) +90 = TRUNC(SYSDATE) THEN -90 WHEN TRUNC(b.DATE) +30 = TRUNC(SYSDATE) THEN -30 ELSE 0 END AS T_DATE FROM TABLE_B b
INNER JOIN TABLE_A a ON (a.T_ID_ = b.T_ID_) LEFT JOIN TABLE_C c ON b.PRODUCT = c.PRODUCT
WHERE b.STATUS = 'T' AND (b.TYPE = 'ACTION'
AND ( TRUNC(b.DATE) + 1 = TRUNC(SYSDATE) ) ) AND b.PRODUCT = 2;
Note: Indices on the join columns are available in the respective tables
Please let me know if there is any better way to write it.
Edited by: 862944 on Aug 18, 2011 9:52 AM862944 wrote:
Need help in optimising the performance of a query. Below is the query that is executed on TABLE_A, TABLE_B and TABLE_C with record counts as 10M, 10m and 42 (only) respectively and it takes around 5-7 minutes to get 40 records:
SELECT DISTINCT a.T_ID_, a.FIRSTNAME, b.T_CODE, b.PRODUCT,
CASE WHEN TRUNC(b.DATE) +90 = TRUNC(SYSDATE) THEN -90 WHEN TRUNC(b.DATE) +30 = TRUNC(SYSDATE) THEN -30 ELSE 0 END AS T_DATE FROM TABLE_B b
INNER JOIN TABLE_A a ON (a.T_ID_ = b.T_ID_) LEFT JOIN TABLE_C c ON b.PRODUCT = c.PRODUCT
WHERE b.STATUS = 'T' AND (b.TYPE = 'ACTION'
AND ( TRUNC(b.DATE) + 1 = TRUNC(SYSDATE) ) ) AND b.PRODUCT = 2;
Note: Indices on the join columns are available in the respective tables
Please let me know if there is any better way to write it.
Edited by: 862944 on Aug 18, 2011 9:52 AM[When Your Query Takes Too Long|https://forums.oracle.com/forums/thread.jspa?messageID=1812597] -
New to sap - need help in configure backup strategy for SAP XI server.
hi gurus
being a netweaver guy, recently i have been given the responsibility of few basis activities.like database backup.
can any one tell me clear procedure to take both daily online and weekend full offline backup of oracle in to disk first and then to tape. i have seen in the internet material few discussing about brbackup and few about sap DB13. i am totally confused which one to use, and which is good. please help
akhilHi,
welcome on board as SAP Netweaver guy,
don't be confused both DB13 and BRtools are the same both of them will call brbackup.
to configure the brtools you have to change in your brtools profiles located at %ORACLE_HOME%/dbs
please before changing any thing take backup from that folder.
- to take the backup to disk then to tape you will need extra backup software, because using the SAP slandered tools you have to select either Disk or Tape.
Thanks
Sherif -
How can one decide which queries need BIA to enhance their performance?
How can one decide which queries need BIA to enhance their performance?
Queries with high data access times will usually require BIA. This can be found by using the Event IDs...
Please do not post across forums - your earlier post was deleted as duplicate.
Also search the forums before posting... this question has been answered earlier...
Edited by: Arun Varadarajan on May 5, 2009 7:24 PM -
BASIS Configuration needed to send an external mail from SAP Program
Can you please help me about the BASIS configuration needed to send an external mail from SAP Program?
Regards,
SubhasishHi Subhasish,
Please go thru the below link.
Re: SCOT Configuration--for external mail
Regards,
Lakshman. -
I need to to install the latest version SAP GUI
I need to to install the latest version SAP GUI
Please give me the link
ThanksHi,
BI 7.0 GUI:
Component : SAP logon for Windows
Release : 710 Final Release
File name : saplogon.exe
File version : 7100.1.0.1027
Build : 0
Patch Level : 0
Download from :service.sap.com
pls chk this blog for details;
/people/community.user/blog/2007/06/27/using-the-bi-7x-add-on-for-sap-gui-710--requirements
Hope this helps,
regards
CSM reddy
Maybe you are looking for
-
How To : Call External Webservice from BPEL and pass SOAP Message to the WS
Hello All- Greetings to all BPEL gurus. I am currently facing difficulties in calling an External Webservice from my BPEL Process and passing SOAP Message to it. The details are below: <strong>1. The BPEL process, using database polling feature of DB
-
GWT generated file doesn't work when included in jsp
Hi all, I'm trying to use GWT in my Spring application. I want to include the .html file generated by GWT in my .jsp. When I run my application, and view the source of page, I saw that the HTML is included, but it seems that the gwt:module can't be l
-
How to caliberate iphone touch screen
i am having problem with the touch of iphone. some time the touch not work where i want. i guess i need to caliberate the iphone touch screen. please provide help about it. why i am saying i need to caliberate because i need to press the button below
-
My final version of a table with row headers and column footers
This version is superior to the one I posted yesterday as it is better designed and responds to changes in size correctly. You can also have a header/footer with multiple columns/rows. import javax.swing.*; import javax.swing.event.*; import javax.sw
-
Client Selection Ability Option in PDF and Web Galleries
A great improvement for the output section of Bridge would be for selection ability in PDF and Web Galleries. I can send clients a pdf or web gallery that has a checkbox for each image. My clients would be able to check the images they want and click