How to measure query run time and mnitor performance
Hai All,
A simple question. How to measure query run time and mnitor performance? I want to see the parameters like how long it took to execute, how much space it took etc.
Thank you.
hi,
some ways
1. use transaction st03, expert mode.
2. tables rsddstat*
3. install bw statistics (technical content)
there are docs on this, also bi knowledge performance center.
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/cccad390-0201-0010-5093-fd9ec8157802
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/3f66ba90-0201-0010-ac8d-b61d8fd9abe9
BW Performance Tuning Knowledge Center - SAP Developer Network (SDN)
Business Intelligence Performance Tuning [original link is broken]
also take a look
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/cccad390-0201-0010-5093-fd9ec8157802
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/ce7fb368-0601-0010-64ba-fadc985a1f94
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/c8c4d794-0501-0010-a693-918a17e663cc
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/31b6b490-0201-0010-e4b6-a1523327025e
Prakash's weblog on this topic..
/people/prakash.darji/blog/2006/01/27/query-creation-checklist
/people/prakash.darji/blog/2006/01/26/query-optimization
oss note
557870 'FAQ BW Query Performance'
and 567746 'Composite note BW 3.x performance Query and Web'.
Similar Messages
-
How to know last run time and who ran the query
Hi
I am doing the analysis for all the queries , their last run time and who ran the query
Since there are almost 6000 queries , is there any way to find out last run time and who ran the query
in one step or through any transaction else It would huge effort taking task to check the data in BW statistics
table for each query
Regards,
VivekHi,
Statistics should be switched ON for all the queries first. You can check this in RSDDSTAT.
Statistics data is stored in BW for a specific period only. This setting can be maintained in table RSADMIN (Field : TCT_KEEP_OLAP_DM_DATA_N_DAYS). If the value for the field is 30, then 30 days old statistics will be available at any point.
Not all the queries will be ran daily. Some are ran daily, monthly and yearly depending upon User requirement.
1. You can check in RSDDSTAT_OLAP for the details you needed.
2. You can install the BI Technical Content and run the respective query for the details you needed.
Hope this helps.
Regards,
Sunil -
Which tables are hit when a query runs - time dependent objects performance
Hello all,
We are trying to see what are the effects of time dependent master data objects in query. We will have a key date as variable so user can see the data as a particular point.
I am trying to see what are all the tables hit when a query is executed and how the time dependent info objects affect performance. Basically we are trying to see is - does the query hit the P or Q or Y tables of the infoobject. Is there any tcode or program that I can use to see which tables were hit and how much time the query took to execute.
Also if the time dependent attribute is in free characteristic does it directly effect the query.
If you can share some more experience with time dependent master data objects in query and its effects on performance that will be great.
Thanks all in advanceHello Siggi, Thanks for inputs
That is what I actually did before posting message here, the tables that are hit are /BI0/S...or /BI0/R and /BI0/T.... I never see the tables /BI0/P or /BI0/Q ... tables hit. I have a key date on variable screen at so when i put future or past date the /BI0/SDATE table is hit does it sound about right to you ?
Is the /S table hit the most because the data is being seen from the SID's that are generated.
Can you share your thoughts.
Thanks again,
Have assigned you points. -
How to get query execution time without running...?
Hi ,
I had one requirement .... as follows ......
i had 3 sql statements . I need to execute only one sql which execution time is very less.
Can any one help me , how to get query execution time without running that query and without using explain plan..?
Thanks,
RajeshKim Berg Hansen wrote:
But you have ruled out explain plan for some reason, so I cannot help you.OP might get some answers if query was executed before - but since restart. Check V$SQL dynamic performance view for SQL_TEXT = your query. Then ROUND(ELAPSED_TIME / EXECUTIONS / 1000000) will give you average elapsed time.
SY.
Edited by: Solomon Yakobson on Apr 3, 2012 8:44 AM -
Hi guys,
i was trying to compare query run-times with and without BIA using RSRT, however i'm running into hurdles..
the same query when executed twice (without BIA) without using cache is showing different data manager times
i'm surprised how the reason could be
the difference sometimes is very high even the wait times are also sometimes very different
how to arrive at the average run-times are there any tools besides rsrt (i hve no access to statistics queries) but st03 doesnt seem to be of much help
i'm lookin at the fine difference so accurate times are necessary
thanks,
your help will be greatly appreciatedHi.....
check the following links :
http://help.sap.com/saphelp_nw04s/helpdata/en/43/e3807a6df402d3e10000000a1553f7/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/7c/2bde42fa712b78e10000000a155106/frameset.htm
Another thing :
If you want to use the BI statistics for Query runtimes, you will need the 0TCT_C01 InfoCube, together with the multiprovider 0TCT_MC01.
The queries for the BI statistics to report over query runtimes are all built on the multiprovider.
Besides that, you will need the virtual infoprovider 0TCT_VC01, to be able to report on the latest data. Because you will probably load the statistics each night into the 0TCT_C01 cube, you can report on the latest data using the 0TCT_VC01 virtual cube.
Hope this helps you........
Regards,
Debjani.........
Edited by: Debjani Mukherjee on Sep 13, 2008 8:01 AM -
Attempting to install Forms 6.0.5.0.2 (or 6.0.8.8.0) run-time and 8.1.6 client on same NT box.
1) I attempted to install 8.1.6 client first in c:\oracle\ora81, then Forms 6 in c:\oracle\forms6. The installer (3.3.1.2.4) errors, saying forms 6 does not support a multi-home installation.
2) Attmpted to install Forms 6 first in c:\orant. Then installed 8.1.6 client in c:\oracle\ora81. After beginning installation (application user) the following Dependency message displays and the installation is canceled: "Installation cannot continue for the follwoing reason(s). [Oracle ODBC Driver is a single Oracle home product. It is already installed in location c:\oracle\ora81. Oracle provider for OLE DB is a single oracle home product. It is already installed in location c:\oracle\ora81. Oracle objects for OLE is a .... Pracle Provider for OLE is a single home ... You can either de-install these products or install the products in the same location as the single home products."
Click ok and the installation cancels.
How do I install these two products on the same box?We had to upgrade from 7.3.2 to 7.3.4 when we moved over to Forms
6.0.5.0.2 and it's working fine.
We are using Net 8 as well.
Finn Ellebaek Nielsen (ChangeGroup ApS) (guest) wrote:
: I have problems with Forms 6.0.5.0.2 running against an Oracle
: 7.3.4 with Net8. When trying to insert or update records I get
: an FRM-40508: ORACLE error: unable to INSERT record/FRM-40509:
: ORACLE error: unable to UPDATE record. The Help | Display Error
: menu item shows statement = "S3AVWU3wo|$6o|" (garbled
: message), error = "ORA-12663: Services required by client not
: available on the server" (sometimes it's "ORA-01403: no data
: found").
: It works fine against 8.0.5. As far as I'm aware Forms 6 is
: certified against 7.3.4?
: Any clues?
: Thanks for your help.
: Finn
null -
How to install Vision run-time engine to a desktop PC converted to real-time target
Hi, all
I don't know how can I install the vision run-time engine to a desktop PC which I converted to a real-time target. The same problem applies to installing real-time run-time engine and labview run-time engine to the real-time target. The only way to install software to real-time target is through "add/remove software" in MAX for remote system, but it is not for all types of run-time engine installation.
I am also confused about how to activate those run-time engines for the desktop PC as real-time target.
Please help and great thanks.
WeiHi turtle,
Here is a link that explains how to set up a desktop PC as a real-time target. The section for Formatting & Setup should help you the most.
NI Developer Zone Tutorial: Requirements for Desktop PCs as LabVIEW Real-Time Targets
Justin D.
Applications Engineer
National Instruments -
How to Install crystal run time programs with out designer.
Can anyone suggest me how to install crystal run time program with out installing entire designer software.
Is it coming along with CR software package, which we have to do custom install or is it coming as a different package.
Currently my client is using only the run time programs to trigger crystal report from VB app but developers have installed entire software for development. We need to figure out how this install can be done, as it was done long time before and folks who have done it left the company.
Any suggestion on this would be of great help to me.See this wiki:
https://wiki.sdn.sap.com/wiki/display/BOBJ/CrystalReportsforVisualStudio.NETRuntimeDistribution-Versions9.1to12.0
Ludek -
How to debug a run time error encountered while executing ZFunction Module
Hi all,
My requirement is to create a ZFunction Module that Generated a sales order
for multiple line items and works for both Variant Configurable material and a Normal Material.
I am using BAPI_SLSTRANSACT_CREATEMULTI in my Zfunction Module to create a
Sales order
My ZFunction Module works well if I give normal material as input.
It also works well and generates a sales order if I give all Variant Configurable materials as input.
But if I give both Variant Configurable material and a normal material it throws a run time error.
Can some one tell me what is wrong? can some one suggest me how to debug this run time error
Termination occurred in the ABAP program "SAPLCRM_CONFIG_OW" - in
"CONFIG_TO_CBASE".
The main program was "RS_TESTFRAME_CALL ".
In the source code you have the termination point in line 63
of the (Include) program "LCRM_CONFIG_OWF02".
Source Code Extract
Line SourceCde
| 33| LT_CUXI_CUPRT
| 34| LT_CUXI_CUVAL
| 35| LT_CUXI_CUVK
| 36| LS_CUXI_CUCFG.
37
| 38| PERFORM CREATE_PRICING_CSTIC USING IS_CONFIG-CUCFG-CFGINFO.
39
| 40|* set config to cbase
| 41| CALL FUNCTION 'COM_CUXI_SET_SINGLE_CFG'
| 42| EXPORTING
| 43| I_CFG_HEADER = LS_CUXI_CUCFG
| 44| I_ROOT_INSTANCE = CV_INT_OBJ_NO
| 45| I_LOGSYS = LV_LOGSYS
| 46| IMPORTING
| 47| E_ROOT_INSTANCE = CV_INT_OBJ_NO
| 48| TABLES
| 49| I_TAB_INSTANCES = LT_CUXI_CUINS
| 50| I_TAB_PART_OF = LT_CUXI_CUPRT
| 51| I_TAB_VALUES = LT_CUXI_CUVAL
| 52| I_TAB_VAR_KEYS = LT_CUXI_CUVK
| 53| I_TAB_RESTRICTIONS = LT_CUXI_CURES
| 54| EXCEPTIONS
| 55| INVALID_INSTANCE = 1
| 56| INTERNAL_ERROR = 2
57
OTHERS = 3. 58
| 59| IF SY-SUBRC <> 0.
| 60| if sy-msgno is initial.
| 61| MESSAGE X010 WITH 'COM_CUXI_SET_SINGLE_CFG'.
| 62| else.
|>>>>>| MESSAGE ID SY-MSGID TYPE 'X' NUMBER SY-MSGNO
| 64| WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
| 65| endif.
| 66| ENDIF.
67
| 68|ENDFORM. " CONFIG_TO_CBASEHey Amit...
Can I Create a Sales order for VC and Non VC items using BAPI_SLSTRANSACT_CREATEMULTI
Is it a limitation for BAPI_SLSTRANSACT_CREATEMULTI
I am trying to create a Sales Order using a Zprogram. I have used BAPI_SLSTRANSACT_CREATEMULTI. If I give the input as Normal material I am able to generate a sale order. If I give the input as VC material I am able to generate a sales order. But if I give both VC and Normal material as input, I get a run time error as follows.
Is it a limitation for BAPI_SLSTRANSACT_CREATEMULTI that we cannot create a sales order with both VC and Non-VC items or am I missing some data which I need to pass when I give both VC and Non VC items? I get this error only for my Zprogram. But if I try to create an order on screen manually I donu2019t get any error. This happens only if I create an order with my Zprogram.
Some one please help me u2026I am just stuggling to get this doneu2026
I dint find any posts that gives me information about this error.
CUX1 034 u201CNo root instance found in header datau201D
In the source code you have the termination point in line 63 of the (Include) program "LCRM_CONFIG_OWF02". -
How to disable the run-time popup menu in the sequence display on TestStand Operator Interface, that allow the use to skip the test?
Hello,
Regarding the skip/force pass/force fail options, when I set the ControlExecFlow to True in Teststand 3.1 and 3.5, in the Sequence Editor the menu options for skip/force pass/force fail are not active for Technician but, when I launch the Operator Interface logged with Technician the options are active. The problem is that if the technician sets one step to one of these options, and change the user to Operator, the test step remains skip/force pass.
Is there any possibility without modifying the Operator Interface (at programming level), to reload default values of the steps when changing the user to Operator?
Thank you,
Best regards,
paio -
Manage query - run time errors
Hi,
we have one user working at one desktop which receives error "run-time error 5" followed by "401 Automation error" when selecting the manage query wizard proceeding from the BPC Excel action pane.
We only have this at one desktop. Any ideas?
DriesHi,
You can check the query run time by using T code RSRT.
1. Go to T code RSRT
2. Give your query name.
3. Click on the "Execute + Debug" tab
4. Various check boxed for Debug options will appear on the screen
5. Under the "Others" node you will find the check box for "Display Statics Data"
6. Check this check box and click on continue.
7. This will execute the query and provide you selection screen if any.
8. Once the query is completely executed, click on "back" button or simply hit F3.
9. This takes you to the "Statistic Data for Query Runtime screen"
10. Here you can take the total of "Duration" column to get the total duration for query execution.
Please refer following link for details:
[http://help.sap.com/saphelp_nw70/helpdata/en/43/e3807a6df402d3e10000000a1553f7/frameset.htm]
Hope this answers your query.
- Geetanjali -
Hai,
I am new to Oracle. How to find the query running time in SQL plus.
Edited by: user12283394 on Dec 20, 2009 10:33 PMSQL> set line 2000;
SQL> set timing on;
SQL> select instance_name
2 from V$instance;
INSTANCE_NAME
syslog
Elapsed: 00:00:00.03
SQL>
Regards
Asif Kabir -
How to shorten the running time of NXT brick (TETRIX & MATRIX toolkit)
Hi
How to shorten the running time of NXT brick ?
(TETRIX & MATRIX toolkit running time)
Software is LabVIEW 2012 for LEGO MINDSTORMS
Thanks.
Solved!
Go to Solution.
Attachments:
TETRIX_Toolkit_running_time.vi 20 KB
MATRIX_Toolkit_running_time.vi 13 KBHi 40123157,
You are using the module in an appropriate way, and there is no easy way to improve the loop iteration time beyond what you have done. Here are my suggestions:
1) i2c commands do take a long time. In your application, it may speed up if you only execute Move Motors only when the motor speed has changed.
2) For this particular example, you are not using the output of Motor Status. If this VI doesn't need to execute it may be removed.
3) If you must speed up execution beyond this, as an advanced user of LabVIEW, you can create a copy of the Move Motors VI and modify it as you choose. All you have to do for the 'DC Motors' input is use cluster to array on the cluster, as shown below. I think you can speed it up by executing all setup before the loop (set connection type and setup sensor), and removing calculate power value if you're only sending values between -100 and 100.
4) Drawing to the screen may be slowing you down here. -
I have the wrong apple ID on my iPhone 4 for face time and iCloud. It has my husband's ID because he synced it to his one time. I do my apple id for iTunes store. How can I can face time and iCloud apple id?
iCloud:
Settings > iCloud > Delete Account then lock in with your Apple ID.
FaceTime:
Switch Settings > FaceTime > FaceTime OFF and switch back on with your Apple ID. -
How to track the login time and logout times of clients
hai
please give me the solution
suppose there are 5 systems connected in LAN.
how to track the login time and logout times of clients
for a given time(may be one day or 1 hour) using any programming language.
please give me the solutionWhen the client logs in you write the client's ID and the current time to a database. Likewise when the client logs out. Assuming of course that you have a program that knows when those events occur.
Maybe you are looking for
-
Safari crashes every time I click it
Hi! I was recently downloading a copy of camtasia 2. When I was installing it my safari kept crashing so obviously I stopped the download. It continues to crash and I was wondering if anyone had a solution. Here is the report: Process:
-
How can I replace a String in a String ,for example : in the String "Hello World" replace Hello with Bye" ? Is there a class or code I can find for that purpose?
-
Restore production from standby database
Hi, I would like to make a standby database for my production database. But, I have a basic question to restore my production database from standby database. There is a method to make it ? If I lost all files from production database, how to restore
-
Why am I seeing dust inside my iPhone 5S camera lens?
I don't have a case for my iPhone 5S and I do carry it in my jeans pocket. I am also not a messy person. So today I noticed something -- there's clearly some dust inside the camera lens (the one in the back.) When I shake the phone it rattles around.
-
I have purchased a song that never completed the download. Song now says purchased but can't get it and isn't in library. How can I access the song?