Problem Regarding Duration of Test(Elapsed timer)
Hi All,
I am doing positive negative pressure cycle test in which positive negative cycle going on continously & shown on graph.
I have to show duration of test as cycle starts in HH/MM/SS format continously as test is going on upto a fixed no. of cycles.
I have taken elapsed time express vi in my main loop for showing this. As in my program there are various loops one inside another in main loop.
So my problem is this timer is not showing elapsed time in continous updating mode but it shows elapsed time when i press exit button. I know why it is not showing because it is going into another loop in my main loop.
Can anybody suggest me how to show my duration of test in continous updating mode?
Thanks & Regards,
Vipin Ahuja
A slightly more robust elapsed test timer than the previously linked FGV was presented as a small part of the community nugget series on application development. Once initiallized with a refnum to the GUI's elapsed time indicator, this Resouce Module can be called from anywhere or everywhere in the application to update the GUI.
A modification of the vi was also presented HERE as a GUI Element Resource Module, GERM, in a nugget I co-authored with Richard Sorrellis (AKA Broken Arrow)
Jeff
Attachments:
Format Rel Time (STR).vi 12 KB
Exec Timer Meth.ctl 11 KB
Execution Timer.vi 29 KB
Similar Messages
-
Data Blocks and the Elapsed Time
Hi,
I have created 3 tables with one column only. As an example Table 1 below:
SQL> create table T8k( x char(2000));
So 3 tables are created in this way i.e. T8k,T16K and T4K
T8 = in the default database tablespace of 8k (11g v11.1.0.6.0 - Production) (O.S=Windows).
T16 = I created in a Tablespace with Blocksize 16k.
T4K = I created in a Tablespace with Blocksize 4k. In the same Instance.
Each table has 290,000 rows and all the 3 tables have equal size of 555MB (2006(rowsize with overhead) * 290,000/1024/1024 = 555MB) to test Elapsed Time (set timing on).
As these 3 tables are created under different block sizes so the allocated no. of data blocks are different as below:
T8K = 97177 BLOCKS= 00:41:20.21 (Elapsed Time)
T16K=41639 BLOCKS= 00:44:11.59
BT4K=293656 BLOCKS=00:37:29.06
Please note the difference. First table i.e. 8k block size, allocated blocks are 97177 and taking around 41 mins. Third table i.e. BT4K (in a 4k block size tablespace), allocated blocks(293656 ) are almost 3 times bigger, taking around 37 mins to execute the query. I mean the difference is only 4 mins hardly and blocks difference is 3 times.
In case of any doubt, I've created these tables bigger than the memory used for my db(memory_max_size 408M) i.e. 555 MB that If Blocks are already in cache then reading the blocks and counting the rows will nearly be the same regardless of the block sizes or the number of blocks.
Need solid suggestions and if possilble, links also which has some serious discussions regarding my issue.
Bundle of thanks.
Best Regards,Because I was not completely satisfied with the things last time. It doesn't seem so simple to me as people said
I thought may some guru have a look today, not just to point out that i have created it again.
And I have compact my question to avoid confusion. -
I am new to LabView and have an elapsed timer .vi that is not counting down. I am using this to control a heaters run time, and I want it to show the time I started the test and the elapsed time of the test, with the added control of adding or removing hours of test. I have recently upgraded to 8.6 from 8.5 and that is when the .vi stopped working correctly. Any suggestions would be great.
Solved!
Go to Solution.
Attachments:
Elapsed timer 7.0.vi 9 KBHere are the VI's. For some reason Google Chrome has trouble attaching files to this message board...
CLA, CLED, CTD,CPI, LabVIEW Champion
Platinum Alliance Partner
Senior Engineer
Using LV 2013, 2012
Don't forget Kudos for Good Answers, and Mark a solution if your problem is solved.
Attachments:
Elapsed Timer MOD VER86.vi 9 KB
Functional Global Timing.vi 12 KB -
Hello everyone,
I am working on a temperature application. I am taking thermocouple reading from a FP-TC-120 device.
I want the thermocouple reading to stay within 1 degree accuracy range, say for 10 minutes. To do that I have written the attached VI. (Required temperature value and time target are inputs to the VI.) The problem is I want the elapsed time to be reset when the temperature value falls out of range. In the application I have written it reset no matter what the thermocouple reading is. Does the problem have something to do with the case structure? (I tried to use while loop but I had trouble with getting the thermocouple reading inside of the loop)
Thanks
Deniz
Solved!
Go to Solution.
Attachments:
3650.vi 103 KB
reset problem.JPG 84 KBThe way you have it, the timer resets whenever the front panel boolean is true. You have absolutely no relationship to the thermocouple reading being in range or not. A simple fix is shown below.
Message Edited by Dennis Knutson on 04-29-2009 10:31 AM
Attachments:
Reset Timer.PNG 7 KB -
ORA-1555 ORA-3136 errors:: elapsed time vs Query Duration
Dear all,
- My Database version is 11.2.0.2, Solaris.
- We have been having a problem in the production database where the front end nodes start going up and down for couple of hours sometimes. ; When node flapping is going on we get connection timed out alerts.
WARNING: inbound connection timed out (ORA-3136) opiodr aborting
process unknown ospid (4342) as a result of ORA-609 opiodr aborting
process unknown ospid (4532) as a result of ORA-609 opiodr aborting
process unknown ospid (4534) as a result of ORA-609 opiodr aborting....
Since this week node flapping is happening every day. Since past 2 days after or during node flapping we are getting ORA-1555 error.
Extract from alert log error:
ORA-01555 caused by SQL statement below (SQL ID: g8804k5pkmtyt, Query Duration=19443 sec, SCN: 0x0001.07bd90ed):
SELECT d.devId, d.vendor, d.model, d.productClass, d.oui, d.parentDeviceId, d.created, d.lastModified AS devLastMod, d.customerId, d.userKey1, d.userKey2, d.userKey4, d
.userKey5, d.firmwareFamily, d.softwareVer, d.serialNum, d.ip, d.mac, d.userKey3, d.userKey6, d.provisioningId, d.status, d.classification, d.population, d.name, d.ipRe
solver, d.ipExpirationTime, d.geoLocationId,contact.firstContactTime, ifaces.id, ifaces.type AS ifaceType, ifaces.lastModified AS ifaceLastMod, ifaces.timeoutname, ifac
es.username1, ifaces.password1, ifaces.username2, ifaces.password2, ifaces.connReqUrl, ifaces.connReqScheme, ifaces.srvNonce, ifaces.deviceNonce, ifaces.phoneNumber,ifa
ces.bootstrapSecMethod, ifaces.srvAuthentication, ifaces.deviceAuthentication, ifaces.userPIN, ifaces.networkID, ifaces.omaSessionID, ifaces.portNum, ifaces.mgtIp, ifac
es.cmtsIp, ifaces.mgtReadCommunity, ifaces.mgtWriteCommunity, ifaces.cmtsReadCommunity, ifaces.cmtsWriteCommunity, devto.name AS devtoName, devto.rebootTimeout, devto.sessionInitiationI run Statspack report from the whole day duration, and looking into the elapsed time in seconds no more than 3739.61 sec (too lower than run duration in the alert log file of 19443 sec); So I would like to know if there is any co-relations between the ORA-3136 errors and the ORA-1555 errors?
CPU CPU per Elapsd Old
Time (s) Executions Exec (s) %Total Time (s) Buffer Gets Hash Value
tTime <= :3 ) AND (endTime IS NULL OR endTime >= :4 )
2773.77 7,787,914 0.00 3.4 3739.61 112,671,645 1909376826
Module: JDBC Thin Client
SELECT d.devId, d.vendor, d.model, d.productClass, d.oui, d.pare
ntDeviceId, d.created, d.lastModified AS devLastMod, d.customerI
d, d.userKey1, d.userKey2, d.userKey4, d.userKey5, d.firmwareFam
ily, d.softwareVer, d.serialNum, d.ip, d.mac, d.userKey3, d.user
SQL> show parameter UNDO_MANAGEMENT
NAME TYPE VALUE
undo_management string AUTO
SQL> show parameter UNDO_RETENTION
NAME TYPE VALUE
undo_retention integer 10800BR,
DiegoThank you. Please let me know if it is enough or you need more information;
SQL ordered by Gets DB/Inst: DB01/db01 Snaps: 14835-14846
-> End Buffer Gets Threshold: 100000 Total Buffer Gets: 677,689,568
-> Captured SQL accounts for 73.6% of Total Buffer Gets
-> SQL reported below exceeded 1.0% of Total Buffer Gets
CPU Elapsd Old
Buffer Gets Executions Gets per Exec %Total Time (s) Time (s) Hash Value
21,286,248 2,632,793 8.1 3.4 666.73 666.76 3610154549
Module: JDBC Thin Client
SELECT d.devId, d.vendor, d.model, d.productClass, d.oui, d.pare
ntDeviceId, d.created, d.lastModified AS devLastMod, d.customerI
d, d.userKey1, d.userKey2, d.userKey4, d.userKey5, d.firmwareFam
ily, d.softwareVer, d.serialNum, d.ip, d.mac, d.userKey3, d.user
17,029,561 1,176,849 14.5 2.7 417.32 416.73 1909376826
Module: JDBC Thin Client
SELECT d.devId, d.vendor, d.model, d.productClass, d.oui, d.pare
ntDeviceId, d.created, d.lastModified AS devLastMod, d.customerI
d, d.userKey1, d.userKey2, d.userKey4, d.userKey5, d.firmwareFam
ily, d.softwareVer, d.serialNum, d.ip, d.mac, d.userKey3, d.user
17,006,795 37 459,643.1 2.7 367.61 368.95 4045552861
Module: JDBC Thin Client
SELECT d.devId, d.vendor, d.model, d.productClass, d.oui, d.pare
ntDeviceId, d.created, d.lastModified AS devLastMod, d.customerI
d, d.userKey1, d.userKey2, d.userKey4, d.userKey5, d.firmwareFam
ily, d.softwareVer, d.serialNum, d.ip, d.mac, d.userKey3, d.userAnother Statspack report for the whole day shows;
SQL ordered by CPU DB/Inst: DB01/db01 Snaps: 14822-14847
-> Total DB CPU (s): 82,134
-> Captured SQL accounts for 40.9% of Total DB CPU
-> SQL reported below exceeded 1.0% of Total DB CPU
CPU CPU per Elapsd Old
Time (s) Executions Exec (s) %Total Time (s) Buffer Gets Hash Value
tTime <= :3 ) AND (endTime IS NULL OR endTime >= :4 )
2773.77 7,787,914 0.00 3.4 3739.61 112,671,645 1909376826
Module: JDBC Thin Client
SELECT d.devId, d.vendor, d.model, d.productClass, d.oui, d.pare
ntDeviceId, d.created, d.lastModified AS devLastMod, d.customerI
d, d.userKey1, d.userKey2, d.userKey4, d.userKey5, d.firmwareFam
ily, d.softwareVer, d.serialNum, d.ip, d.mac, d.userKey3, d.user
SQL ordered by Gets DB/Inst: DB01/db01 Snaps: 14822-14847
-> End Buffer Gets Threshold: 100000 Total Buffer Gets: 1,416,456,340
-> Captured SQL accounts for 55.8% of Total Buffer Gets
-> SQL reported below exceeded 1.0% of Total Buffer Gets
CPU Elapsd Old
Buffer Gets Executions Gets per Exec %Total Time (s) Time (s) Hash Value
86,354,963 7,834,326 11.0 6.3 2557.34 2604.08 906944860
Module: JDBC Thin Client
SELECT d.devId, d.vendor, d.model, d.productClass, d.oui, d.pare
ntDeviceId, d.created, d.lastModified AS devLastMod, d.customerI
d, d.userKey1, d.userKey2, d.userKey4, d.userKey5, d.firmwareFam
ily, d.softwareVer, d.serialNum, d.ip, d.mac, d.userKey3, d.user
.....BR,
Diego
Edited by: 899660 on 27-ene-2012 7:43
Edited by: 899660 on 27-ene-2012 7:45 -
Youtube videos won't show duration time and elapsed time!
Hello all.
I have a problem with YouTube on iOS 5.1.1
Whenever I play a video from YouTube in safari there is no duration time or elapsed time dispayed .
However restoring from an iCloud backup fixed the problem.
A few days later this problem occurred again. So I searched iCloud for any safari related elements, I found com.apple.webviewservice
I google it but I couldn't find any relations with playing videos;(
Then I discovered videos from other web page play without any problems so the problem only occurs only when i play YouTube videos from safari
Also I think this is a problem with the video player not safari because I used another browser (mercury) and tried to watch a video on YouTube, same problem. So I hope any of you have enough knowledge unlike me to help me solve this problem.Thanks for your support lllaass.
The YouTube app works just fine.
I just want to know what causes the problem.
Or is it a YouTube bug after all? -
The elapsed time problem !!
Hi ! am working on a program that calculates the elapsed time (for the needle of the gauge to reach a value which is previousely defined) also the elapsed time while the needle is maintained at the same value, which means there are two time counters, the first one stops when i reach the value and the second one stops when i leave it.
everything works except that when i reach the value the needle gets stuck there and can't be moved so the second timer doesn't stop.
regards...
AR
Solved!
Go to Solution.ABDESLAM wrote:
the program does exactly what u just said !
but i don't understand the number 3 sentence.
well am working on a project on a link flight trainer and i want to calculate the time that the pilot takes to go from 0 to 30 degrees for example on the Attituge gyro indicator then it calculates the time while he's maintaining this value.
dial2 = the handle of the simulator
AGI = attitude gyro indicator ( it indicates the degree of turn of the plane)
i hope u understood what's it all about
thank you
What he's trying to say is he doesn't understand why the time delay is hanging off the end of the while loop like that. Since it won't execute until after the first while loop is complete, what does it do? If you're hoping it will induce a wait in between the two while loops, it might accidentally work that way, but since the second while loop and the time delay are running in aprallel, there's no way to determine which will happen first.
BTW - if you already know what the code does, what, exactly, is your question? How does what it is doing differ from what it should be doing?
Bill
(Mid-Level minion.)
My support system ensures that I don't look totally incompetent.
Proud to say that I've progressed beyond knowing just enough to be dangerous. I now know enough to know that I have no clue about anything at all. -
Problems implementi​ng the elapsed time express vi into my vi
I am trying to implement the Elapsed Time Express VI into my VI so that my VI runs for a specified amount of time. I currently have the express VI working, but now that I have implemented it into my VI, my graphing functions do not work. If anyone has any suggestions, I would greatly appreciate your help. I have attached my VI for reference.
-Kelly
Attachments:
Inj&Sam_C348_C_wrt_File_and_Timed.vi 405 KBThe way you have your VI configured, the outer while loop will only run once. It will run, but will not be able to continue until the inner loop has completed. The inner loop will continue to acquire data until the desired time has passed. A this time a true will be written to the stop terminal on the inner loop, and then passed to the stop terminal on the outer while loop, stopping it when it has only run through one iteration. I'm not sure what you are trying to do, but my guess is that you want your second while loop to be outside of the first one. You can then stop them both by using a local variable or some synchronization mechanism.
Regards,
Ryan K. -
Problems with my Mobo - Hangs at "Testing Real Time Clock" - Whats up?
Specs:
MSI K7 Master - MS-6341
AthlonXP 1800+
512 PC2100 DDR
40 gig Maxtor or Seagate 7200rpm, 2mb cache - tried both
Pine 56x CD Rom
eVGA GeforceFX 5200
Generic 420watt PS AND Antec TruePower 430 watt PS - same results
Alright, I can access the BIOS, etc. but after the first startup screen (with ram, processor type, IDE config, etc.) the screen just has a underscore blinking at the top left...and the error system says Testing Real Time Clock - Ive basically narrowed it down to the IDE connectors since I can unplug the hard drives and it gets past that section and asks for a boot drive - anyone have similar problems? I know he board is old but its for the family and Im stuck right now and I got some anxious members of my family wanting to know whats up with the system - any help will be appreciated...
It should be noted that I was able to install/run Windows for a couple of days - then I got stability problems which was from the BIOS overclocking my ram past spec but I fixed that and Windows was fine but now I cant boot back up and it cant be virus or bad hard drive because Ive tried more than one - some people who also have this problem can sometimes boot to their OS but its usually not the case...thanks again for the suggestions..
Things Ive Tried:
Replaced the CMOS battery
Cleared CMOS
Change IDE channels
Tried just the hard drive
Removed jumper from hard drive
Cleared CMOS
Reseated the ram
Reseated Video card
Cleared CMOS
If someone can find a working solution for this, Ill give them something in return - like some DVDs or cash or something, I really need some help..
- Adam/vicksNo problems with the mobo physically - I got it new from a trusted guy on some forums I goto (anandtech) new from an RMA - still sealed...
I have it running....again....it doesnt like that 1st IDE channel for some reason - Ive restarted/rebooted a few times and nothing has happened so hopefully its fixed but still not cool - Im almost 100% sure it will happen again... -
How to get elapsed time in case struture?
I'm trying to get Elapsed Time VI to work but couldn't figure out how to use it properly.
I have a subVI with state machine structure to decode data stream from serial port.
State1 uses VISA read to read a byte and check if it is the Start of Frame. If TRUE, goes to State2. If FALSE, loop back to State1 and try again.
If the State1 keeps getting FALSE for certain time (e.g. 5 seconds), stop the subVI and insert custom error code.
So I have to calculate the elapsed time since State1 starts to be FALSE and keeps to be FALSE.
I tried to use Elapsed Time VI but have problem of understanding it well.
Is there any other better solution than using Elapsed Time VI? Also, how long is the execution time of Elapsed Time VI?
Any suggestion will be very much appreciated.Hi,
The Boolean output (Time Elapsed) in Elapse Time VI should give True when time got elapsed.
Else we can simulate using "Tick Count (ms)", which counts the ticks in milisecond. You can move on to state 2 when count reaches to reauired duration.
We can give you better idea if you post the code VI.
Regards
Haneef -
Calculate elapsed time with VBS/PowerShell
I'm trying to calculate MDT task sequence execution time. What could be the best method for this? It can be PowerShell or VBS code.
Plan is to execute a script at the beginning of a task sequence that stores a start time in variable and at the end of task sequence execute another script that reads that start time from variable and calculates total time taken and saves it to another variable.
I have tried few VB scripts but I have had some odd results some times with them. We are using 24 hour clock and it might have caused some problems for my previous scripts.I think you can enable monitoring and then validate from a console the elapsed time. It's a slow morning so I also wrote something that would work in powershell for fun -
param($start, $stop)
$file = $(get-date -f mmddyyyy) + '_timer.log'
$filepath = "$env:temp\$file"
function Start-Time {
if(test-path $filepath){
Remove-Item -path $filepath -force
else{
New-Item -ItemType File -Path $filepath
function Calculate-Time {
if(!(Test-Path $filepath)){
Write-Error "Calculate-Time: ERROR - Timer file was not found at path $filepath. Please validate you are running this script with the -start parameter before running with the -finish parameter."
else{
$fileinfo = gci $filepath
$stime = $fileinfo.CreationTime
$etime = (Get-Date)
$time = New-TimeSpan -start $stime -end $etime
return "Time from creation of file to finish is $time."
function Main{
if($start){
Start-Time | Out-Null
if($stop){
Calculate-Time | Out-Null
else{
return "Main: You must provide a parameter to use this tool. Parameters are -start to start the timer or -stop to end the timer and calculate time elapsed."
Main
You can modify filepath at the top to set where it saves the file. What it does is creates a file in the environment temp directory and then uses that file creation time against current date/time to give you a duration. Parameter -start creates
the file starting the timer and parameter -stop finds that file and calculates the difference in time between creation and current time. Either way I needed to get some powershell practice and maybe this will help you.
Ryan -
How to use elapsed time function with state machine in Lab VIEW
Hello
I've been trying to use state machine with elapsed time function in order to sequentially start and stop my code. The arrangement is to start the code for 1 minute then stop for 5 minutes. I've attached the code, the problem is when I place the elapsed time function out of the while loop it doesn't work, on the other hand when I place it inside the loop it does work but it doesn't give the true signal to move to the next state.
Could you please have a look to my code and help me to solve this issue.
Regards
Rajab
Solved!
Go to Solution.
Attachments:
daq assistance thermocouple(sate machine raj).vi 436 KBRajab84 wrote:
Thanks apok for your help
even with pressing start it keeps running on wait case
could you please explain the code for me, the use of Boolean crossing, increment , and equal functions
Best Regards
Rajab
OK..I modded the example to stop after 2 cycles. Also recommend taking the free online LabVIEW tutorials.
run vi. case statement goes to "initialize", shift registers are initialized to their constants. goto "wait"
"start"= false, stay in current state. If true, transition to "1 min" case
reset elapsed timer with True from shift register(counter starts at zero)."time has elapsed"=false, stay in current state(1 min). If true, goto "5min" case
reset elapsed timer with True from shift register of previous case(counter starts at zero)."time has elapsed"=false, stay in current state(5 min). If true, goto "1min" case. Also, bool crossing is looking for "true-false" from "5 min" compare function to add cycle count.
Once cycle count reaches 2, stop while loop....
Attachments:
Untitled%202[1].vi 42 KB -
Direct Path Read waits are not showing in Elapsed time
Hi,
I'm having a question regarding interpretation of a SQL trace file. I'm on Oracle 11.2.0.1 HP/UX 64 bit.
Following is only the overall result of the trace (it is quite big).
My question is about the Direct Path Read waits which are totallizing 268s of wait but are not showing in the fetch elapsed time (49.58s) and are not showing anywhere in the trace except in the overall result.
I do not understand why it is not part of the Elapsed time...
For info, the trace is for the specific session that was performing all the required queries to display an online report. The database is accessed by the Java application using Hybernate.
The trace was obtained by the following SQL:
exec sys.dbms_monitor.serv_mod_act_trace_enable(service_name=>'SYS$USERS',waits=>true,binds=>true);Then I query the sessions to find the one created by the application.
OVERALL TOTALS FOR ALL NON-RECURSIVE STATEMENTS
call count cpu elapsed disk query current rows
Parse 36 0.43 0.51 0 5 0 0
Execute 62 0.01 0.01 0 0 0 0
Fetch 579 4.01 49.06 3027 153553 0 5516
total 677 4.45 49.58 3027 153558 0 5516
Misses in library cache during parse: 29
Misses in library cache during execute: 2
Elapsed times include waiting on following events:
Event waited on Times Max. Wait Total Waited
---------------------------------------- Waited ---------- ------------
SQL*Net message to client 32754 0.00 0.03
SQL*Net message from client 32753 2.33 232.01
Disk file operations I/O 179 0.00 0.02
db file sequential read 2979 0.54 45.72
SQL*Net more data to client 133563 0.04 5.30
direct path read 34840 0.94 268.21
SQL*Net more data from client 1075 0.00 0.02
db file scattered read 6 0.03 0.11
asynch descriptor resize 52 0.00 0.00
OVERALL TOTALS FOR ALL RECURSIVE STATEMENTS
call count cpu elapsed disk query current rows
Parse 25 0.00 0.02 0 0 0 0
Execute 58 0.05 0.04 0 0 0 0
Fetch 126 0.00 0.04 4 161 0 123
total 209 0.05 0.11 4 161 0 123
Misses in library cache during parse: 3
Misses in library cache during execute: 3
Elapsed times include waiting on following events:
Event waited on Times Max. Wait Total Waited
---------------------------------------- Waited ---------- ------------
Disk file operations I/O 1 0.00 0.00
db file sequential read 4 0.01 0.03
asynch descriptor resize 1 0.00 0.00
37 user SQL statements in session.
57 internal SQL statements in session.
94 SQL statements in session.
Trace file: oxd1ta00_ora_16542.trc
Trace file compatibility: 11.1.0.7
Sort options: default
1 session in tracefile.
37 user SQL statements in trace file.
57 internal SQL statements in trace file.
94 SQL statements in trace file.
57 unique SQL statements in trace file.
241517 lines in trace file.
568 elapsed seconds in trace file.Thanks
ChristopheChristophe Lize wrote:
Closing this thread even if it's not answered...Sorry, I don't have time to test this myself now, but you shouldn't mark this thread as answered if it is not, because other people might find it and think they find an answer if they have a similar question.
I suggest you try the following to narrow down things:
1. Open the RAW trace file and check the cursor numbers of the "direct path reads" - check if you can find any references for those cursor numbers manually. The cursor numbers are those numbers behind the WAIT #<xx>, and you can check if you find any other entry unequal to WAIT #<xx> with the same #<xx>, for example EXEC #<xx> or FETCH #<xx>
A short primer on how to interpret the raw trace file can also be found in MOS document 39817.1
2. Run the RAW trace file through alternative free trace file analyzers like SQLDeveloper (yes it can process raw trace files), OraSRP or Christian Antognini's TVD$XTAT. If you have My Oracle Support access you can also try Oracle's own extended Trace Analyzer (TRCA / TRCANLZR). See MOS Note 224270.1
Check if these tools tell you more about your specific wait event and oddities with the trace file in general.
Regards,
Randolf
Oracle related stuff blog:
http://oracle-randolf.blogspot.com/
Co-author of the "OakTable Expert Oracle Practices" book:
http://www.apress.com/book/view/1430226684
http://www.amazon.com/Expert-Oracle-Practices-Database-Administration/dp/1430226684 -
Same sqlID with different execution plan and Elapsed Time (s), Executions time
Hello All,
The AWR reports for two days with same sqlID with different execution plan and Elapsed Time (s), Executions time please help me to find out what is reason for this change.
Please find the below detail 17th day my process are very slow as compare to 18th
17th Oct 18th Oct
221,808,602
21
2tc2d3u52rppt
213,170,100
72,495,618
9c8wqzz7kyf37
209,239,059
71,477,888
9c8wqzz7kyf37
139,331,777
1
7b0kzmf0pfpzn
144,813,295
1
0cqc3bxxd1yqy
102,045,818
1
8vp1ap3af0ma5
128,892,787
16,673,829
84cqfur5na6fg
89,485,065
1
5kk8nd3uzkw13
127,467,250
16,642,939
1uz87xssm312g
67,520,695
8,058,820
a9n705a9gfb71
104,490,582
12,443,376
a9n705a9gfb71
62,627,205
1
ctwjy8cs6vng2
101,677,382
15,147,771
3p8q3q0scmr2k
57,965,892
268,353
akp7vwtyfmuas
98,000,414
1
0ybdwg85v9v6m
57,519,802
53
1kn9bv63xvjtc
87,293,909
1
5kk8nd3uzkw13
52,690,398
0
9btkg0axsk114
77,786,274
74
1kn9bv63xvjtc
34,767,882
1,003
bdgma0tn8ajz9
Not only queries are different but also the number of blocks read by top 10 queries are much higher on 17th than 18th.
The other big difference is the average read time on two days
Tablespace IO Stats
17th Oct
Tablespace
Reads
Av Reads/s
Av Rd(ms)
Av Blks/Rd
Writes
Av Writes/s
Buffer Waits
Av Buf Wt(ms)
INDUS_TRN_DATA01
947,766
59
4.24
4.86
185,084
11
2,887
6.42
UNDOTBS2
517,609
32
4.27
1.00
112,070
7
108
11.85
INDUS_MST_DATA01
288,994
18
8.63
8.38
52,541
3
23,490
7.45
INDUS_TRN_INDX01
223,581
14
11.50
2.03
59,882
4
533
4.26
TEMP
198,936
12
2.77
17.88
11,179
1
732
2.13
INDUS_LOG_DATA01
45,838
3
4.81
14.36
348
0
1
0.00
INDUS_TMP_DATA01
44,020
3
4.41
16.55
244
0
1,587
4.79
SYSAUX
19,373
1
19.81
1.05
14,489
1
0
0.00
INDUS_LOG_INDX01
17,559
1
4.75
1.96
2,837
0
2
0.00
SYSTEM
7,881
0
12.15
1.04
1,361
0
109
7.71
INDUS_TMP_INDX01
1,873
0
11.48
13.62
231
0
0
0.00
INDUS_MST_INDX01
256
0
13.09
1.04
194
0
2
10.00
UNDOTBS1
70
0
1.86
1.00
60
0
0
0.00
STG_DATA01
63
0
1.27
1.00
60
0
0
0.00
USERS
63
0
0.32
1.00
60
0
0
0.00
INDUS_LOB_DATA01
62
0
0.32
1.00
60
0
0
0.00
TS_AUDIT
62
0
0.48
1.00
60
0
0
0.00
18th Oct
Tablespace
Reads
Av Reads/s
Av Rd(ms)
Av Blks/Rd
Writes
Av Writes/s
Buffer Waits
Av Buf Wt(ms)
INDUS_TRN_DATA01
980,283
91
1.40
4.74The AWR reports for two days with same sqlID with different execution plan and Elapsed Time (s), Executions time please help me to find out what is reason for this change.
Please find the below detail 17th day my process are very slow as compare to 18th
You wrote with different execution plan, I think, you saw plans. It is very difficult, you get old plan.
I think Execution plans is not changed in different days, if you not added index or ...
What say ADDM report about this script?
As you know, It is normally, different Elapsed Time for same statement in different day.
It is depend your database workload.
It think you must use SQL Access and SQl Tuning advisor for this script.
You can get solution for slow running problem.
Regards
Mahir M. Quluzade -
File adapter - Write - Elapsed Time based batching not working.
We are creating an asynchronous BPEL process that creates a file every 2 mins with the messages the BPEL process received in the last 2 minutes. We are using a file adapter with only "elapsed time" set to 2 minutes (Number of Messages and File size disabled) . If we deploy this into BPEL console and use bpel console's stress test feature, it doesnt create any file at all. If we use a file adapter based on Number of messages, it works fine. Can any one of you suggest what could be the problem ?
Unfortunately, this is documented bahaviour (solution/workaround anyone?!):
Elapsed Time Exceeds:
Specify a time which, when exceeded, causes a new outgoing file to be created.
Note:
The Elapsed Time Exceeds batching criteria is evaluated and a new outgoing file is created, only when an invocation happens.
For example, if you specify that elapsed time exceeds 15 seconds, then the first message that is received is not written out, even after 15 seconds, as batching conditions are not valid. If a second message is received, then batching conditions become valid for the first one, and an output file is created when the elapsed time exceeds 15 seconds.
Maybe you are looking for
-
Study source for 1Z0-051 exam Oracle11g SQL Fundamentals certification
Greetings, What are some good sources for this exam that are legit. I have the OCA/OCP Oracle Database 11g All-in-One Exam guide, read the whole section regarding SQL and have practiced the test questions until I scored 100% multiple times. Yet (with
-
Hello, I would like to create a purchasing info record in SD VK11 (condition record) but for all materials. I mean when the customer buy 1000 peaces (not depending from material) by us he receives 2% discount. How ca I loose this problem? with VK11 o
-
Installing 10.2.0.1 on REDHAT 5.3 64 bit
Hello All, What am I doing wrong with this installation? This is a straigh forward install, and for whatever reason, after I apply the 10.2.0.4 update (64 bit) I cannot get the listener to start at all. Also, I attemped to install 10.2.0.1 on redHat
-
Flash Video wont play in Dreamweaver/html
so strange, i have spent hours on this. I can get a wmv file to play in dreamweaver (embed-plug in). But I cannot get a flash .swf to play. I have gone through quite a few tutorials, and still no luck. Ive done the import into flash, convert to swf,
-
How to resolve flickering of my menu bar as i change desktops?
Hey I am hoping someone can help with an annoying problem. As i change from one desktop to another on my mac, the top menu bar flickers. This started as i updated to 10.8.3. I can't seem to find a solution to this. Thoughts? Regards, Muddassar