Gather_plan_statistics which reported step is the longest one
Hi,
got plan like that from 10.2.0.3
| Id | Operation | Name | Starts | E-Rows | A-Rows | A-Time | Buffers | Reads | OMem | 1Mem | O/1/M |
| 1 | VIEW | SYS_DBA_SEGS | 2 | 1346 | 2 |00:00:22.12 | 237K| 149K| | | |
| 2 | UNION-ALL | | 2 | | 2 |00:00:22.12 | 237K| 149K| | | |
|* 3 | FILTER | | 2 | | 2 |00:00:22.12 | 228K| 148K| | | |
|* 4 | HASH JOIN RIGHT OUTER | | 2 | 316 | 18 |00:00:22.12 | 228K| 148K| 925K| 925K| 2/0/0|
| 5 | TABLE ACCESS FULL | USER$ | 2 | 1017 | 2230 |00:00:00.01 | 60 | 0 | | | |
|* 6 | HASH JOIN | | 2 | 316 | 18 |00:00:22.11 | 228K| 148K| 972K| 972K| 2/0/0|
| 7 | TABLE ACCESS FULL | FILE$ | 2 | 215 | 510 |00:00:00.01 | 6 | 1 | | | |
|* 8 | HASH JOIN | | 2 | 316 | 18 |00:00:22.09 | 228K| 148K| 826K| 826K| 2/0/0|
| 9 | TABLE ACCESS FULL | TS$ | 2 | 52 | 132 |00:00:00.01 | 144 | 0 | | | |
| 10 | NESTED LOOPS | | 2 | 316 | 18 |00:00:22.05 | 228K| 148K| | | |
|* 11 | HASH JOIN | | 2 | 1181 | 18 |00:01:16.36 | 228K| 148K| 841K| 841K| 2/0/0|
| 12 | TABLE ACCESS BY INDEX ROWID| OBJ$ | 2 | 1303 | 34 |00:00:01.66 | 803 | 414 | | | |
|* 13 | INDEX SKIP SCAN | I_OBJ2 | 2 | 1303 | 34 |00:00:01.63 | 769 | 411 | | | |
| 14 | VIEW | SYS_OBJECTS | 2 | 664K| 1547K|00:02:56.44 | 227K| 148K| | | |
| 15 | UNION-ALL | | 2 | | 1547K|00:02:50.25 | 227K| 148K| | | |
|* 16 | TABLE ACCESS FULL | TAB$ | 2 | 121K| 202K|00:00:51.64 | 42399 | 38268 | | | |
| 17 | TABLE ACCESS FULL | TABPART$ | 2 | 407K| 995K|00:00:43.36 | 10966 | 9600 | | | |
| 18 | TABLE ACCESS FULL | CLU$ | 2 | 10 | 20 |00:00:00.05 | 49513 | 38869 | | | |
|* 19 | TABLE ACCESS FULL | IND$ | 2 | 9522 | 20938 |00:01:45.48 | 56275 | 30987 | | | |
| 20 | TABLE ACCESS FULL | INDPART$ | 2 | 110K| 304K|00:00:00.66 | 3706 | 3617 | | | |
|* 21 | TABLE ACCESS FULL | LOB$ | 2 | 725 | 1470 |00:00:31.22 | 64635 | 26767 | | | |
| 22 | TABLE ACCESS FULL | TABSUBPART$ | 2 | 8256 | 7670 |00:00:00.10 | 244 | 238 | | | |
| 23 | TABLE ACCESS FULL | INDSUBPART$ | 2 | 6644 | 13888 |00:00:00.16 | 144 | 138 | | | |
| 24 | TABLE ACCESS FULL | LOBFRAG$ | 2 | 10 | 134 |00:00:00.01 | 6 | 2 | | | |
|* 25 | TABLE ACCESS CLUSTER | SEG$ | 18 | 1 | 18 |00:00:00.13 | 60 | 8 | | | |
|* 26 | INDEX UNIQUE SCAN | I_FILE#_BLOCK# | 18 | 1 | 18 |00:00:00.01 | 40 | 0 | | | |Please clarify which step takes the most time.
For me its like: TABLE ACCESS FULL | IND$ because of 1 min 45sec .
Right ?
Regards
GregG
Execution time was Elapsed: 00:02:57.06, the problem we are observing is on 4-node rac where queries on dba_segments are really slow (like 3 minutes ) for query
with owner = 'SOMEUSER' and segment_name='SOMETABLE'
I've filled a SR for that:
select /* nogather_plan_statistics */ *
from
dba_segments where owner = 'SOMEUSER' and segment_name = 'T'
call count cpu elapsed disk query current rows
Parse 1 0.08 0.15 2 12 0 0
Execute 1 0.00 0.00 0 0 0 0
Fetch 2 13.13 114.79 77575 116642 0 1
total 4 13.22 114.94 77577 116654 0 1
Misses in library cache during parse: 1
Optimizer mode: ALL_ROWS
Parsing user id: 842
Rows Row Source Operation
1 VIEW SYS_DBA_SEGS (cr=116642 pr=77575 pw=0 time=9464381 us)
1 UNION-ALL (cr=116642 pr=77575 pw=0 time=9464364 us)
1 FILTER (cr=111942 pr=77275 pw=0 time=9464292 us)
9 HASH JOIN RIGHT OUTER (cr=111942 pr=77275 pw=0 time=9464272 us)
1115 TABLE ACCESS FULL USER$ (cr=30 pr=0 pw=0 time=2335 us)
9 HASH JOIN (cr=111912 pr=77275 pw=0 time=9461535 us)
255 TABLE ACCESS FULL FILE$ (cr=3 pr=0 pw=0 time=292 us)
9 HASH JOIN (cr=111909 pr=77275 pw=0 time=9459660 us)
66 TABLE ACCESS FULL TS$ (cr=72 pr=0 pw=0 time=1354 us)
9 NESTED LOOPS (cr=111837 pr=77275 pw=0 time=9457454 us)
9 HASH JOIN (cr=111807 pr=77271 pw=0 time=32951145 us)
17 TABLE ACCESS BY INDEX ROWID OBJ$ (cr=424 pr=254 pw=0 time=2539083 us)
17 INDEX SKIP SCAN I_OBJ2 (cr=407 pr=253 pw=0 time=2529132 us)(object id 37)
771213 VIEW SYS_OBJECTS (cr=111383 pr=77017 pw=0 time=117253847 us)
771213 UNION-ALL (cr=111383 pr=77017 pw=0 time=114168993 us)
99067 TABLE ACCESS FULL TAB$ (cr=22498 pr=19431 pw=0 time=15880157 us)
497710 TABLE ACCESS FULL TABPART$ (cr=5481 pr=4814 pw=0 time=21918411 us)
10 TABLE ACCESS FULL CLU$ (cr=23939 pr=19557 pw=0 time=9906 us)
10373 TABLE ACCESS FULL IND$ (cr=27142 pr=19521 pw=0 time=56601297 us)
152472 TABLE ACCESS FULL INDPART$ (cr=1853 pr=1805 pw=0 time=326335 us)
735 TABLE ACCESS FULL LOB$ (cr=30273 pr=11699 pw=0 time=5149129 us)
3835 TABLE ACCESS FULL TABSUBPART$ (cr=122 pr=119 pw=0 time=36661 us)
6944 TABLE ACCESS FULL INDSUBPART$ (cr=72 pr=69 pw=0 time=74745 us)
67 TABLE ACCESS FULL LOBFRAG$ (cr=3 pr=2 pw=0 time=8357 us)
9 TABLE ACCESS CLUSTER SEG$ (cr=30 pr=4 pw=0 time=57045 us)
9 INDEX UNIQUE SCAN I_FILE#_BLOCK# (cr=20 pr=0 pw=0 time=430 us)(object id 9)
0 NESTED LOOPS (cr=1 pr=1 pw=0 time=17757 us)
0 NESTED LOOPS (cr=1 pr=1 pw=0 time=17747 us)
0 FILTER (cr=1 pr=1 pw=0 time=17740 us)
0 NESTED LOOPS OUTER (cr=1 pr=1 pw=0 time=17732 us)
0 NESTED LOOPS (cr=1 pr=1 pw=0 time=17723 us)
0 TABLE ACCESS BY INDEX ROWID UNDO$ (cr=1 pr=1 pw=0 time=17716 us)
0 INDEX RANGE SCAN I_UNDO2 (cr=1 pr=1 pw=0 time=17703 us)(object id 35)
0 TABLE ACCESS CLUSTER SEG$ (cr=0 pr=0 pw=0 time=0 us)
0 INDEX UNIQUE SCAN I_FILE#_BLOCK# (cr=0 pr=0 pw=0 time=0 us)(object id 9)
0 TABLE ACCESS CLUSTER USER$ (cr=0 pr=0 pw=0 time=0 us)
0 INDEX UNIQUE SCAN I_USER# (cr=0 pr=0 pw=0 time=0 us)(object id 11)
0 TABLE ACCESS BY INDEX ROWID FILE$ (cr=0 pr=0 pw=0 time=0 us)
0 INDEX UNIQUE SCAN I_FILE2 (cr=0 pr=0 pw=0 time=0 us)(object id 42)
0 TABLE ACCESS CLUSTER TS$ (cr=0 pr=0 pw=0 time=0 us)
0 INDEX UNIQUE SCAN I_TS# (cr=0 pr=0 pw=0 time=0 us)(object id 7)
0 FILTER (cr=4699 pr=299 pw=0 time=3648121 us)
0 HASH JOIN RIGHT OUTER (cr=4699 pr=299 pw=0 time=3648115 us)
1115 TABLE ACCESS FULL USER$ (cr=731 pr=171 pw=0 time=2317 us)
0 HASH JOIN (cr=3968 pr=128 pw=0 time=2559171 us)
66 TABLE ACCESS FULL TS$ (cr=72 pr=0 pw=0 time=772 us)
0 NESTED LOOPS (cr=3896 pr=128 pw=0 time=2556999 us)
255 TABLE ACCESS FULL FILE$ (cr=3 pr=0 pw=0 time=290 us)
0 TABLE ACCESS CLUSTER SEG$ (cr=3893 pr=128 pw=0 time=2555989 us)
0 INDEX RANGE SCAN I_FILE#_BLOCK# (cr=3893 pr=128 pw=0 time=2554106 us)(object id 9)
Elapsed times include waiting on following events:
Event waited on Times Max. Wait Total Waited
---------------------------------------- Waited ---------- ------------
library cache lock 21 0.00 0.01
SQL*Net message to client 2 0.00 0.00
db file sequential read 1000 0.06 9.46
gc cr grant 2-way 541 0.00 0.18
gc current block 2-way 28 0.00 0.01
gc current block 3-way 26 0.00 0.02
gc cr block 3-way 16 0.00 0.01
gc cr block 2-way 216 0.00 0.12
gc cr block busy 10 0.03 0.14
gc cr multi block request 19251 0.02 4.76
db file scattered read 5704 0.21 77.91
db file parallel read 439 0.11 6.86
latch: KCL gc element parent latch 20 0.00 0.00
gc current grant 2-way 15 0.00 0.00
SQL*Net message from client 2 214.30 214.31
latch free 10 0.00 0.00
latch: object queue header operation 3 0.00 0.00
latch: gcs resource hash 9 0.00 0.00
gc cr disk read 13 0.00 0.00
latch: cache buffers chains 35 0.00 0.00
gc buffer busy 529 0.04 3.51
read by other session 265 0.05 1.92
Similar Messages
-
Which MacBook Pro is the right one for me?
Hello
At the moment I'm using a MacBook Pro 15" early 2011, 2.0 i7, 8GB Ram, AMD 6490M and an SSD. The most used applications are ArchiCAD, Adobe Suite, Rhinoceros, Cinema 4D. Half of the time the MacBook Pro is connected to a Thunderbold Display.
My question is, is the Iris Pro good enough for these applications? Or should I take the bigger one with the 750m?
May there will be an update für the MacBook Pros at the WWDC?
Thank,
StefanIf they follow the same path as last year (2013) it would stand to reason that there won't be a new machine until October of this year, since there were early and late models of the MacBook Pro last year. However, Apple usually follows a twice-a-year release so that would make this the mid-year state. I don't see them doing that (I may be wrong, of course) but there's simply no new technology beyond that which was released in the Late 2013 models.
Just wait and in a couple of weeks, we'll both know!
Clinton -
Determine which validation step called the user exit, possible?
Hello all,
We have a a validation with different steps that use the same user exit in their respective check.
My functional analyst asked me if there is a way to programmatically determine in the user exit which step is executing the user exit.
So I am asking the same question here.
As an example:
Validation FI100 has step 001, 002, and 003.
Each of these steps use the user exit U100 from module pool ZGGBR001 in their check.
I haven't found a way in the code of U100 to determine which step called U100.
Does anyone know if this can be done?
I have used the following technique to get a variable from the program's call stack.
data: var_name(30) type c value '(Z_CALLING)VARIABLE' .
field-symbols: <fs> type any.
assign (var_name) to <fs>.
write: / 'Variable from Z_CALLING', <fs>.
But I'm not sure how this might work with validation steps/user exits.
Thanks
BruceVinod,
I did some debugging after I posted my question. I came to the same solution, use FM 'SYSTEM_CALLSTACK'.
VALCHCK_2FI100##001
loop at i_callstack into w_callstack
where EVENTNAME+0(9) = 'VALCHCK_2'.
FI110 is the validation
001 is the step
Thomas,
Thanks for the caveats.
Bruce -
In my previous iphone i have created an apple id connected to my yahoo email which is also my icloud id obviously. I decided to delete my yahoo email and changed it to gmail. I have changed my apple id as well. Now here is my problem. I have iphone 5 now. im trying to restore all my data through i cloud. Considering i have changed my email apple id etc, the old apple id is still showing. I have changed it online and deleted the yahoo apple id. but still on my phone its asking for the password of my yahoo apple id which no longer exist. Its bugging me off as i went to apple store and they dont know what to do as well. i tried restoring everything to orginal setting but once i get to the icloud bit, its all the same. up to now its asking for the old apple id password. I dont know how i can delete that as theres no button to delete it on the phone. i cant even restore my photos.
Welcome to the Apple Community.
In order to change your Apple ID or password for your iCloud account on your iOS device, you need to delete the account from your iOS device first, then add it back using your updated details. (Settings > iCloud, scroll down and hit "Delete Account") -
I was used one apple id for 2 phones.
But now, I would like to use a new apple id but store back the old data from the old apple id.
Is that possible to do that?No it is not. Purchases are forever tied to the Apple ID that they were purchased with.
However, if you want to change your Apple ID, and it is not an @me.com, @mac.com, or @iCloud.com email address, you can log on to Manage your Apple ID with your current ID and password, then click on the EDIT button next to the Apple ID. You can change it to any valid email address that is not an Apple domain email address (the @me, @mac, @icloud mentioned above):
Apple - My Apple ID
Cheers,
GB -
Hi, needing advice, my phone today has contacts and photos from nearly a year ago that were deleted. I have not connected to itunes lately and icloud backup is switched off.. Its only annoying as some of my family have changed there phone numbers and now i cannot tell which is the correct number as there are now multiples. Any help would be great. Thanks
Have you recently added your Facebook credentials? If you haven't synced with your PC recently, this is likely the reason.
-
Which postgresql plist is the correct one?
I am having trouble getting my wiki to work ("unable to read wiki configuration file" message). In my digging into this problem I am looking at a couple different plist files. I have updated this server lion to mountain lion and I'm not sure if one of these is left over from an earlier Server install.
I think this is the correct plist:
Server/PostgreSQL/Config/
[kirkw@truffula]Config$ more org.postgresql.postgres.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ProgramArguments</key>
<array>
<string>-D</string>
<string>/Library/Server/PostgreSQL/Data</string>
<string>-c</string>
<string>listen_addresses=127.0.0.1,::1</string>
<string>-c</string>
<string>log_connections=on</string>
<string>-c</string>
<string>log_directory=/Library/Logs/PostgreSQL</string>
<string>-c</string>
<string>log_filename=PostgreSQL.log</string>
<string>-c</string>
<string>log_line_prefix=%t </string>
<string>-c</string>
<string>log_lock_waits=on</string>
<string>-c</string>
<string>log_statement=ddl</string>
<string>-c</string>
<string>logging_collector=on</string>
<string>-c</string>
<string>unix_socket_directory=/private/var/pgsql_socket</string>
<string>-c</string>
<string>unix_socket_group=_postgres</string>
<string>-c</string>
<string>unix_socket_permissions=0770</string>
</array>
</dict>
</plist>
However, there is also this plist in:
/Library/Preferences/
[kirkw@truffula]Preferences$ more org.postgresql.postgres.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ProgramArguments</key>
<array>
<string>-D</string>
<string>/Library/Server/PostgreSQL/Data</string>
<string>-c</string>
<string>unix_socket_directory=/var/pgsql_socket</string>
<string>-c</string>
<string>logging_collector=on</string>
<string>-c</string>
<string>log_connections=on</string>
<string>-c</string>
<string>log_lock_waits=on</string>
<string>-c</string>
<string>log_statement=ddl</string>
<string>-c</string>
<string>log_line_prefix=%t </string>
<string>-c</string>
<string>listen_addresses=</string>
<string>-c</string>
<string>log_directory=/Library/Logs/PostgreSQL</string>
<string>-c</string>
<string>log_filename=PostgreSQL.log</string>
<string>-c</string>
<string>unix_socket_group=_postgres</string>
<string>-c</string>
<string>unix_socket_permissions=0770</string>
</array>
</dict>
</plist>
Culd these files be in conflict? Should I get rid of the plist in /Library/Preferences/?They say you should get a email with the serial number and download instructions after purchase.
Your email should specify Mac and the download would be a .dmg file.
We are basically a user group and have no connection with this company, you have to contact them. -
Which iPhoto Library is the current one?
I upgraded to iPhoto '11 (9.2.3) and now I seem to have several iPhoto Libraries. I created the (original) and _2 folders after a problem finding the library and retrieving images, but I have no idea where the rest came from.
Questions:
do I need all of them
is it safe to delete them
most importantly, which is the current iPhoto on the Dock pointing to & backing up on TMThat's a bit of a mess.
The AlbumData.xml files should not be visible. I would trash them
The files called
library6.iPhoto, library.iphoto are not Libraries. They are database files from an older Library (v7 or earlier). You can trash them too.
That means you have two actual Libraries. To tell which is current:
Hold down the option (or alt) key key and launch iPhoto. From the resulting menu select 'Choose Library'
Regards
TD -
Which buyTech download is the correct one for Adobe Photoshop CS6 for MacIntosh?
Just ordered the online download of Adobe Photoshop CS6 for Mac and the list of possible downloads does not specifically say CS6 for Mac. Help!
They say you should get a email with the serial number and download instructions after purchase.
Your email should specify Mac and the download would be a .dmg file.
We are basically a user group and have no connection with this company, you have to contact them. -
Which query will gives the exact one day difference:
SELECT COUNT(*) AS tot FROM Test WHERE DATETIME BETWEEN TO_DATE('01/01/2012 12:00:00 AM', 'DD/MM/YYYY hh:mi:ss am') AND TO_DATE('01/02/2012 11:59:59 PM', 'DD/MM/YYYY hh:mi:ss am')
SELECT COUNT(*) AS tot FROM Test WHERE DATETIME BETWEEN TO_DATE('01/01/2012 00:00:00 AM', 'DD/MM/YYYY hh:mi:ss am') AND TO_DATE('01/01/2012 11:59:59 PM', 'DD/MM/YYYY hh:mi:ss am')hI,
First lets assume that you did not mean to have the 1-feb-2012 in the last date of the first select.
SELECT COUNT(*) AS tot FROM Test WHERE DATETIME BETWEEN TO_DATE('01/01/2012 12:00:00 AM', 'DD/MM/YYYY hh:mi:ss am') AND
TO_DATE('01/02/2012 11:59:59 PM', 'DD/MM/YYYY hh:mi:ss am')
-- XXBut you want 1-jan-2012.
Then I would not use between for this but trunc for beter readability like:
TAB AS
select to_date('2012/01/01 00:00:00', 'YYYY/MM/DD HH24:MI:SS') DATETIME FROM DUAL union all
select to_date('2012/01/01 12:17:22', 'YYYY/MM/DD HH24:MI:SS') DATETIME FROM DUAL union all
select to_date('2012/01/01 23:59:59', 'YYYY/MM/DD HH24:MI:SS') DATETIME FROM DUAL union all
select to_date('2012/01/02 00:00:00', 'YYYY/MM/DD HH24:MI:SS') DATETIME FROM DUAL union all
select to_date('2012/01/02 12:17:21', 'YYYY/MM/DD HH24:MI:SS') DATETIME FROM DUAL
SELECT
TO_CHAR(DATETIME,'YYYY/MM/DD HH24:MI:SS') DATETIME
FROM
TAB
WHERE
TRUNC(DATETIME) = to_date('2012/01/01', 'YYYY/MM/DD')
;You may look into an function based index on trunc(datetime) for preformance
Regards,
Peter -
Which Data Option is the right one?
Hello everybody,
we are using our BES Server since 2 months now, but we aren´t really sure about what blackberry option we should use. Thats why i am hoping for some users that already have experience in this topic to help us
Our current options:
-> Internet Flatrate
-> Blackberry option 5MB
Our customers do need to download attachments so the settings are:
-> Blackberry uses internet connection
-> attachments up to 1MB allowed
-> users get between 5 and 50 mails per day
We were told that the 5 MB option should be enough, but to be honest i cant believe that. I found out that a 500 KB pdf is compressed to about 300 KB. We also know, that surfing via internet is much less secure then surfing over the BES, so if this is possible we would also like to make people surf over the blackberry.
The Blackberry options we could chose are: 5MB, 50MB and 300MB
So does anyone have experience what option to choose in such a case? We are thinking about using a larger blackberry option, with a small internet option if this is possible with our provider....
Thank you for your help
Michaelfear,
I'm unsure if you are referring to what data plan you should choose from a wireless provider. However, if you are planning on performing an Enterprise Activation on the device, this requires a BlackBerry "Enterprise" Data Plan. This will allow the device to activate and synchronize Exchnage data. Unless you go with a lesser plan and only want to configure a POP or IMAP connection.
Hope this helps,
Office2Mobile
Poor Service and the Worst Support provided by VarDynamics http://vardynamics.com/ -
My Battery will not charge battery is at 4% now since I've purchased the new battery, When the adapter is plugged in it does not charge with the adapter or the AC cord. Any ideas what could be the problem, will I have to replace the adapter?
Model Name: MacBook
Processor Speed: 2.4 GHz
Battery Information:
Model Information:
Manufacturer: DP
Device name: ASMB013
Pack Lot Code: 0000
PCB Lot Code: 0000
Firmware Version: 0000
Hardware Revision: 0000
Cell Revision: 0000
Charge Information:
Charge remaining (mAh): 217
Fully charged: No
Charging: No
Full charge capacity (mAh): 4947
Health Information:
Cycle count: 5
Condition: Normal
Battery Installed: Yes
Amperage (mA): 0
Voltage (mV): 10376
System Power Settings:
AC Power:
System Sleep Timer (Minutes): 10
Disk Sleep Timer (Minutes): 10
Display Sleep Timer (Minutes): 10
Automatic Restart On Power Loss: No
Wake On AC Change: No
Wake On Clamshell Open: Yes
Wake On LAN: No
Current Power Source: Yes
Display Sleep Uses Dim: Yes
Battery Power:
System Sleep Timer (Minutes): 10
Disk Sleep Timer (Minutes): 10
Display Sleep Timer (Minutes): 2
Wake On AC Change: No
Wake On Clamshell Open: Yes
Display Sleep Uses Dim: Yes
Reduce Brightness: Yes
Hardware Configuration:
UPS Installed: No
AC Charger Information:
Connected: Yes
ID: 0x0000
Wattage (W): 0
Revision: 0x0000
Family: 0x0000
Serial Number: 0x00000000
Charging: NoOpen SystemInformation (in Utilities), click 'Power' in the left Navigation panel, then at the right make a screenshot of the whole part called 'Battery Information:' and post it here, please.
I would avoid the use of DiskWarrior, at least for now.
You may also start DiskUtility and do the 'verify disk', the message at the end of the verify should end with the word 'OK'. -
Finding which source is the correct one for a compiled class file
I have a compiled class (myclass.class) and 3 source files for it (myclass.java). Is there any method, utility, or software that will let me find which source file is the correct one?
I have about a 100 of these classes which have a lot of copies of the source and we don't know which source is the correct one. The compiled classes are deployed and working and cannot be replaced.
Thank you for your time!Thank you all for your suggestions but..
1. Recompiling the existing sources and checksum the compiled classes is not a full solution. In addition to finding the version of the compiler that was used and the version of the JDK libraries that were used, I do not know which switches were used when the class was compiled (e.g. -g will output debug info, etc.)
2. Decompiling: I could not find a good enough decompiler I tried jad which failed with some of the classes; I tries JDec which I did not feel I can fully trust the output (format was less accurate than jad). I tried jode which is limited to java 1.3.
3. Versioning: our project now is actually to move all the source to Subversion.
If there is a better decompiler or a way to ensure that a given source file matches the compiled class, please let me know.
Thanks in advance! -
How to write the last step into the temporary XML file?
Hi all,
I'm running a sequence & writing the results of each step to a report file.
When reviewing the report On-The-Fly I see azll the steps (including the last one), but in the temporary report file (ends with _00001.xml) has all the steps except the last one.
anyone has an idea how can I "force" TestStand to write all the buffer to the file?
thanks,
IdoIdoZe,
I was able to replicate your behavior you were seeing and spoke with our R&D team on this. On-the-fly reporting is not guaranteed to write every step, this would cause way too much writing to disk and would cause performance problems because of this. It instead writes according to when the DLL is set to write based on timers and other pieces of dll code.
With what you are trying to do, it seems you are approaching it incorrectly. First of all, you are accessing and editing a temporary report, which is not recommended. Second, there are many better ways to do this instead of just adding a step to your main or even clean-up of your sequence. You could A) Override the PostUUT or PostUUTLoop callbacks or B) create a top level sequence that makes a sequence call to your sequence you want the report for. In the properties you would spawn a new execution for that sequence after the sequence call, you could wait for the sequence to complete and then read the XML in another step.
You should always use the final report for this though, because editing the temporary report is a bad idea.
Another idea is to modify the report generation to write the report correctly the first time you read it. It all depends on exactly what you are trying to do, but I would strongly suggest this last option if possible as it does not involve editing the report after it is written, which defeats the report generation's purpose.
Brandon Vasquez | Software Engineer | Integration Services | National Instruments -
Win 7, 64 bit
RH 9 (latest patch)
HtmlHelp (CHM) output
I have many TOC pages that are identical.
For example, in our software some toolbar icons are repeated on different screens. In the built CHM help, if I click on a later identical page reference in our TOC, the TOC automatically jumps focus to the first entry. It doesn't stay on the selected entry.
This causes confusion as all of a sudden the user is in an entirely different context. How can I get it to highlight the selected item and not jump to the first reference?Hi Jared
Note that this issue is generically related to any help system and isn't a "RoboHelp specific thing". When multiple points in a Table of Contents reference the same page, how is the system supposed to determine exactly which TOC node is the correct one?
The way past this is to create multiple distinct nodes from the TOC to the topic.
One way involves never creating an actual link from the TOC to the topic. Instead, create as many distinct topics as you need in the TOC and have them redirect to the desired topic. The bottom line is that the correct page is presented and the correct TOC node is highlighted.
Another way involves a similar approach. Create distinct topics that simply present an inline frame (IFRAME) that has the single "real" topic.
Yet another way involves another variation. Create a Snippet that is essentially the single entire topic. Then create distinct topics that only contain the snippet.
Hope this helps... Rick
Helpful and Handy Links
RoboHelp Wish Form/Bug Reporting Form
Begin learning RoboHelp HTML 7, 8 or 9 within the day!
Adobe Certified RoboHelp HTML Training
SorcerStone Blog
RoboHelp eBooks
Maybe you are looking for
-
Items have not been activated due to inconsistent withholding tax info
Hi, expert I want to make vendor payment through F-53 after fill the detail when i click on open item process & double click on amount it gives an error 1 items have not been activated due to inconsistent withholding tax info regards gk
-
Want user to click on pic from my Web page and for it to enlarge in awindow
I've uploaded my pic from iPhoto and placed in on my page in iWeb. I want the user to be able to click on the pic on my web page and for the page to "enlarge" so the user can see it better. Possibly in a new window. Is this possible in iWeb?
-
Can i set particular website loading slow?
i need to set some website loading too slow , is it possible ?
-
My apple tv is showing an image to plug into i tunes
My apple tv is sayong to plug into ituens.... and still isnt working
-
Time for DFQ Number to go live
Does anyone have any information on DFQ numbers? I'm moving house and want to take my BT phone line with me to my new place. I called BT yesterday in order to set up the line rental move and they gave me a DFQ number which is used by the non-BT Broad