OSB: how to figure out the execution time of OSB proxy
Trying to figure out how to determine the execution time taken for any given OSB proxy. Seems like the OSB built-in alerting facilities can display the average response time of all calls to a proxy but not individually. Is there a way to dig this out from the monitoring data being collected?
Service monitoring which comes OOTB is supposed to be aggregated because in usual scenarios you dont need to see the processing time of a specific request. From a performance monitoring perspective the useful data usually is average processing time and minimum or maximum processing time for any request within the aggregation interval which is provided by OSB OOTB.
Now, in some cases the business might want to track each request individually. So, for example they can track how long did it take to process a specific order. OSB does not provide this feature OOTB. There are multiple ways to get this implemented. Two of the most common ways are:
1. Add a start and end time capturing in Proxy Services. You can use logging/reporting/publish to a DB etc to achieve this. But this is indeed intrusive and you will need to do this for every Proxy which needs to be monitored at every instance level. This is also a slight overhead in processing in itself.
2. Use monitoring products which can monitor the WS invocations externally. This will mean more investment but definitely a much better solution. You can consider using different products from Oracle and other vendors based on your requirements, features of products and costs. A few examples are OWSM, Oracle EM, CA Wily etc.
Similar Messages
-
How to find out the execution time of a sql inside a function
Hi All,
I am writing one function. There is only one IN parameter. In that parameter, i will pass one SQL select statement. And I want the function to return the exact execution time of that SQL statement.
CREATE OR REPLACE FUNCTION function_name (p_sql IN VARCHAR2)
RETURN NUMBER
IS
exec_time NUMBER;
BEGIN
--Calculate the execution time for the incoming sql statement.
RETURN exec_time;
END function_name;
/Please note that wrapping query in a "SELECT COUNT(*) FROM (<query>)" doesn't necessarily reflect the execution time of the stand-alone query because the optimizer is smart and might choose a completely different execution plan for that query.
A simple test case shows the potential difference of work performed by the database:
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
Session altered.
SQL>
SQL> drop table count_test purge;
Table dropped.
Elapsed: 00:00:00.17
SQL>
SQL> create table count_test as select * from all_objects;
Table created.
Elapsed: 00:00:02.56
SQL>
SQL> alter table count_test add constraint pk_count_test primary key (object_id)
Table altered.
Elapsed: 00:00:00.04
SQL>
SQL> exec dbms_stats.gather_table_stats(ownname=>null, tabname=>'COUNT_TEST')
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.29
SQL>
SQL> set autotrace traceonly
SQL>
SQL> select * from count_test;
5326 rows selected.
Elapsed: 00:00:00.10
Execution Plan
Plan hash value: 3690877688
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 5326 | 431K| 23 (5)| 00:00:01 |
| 1 | TABLE ACCESS FULL| COUNT_TEST | 5326 | 431K| 23 (5)| 00:00:01 |
Statistics
1 recursive calls
0 db block gets
419 consistent gets
0 physical reads
0 redo size
242637 bytes sent via SQL*Net to client
4285 bytes received via SQL*Net from client
357 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
5326 rows processed
SQL>
SQL> select count(*) from (select * from count_test);
Elapsed: 00:00:00.00
Execution Plan
Plan hash value: 572193338
| Id | Operation | Name | Rows | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 1 | 5 (0)| 00:00:01 |
| 1 | SORT AGGREGATE | | 1 | | |
| 2 | INDEX FAST FULL SCAN| PK_COUNT_TEST | 5326 | 5 (0)| 00:00:01 |
Statistics
1 recursive calls
0 db block gets
16 consistent gets
0 physical reads
0 redo size
412 bytes sent via SQL*Net to client
380 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
1 rows processed
SQL>As you can see the number of blocks processed (consistent gets) is quite different. You need to actually fetch all records, e.g. using a PL/SQL block on the server to find out how long it takes to process the query, but that's not that easy if you want to have an arbitrary query string as input.
Regards,
Randolf
Oracle related stuff blog:
http://oracle-randolf.blogspot.com/
SQLTools++ for Oracle:
http://www.sqltools-plusplus.org:7676/
http://sourceforge.net/projects/sqlt-pp/ -
If my iPhone was stolen and wiped clean can I figure out the exact time it was wiped and the last GPS location before it was wiped?
Sorry, no.
-
How to figure out the properties of field/object ??
Hello
I have field (say, its name is field_1) in my_form and i am coloring yellow by using below code of initialization event:
this.ui.oneOfChild.border.fill.color.value = "255,255,191"; (Actually, just for differentiating / tracing back purpose here am assigning this yellow color to this field, you can suggest me any thing else that marks / tags this field (i can not populate a value, bcz its visible to user), so that in the CHANGE event of this field, again i want to check/get/know that whether this field is tagged/marked or not)
fine. But, because of some/below reason, i need to find out its color by using JavaScript, pls. let me know how to figure out its color is as yellow by using JavaScrit?
Reason: If field_1's color is YELLOW (or you suggested any tag/mark as said in the above in red text), then i have to make HIDE the field_2
Field_0's position is extreme left, Field_1's position is middle and the Field_2's position is exterme right of the page.
I guess, i hv only one option of finding out color, hence am looking forward for JavaScript to find out the color of a field in question
(OR)
Also, pls. let me know the JavaScript that How can i make HIDE a check box for that COMLETE session (i mean, starting from launching the form in the browser until he closes the window/browser/tab/form), i guess, this idea also workes for my requirement, ( i want to put this code in the docReady event) .....no matter/what ever code is existing there in any event of that field level
Thank youHi,
If you want to give a visual indicator to the user, then colouring the field yellow is probably a good approach.
However if you just want to keep track on the field, then you could test the field's value (.rawValue) and take appropriate action. In addition you can also attach a variable to an object using the <desc> element. It is a bit involved but you can find an example here: http://assure.ly/x1QObn.
Hope that helps,
Niall -
How to find out the last time login for a locked login account?
In ASE 15.4,there are many login account show as locked and unlocked. How to find out the last login time for those locked login account?
Thank you. The version of my ASE is 12.5.4.
This is what I got from select * from syslogins:
suid status accdate totcpu totio spacelimit timelimit resultlimit dbname name password language pwdate audflags fullname srvname logincount procid
1
30 2 10/25/2012 11:41:10.430 AM 0 0 0 0 0 . . ... us_english 02/24/2.0.08 12:55:38.640 PM 0 [NULL] [NULL] [NULL] [NULL]
this is what I got from exec sp_displaylogin 'mylogin':
1 Suid: 46
2 Loginame: mylogin
3 Fullname: FN LN
4 Default Database: mydb
5 Default Language: us_english
6 Auto Login Script:
7 Configured Authorization:
8 Locked: YES
9 Date of Last Password Change: Apr 17 2010 2:36PM
10 Password expiration interval: 0
11 Password expired: NO
12 Minimum password length: 6
13 Maximum failed logins: 0
14 Current failed login attempts:
15 Authenticate with: AUTH_DEFAULT
which one is for last login time? -
How to find out the exact time in UK with daylight savings.
Hi,
how can i get the exact time in UK even if the daylight savings time is implemented in UK..,
now my code is implemented for IST ,how can i get the BST timings?
Thankx.the setTimeZone method of SimpleDateFormat (actually inherited from DateFormat). Use it to set it to your timezone when parsing or formatting a date string for your timezone and set it to the UK timezone when parsing or formatting a date string for their timezone.
Edit: IOW SimpleDateFormat was the answer, not a question. -
How to figure out the changes made to seeded forms
Hi,
I was asked to figure out changes made in 11i seeded form.They took seeded form and customized it.In that form as soon as I click on one DFF it opens another form but I'm unable to use diagnostics->examine when the new form popped up.I would like to know how to identify form name,block name and item name.Is there any other option I can use to get those details?
Thanks,
KiranThis forum is for general Oracle Forms questions. Please post your question in the General EBS Discussion forum. If you have a general Forms question, by all means, ask it here! ;-)
Craig... -
How to find out the first time RMAN be utilized in DB
I need to find out the history of RMAN process in my database, like when it was used first time, and status ect...
I have checked all v$RMAN_xxx view and v$backup_XXXX views, didn't fine anything.
Is there other views that may be helpful?
Also any way I can find out when was archivelog turned on?
ThanksHere is the version
SQL> select banner from v$version;
BANNER
Oracle Database 10g Enterprise Edition Release 10.1.0.4.0 - Prod
PL/SQL Release 10.1.0.4.0 - Production
CORE 10.1.0.4.0 Production
TNS for 32-bit Windows: Version 10.1.0.4.0 - Production
NLSRTL Version 10.1.0.4.0 - Production
Here is what I got if I just issue RMAN from command line:
E:\>rman
Recovery Manager: Release 10.2.0.2.0 - Production on Tue Feb 27 11:21:18 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
RMAN>
here is what I got if I got into $oracle_home/bin
E:\>cd oracle\product\10.1.0\db_1\bin
E:\oracle\product\10.1.0\Db_1\BIN>rman
Recovery Manager: Release 10.1.0.4.0 - Production
Copyright (c) 1995, 2004, Oracle. All rights reserved.
RMAN>
Thanks for the help. -
Tagging loops,how to figure out the key they're in ?
I have a few loops that are not tagged and I want to use them but must figure out what key they are in,is there an app or program that will tell you the key and or bpm ?
You can use Soundtrack loop utility to sample a small portion (like a measure or so) and determine the BMP, as for the key, my method would be to figure it out myself on my guitar or a keyboard.
-
How to figure out the cause of kernel panics?
Hi, I've recently been experiencing kernel panics, and I would greatly appreciate it if someone could help me find out the reason why. Before I go into more detail, I have a 13-inch, mid 2012 Macbook Pro running OS X Mavericks (10.9.3). Here are some more specifics -
Model Identifier: MacBookPro9,2
Processor Name: Intel Core i5
Processor Speed: 2.5 GHz
Number of Processors: 1
Total Number of Cores: 2
L2 Cache (per Core): 256 KB
L3 Cache: 3 MB
Memory: 4 GB
Boot ROM Version: MBP91.00D3.B08
Anyway, I did a hardware test, and it came back saying there were no hardware issues. Also, the other day I reinstalled OS X Mavericks, and a kernel panic still occurred afterwards. Lastly, a few months ago I changed out my hard drive because the hard drive it came with was really loud. The new hard drive that is currently inside my Macbook is a TOSHIBA Q Series Pro Internal Solid-State 128 GB Drive. Hopefully that's enough background information, but if you have any other questions I'd be happy to answer them. Thanks a lot.
These are just a few random Kernel Panic logs that I saved to my computer:
Anonymous UUID: E18A33E1-55C7-D005-98F0-A82281587EBC
Wed May 14 17:38:42 2014
panic(cpu 3 caller 0xffffff800604f2fc): "OSObject::_RESERVEDOSObject6 called."@/SourceCache/xnu/xnu-2422.92.1/libkern/c++/OSMetaClass.cpp:1068
Backtrace (CPU 3), Frame : Return Address
0xffffff8084e739d0 : 0xffffff8005c22fa9
0xffffff8084e73a50 : 0xffffff800604f2fc
0xffffff8084e73a90 : 0xffffff800604f539
0xffffff8084e73ac0 : 0xffffff800608922f
0xffffff8084e73ae0 : 0xffffff8006093e90
0xffffff8084e73b50 : 0xffffff8006093c59
0xffffff8084e73b90 : 0xffffff800604b23e
0xffffff8084e73d20 : 0xffffff800604b376
0xffffff8084e73d50 : 0xffffff800608eb35
0xffffff8084e73dc0 : 0xffffff8006094314
0xffffff8084e73de0 : 0xffffff80060c9741
0xffffff8084e73e10 : 0xffffff8005cb1991
0xffffff8084e73e50 : 0xffffff8005c26bf1
0xffffff8084e73e80 : 0xffffff8005c139f5
0xffffff8084e73ef0 : 0xffffff8005c1e043
0xffffff8084e73f70 : 0xffffff8005cc97bd
0xffffff8084e73fb0 : 0xffffff8005cf3b96
BSD process name corresponding to current thread: com.apple.WebKit
Mac OS version:
13C1021
Kernel version:
Darwin Kernel Version 13.1.0: Wed Apr 2 23:52:02 PDT 2014; root:xnu-2422.92.1~2/RELEASE_X86_64
Kernel UUID: E9CF78E2-1E9F-3B6F-81A4-FEE6C6D0E4D5
Kernel slide: 0x0000000005a00000
Kernel text base: 0xffffff8005c00000
System model name: MacBookPro9,2 (Mac-6F01561E16C75D06)
System uptime in nanoseconds: 10144674766562
last loaded kext at 9988970944328: com.apple.driver.AppleIntelMCEReporter 104 (addr 0xffffff7f87b20000, size 49152)
last unloaded kext at 10093142267333: com.apple.driver.AppleIntelMCEReporter 104 (addr 0xffffff7f87b20000, size 32768)
loaded kexts:
com.apple.driver.AudioAUUC 1.60
com.apple.filesystems.autofs 3.0
com.apple.iokit.IOBluetoothSerialManager 4.2.3f10
com.apple.driver.AGPM 100.14.15
com.apple.driver.X86PlatformShim 1.0.0
com.apple.driver.AppleMikeyHIDDriver 124
com.apple.driver.AppleHDA 2.6.0f1
com.apple.driver.AppleMikeyDriver 2.6.0f1
com.apple.driver.AppleUpstreamUserClient 3.5.13
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport 4.2.3f10
com.apple.driver.AppleBacklight 170.3.5
com.apple.driver.AppleMCCSControl 1.1.12
com.apple.driver.AppleSMCLMU 2.0.4d1
com.apple.driver.AppleSMCPDRC 1.0.0
com.apple.iokit.IOUserEthernet 1.0.0d1
com.apple.driver.AppleIntelHD4000Graphics 8.2.4
com.apple.driver.AppleLPC 1.7.0
com.apple.Dont_Steal_Mac_OS_X 7.0.0
com.apple.driver.AppleHWAccess 1
com.apple.driver.AppleIntelFramebufferCapri 8.2.4
com.apple.driver.AppleThunderboltIP 1.1.2
com.apple.driver.SMCMotionSensor 3.0.4d1
com.apple.driver.AppleUSBTCButtons 240.2
com.apple.driver.AppleUSBTCKeyboard 240.2
com.apple.driver.AppleIRController 325.7
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0d1
com.apple.BootCache 35
com.apple.iokit.SCSITaskUserClient 3.6.6
com.apple.driver.XsanFilter 404
com.apple.iokit.IOAHCIBlockStorage 2.5.1
com.apple.driver.AppleFWOHCI 4.9.9
com.apple.iokit.AppleBCM5701Ethernet 3.8.1b2
com.apple.driver.AppleSDXC 1.5.2
com.apple.driver.AppleUSBHub 666.4.0
com.apple.driver.AppleUSBEHCI 660.4.0
com.apple.driver.AppleAHCIPort 3.0.0
com.apple.driver.AirPort.Brcm4331 700.20.22
com.apple.driver.AppleUSBXHCI 670.4.0
com.apple.driver.AppleSmartBatteryManager 161.0.0
com.apple.driver.AppleHPET 1.8
com.apple.driver.AppleACPIButtons 2.0
com.apple.driver.AppleRTC 2.0
com.apple.driver.AppleSMBIOS 2.1
com.apple.driver.AppleACPIEC 2.0
com.apple.driver.AppleAPIC 1.7
com.apple.driver.AppleIntelCPUPowerManagementClient 216.0.0
com.apple.nke.applicationfirewall 153
com.apple.security.quarantine 3
com.apple.driver.AppleIntelCPUPowerManagement 216.0.0
com.apple.kext.triggers 1.0
com.apple.iokit.IOSerialFamily 10.0.7
com.apple.driver.DspFuncLib 2.6.0f1
com.apple.vecLib.kext 1.0.0
com.apple.iokit.IOAudioFamily 1.9.5fc2
com.apple.kext.OSvKernDSPLib 1.14
com.apple.iokit.IOBluetoothHostControllerUSBTransport 4.2.3f10
com.apple.iokit.IOFireWireIP 2.2.6
com.apple.driver.AppleSMBusController 1.0.11d1
com.apple.driver.AppleSMBusPCI 1.0.12d1
com.apple.driver.X86PlatformPlugin 1.0.0
com.apple.iokit.IOSurface 91
com.apple.driver.AppleHDAController 2.6.0f1
com.apple.iokit.IOHDAFamily 2.6.0f1
com.apple.driver.IOPlatformPluginFamily 5.7.0d10
com.apple.driver.AppleBacklightExpert 1.0.4
com.apple.iokit.IONDRVSupport 2.4.1
com.apple.iokit.IOBluetoothFamily 4.2.3f10
com.apple.iokit.IOAcceleratorFamily2 98.14
com.apple.AppleGraphicsDeviceControl 3.4.35
com.apple.iokit.IOGraphicsFamily 2.4.1
com.apple.driver.AppleSMC 3.1.8
com.apple.driver.AppleUSBMultitouch 240.9
com.apple.driver.AppleThunderboltDPInAdapter 3.1.7
com.apple.driver.AppleThunderboltDPAdapterFamily 3.1.7
com.apple.driver.AppleThunderboltPCIDownAdapter 1.4.5
com.apple.iokit.IOUSBHIDDriver 660.4.0
com.apple.driver.AppleUSBMergeNub 650.4.0
com.apple.driver.AppleUSBComposite 656.4.1
com.apple.iokit.IOSCSIMultimediaCommandsDevice 3.6.6
com.apple.iokit.IOBDStorageFamily 1.7
com.apple.iokit.IODVDStorageFamily 1.7.1
com.apple.iokit.IOCDStorageFamily 1.7.1
com.apple.driver.AppleThunderboltNHI 2.0.1
com.apple.iokit.IOThunderboltFamily 3.2.7
com.apple.iokit.IOAHCISerialATAPI 2.6.1
com.apple.iokit.IOSCSIArchitectureModelFamily 3.6.6
com.apple.iokit.IOFireWireFamily 4.5.5
com.apple.iokit.IOEthernetAVBController 1.0.3b4
com.apple.driver.mDNSOffloadUserClient 1.0.1b5
com.apple.iokit.IOAHCIFamily 2.6.5
com.apple.iokit.IOUSBUserClient 660.4.2
com.apple.iokit.IO80211Family 630.35
com.apple.iokit.IONetworkingFamily 3.2
com.apple.iokit.IOUSBFamily 675.4.0
com.apple.driver.AppleEFINVRAM 2.0
com.apple.driver.AppleEFIRuntime 2.0
com.apple.iokit.IOHIDFamily 2.0.0
com.apple.iokit.IOSMBusFamily 1.1
com.apple.security.sandbox 278.11
com.apple.kext.AppleMatch 1.0.0d1
com.apple.security.TMSafetyNet 7
com.apple.driver.AppleKeyStore 2
com.apple.driver.DiskImages 371.1
com.apple.iokit.IOStorageFamily 1.9
com.apple.iokit.IOReportFamily 23
com.apple.driver.AppleFDEKeyStore 28.30
com.apple.driver.AppleACPIPlatform 2.0
com.apple.iokit.IOPCIFamily 2.9
com.apple.iokit.IOACPIFamily 1.4
com.apple.kec.pthread 1
com.apple.kec.corecrypto 1.0
Model: MacBookPro9,2, BootROM MBP91.00D3.B08, 2 processors, Intel Core i5, 2.5 GHz, 4 GB, SMC 2.2f44
Graphics: Intel HD Graphics 4000, Intel HD Graphics 4000, Built-In, 1024 MB
Memory Module: BANK 0/DIMM0, 2 GB, DDR3, 1600 MHz, 0x802C, 0x384A54463235363634485A2D3147364D3120
Memory Module: BANK 1/DIMM0, 2 GB, DDR3, 1600 MHz, 0x802C, 0x384A54463235363634485A2D3147364D3120
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xF5), Broadcom BCM43xx 1.0 (5.106.98.100.22)
Bluetooth: Version 4.2.3f10 13477, 3 services, 15 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
Serial ATA Device: TOSHIBA THNSNJ128GCST, 128.04 GB
Serial ATA Device: HL-DT-ST DVDRW GS31N
USB Device: Hub
USB Device: FaceTime HD Camera (Built-in)
USB Device: Hub
USB Device: Hub
USB Device: Apple Internal Keyboard / Trackpad
USB Device: IR Receiver
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
Thunderbolt Bus: MacBook Pro, Apple Inc., 25.1
Anonymous UUID: E18A33E1-55C7-D005-98F0-A82281587EBC
Tue May 13 18:52:34 2014
panic(cpu 0 caller 0xffffff8020edbe7e): Kernel trap at 0xffffff7fa2012cde, type 14=page fault, registers:
CR0: 0x0000000080010033, CR2: 0x00000000000000b2, CR3: 0x00000000461aa065, CR4: 0x00000000001606e0
RAX: 0x00000000000000b2, RBX: 0xffffff802e3b43e8, RCX: 0xffffff8030889c30, RDX: 0xffffff802e3b43e8
RSP: 0xffffff809a0fbe20, RBP: 0xffffff809a0fbe40, RSI: 0xffffff8030889c30, RDI: 0xffffff8030889b58
R8: 0x0000000000000000, R9: 0x0000000000000000, R10: 0x0000000000000000, R11: 0x0000000000000000
R12: 0xffffff8030889b58, R13: 0xffffff7fa18167b0, R14: 0xffffff802e3b43e8, R15: 0xffffff8030889c30
RFL: 0x0000000000010286, RIP: 0xffffff7fa2012cde, CS: 0x0000000000000008, SS: 0x0000000000000010
Fault CR2: 0x00000000000000b2, Error code: 0x0000000000000002, Fault CPU: 0x0
Backtrace (CPU 0), Frame : Return Address
0xffffff809a0fbab0 : 0xffffff8020e22fa9
0xffffff809a0fbb30 : 0xffffff8020edbe7e
0xffffff809a0fbd00 : 0xffffff8020ef3376
0xffffff809a0fbd20 : 0xffffff7fa2012cde
0xffffff809a0fbe40 : 0xffffff7fa1811d48
0xffffff809a0fbe70 : 0xffffff7fa1813120
0xffffff809a0fbef0 : 0xffffff7fa18131f3
0xffffff809a0fbf10 : 0xffffff8021232e0e
0xffffff809a0fbf50 : 0xffffff802123e413
0xffffff809a0fbfb0 : 0xffffff8020ef3b76
Kernel Extensions in backtrace:
com.apple.kec.pthread(1.0)[619F6A5D-FFA2-3B59-9993-958FD7154B83]@0xffffff7fa180 e000->0xffffff7fa1818fff
com.apple.iokit.IO80211Family(630.35)[DB0B1486-B012-38EB-BAFA-116954ACD8FA]@0xf fffff7fa1fe7000->0xffffff7fa205ffff
dependency: com.apple.iokit.IONetworkingFamily(3.2)[1EAD69CB-6AB4-387F-94C4-8FAAFF28354C]@0 xffffff7fa1936000
BSD process name corresponding to current thread: PluginProcess
Mac OS version:
13C1021
Kernel version:
Darwin Kernel Version 13.1.0: Wed Apr 2 23:52:02 PDT 2014; root:xnu-2422.92.1~2/RELEASE_X86_64
Kernel UUID: E9CF78E2-1E9F-3B6F-81A4-FEE6C6D0E4D5
Kernel slide: 0x0000000020c00000
Kernel text base: 0xffffff8020e00000
System model name: MacBookPro9,2 (Mac-6F01561E16C75D06)
System uptime in nanoseconds: 1469549028903
last loaded kext at 1068931074892: com.apple.driver.AppleIntelMCEReporter 104 (addr 0xffffff7fa2d20000, size 49152)
last unloaded kext at 1185721055537: com.apple.driver.AppleIntelMCEReporter 104 (addr 0xffffff7fa2d20000, size 32768)
loaded kexts:
com.apple.driver.AudioAUUC 1.60
com.apple.filesystems.autofs 3.0
com.apple.iokit.IOBluetoothSerialManager 4.2.3f10
com.apple.driver.X86PlatformShim 1.0.0
com.apple.driver.AGPM 100.14.15
com.apple.driver.AppleMikeyHIDDriver 124
com.apple.iokit.IOUserEthernet 1.0.0d1
com.apple.driver.AppleHDA 2.6.0f1
com.apple.driver.AppleUpstreamUserClient 3.5.13
com.apple.driver.AppleMikeyDriver 2.6.0f1
com.apple.Dont_Steal_Mac_OS_X 7.0.0
com.apple.driver.AppleLPC 1.7.0
com.apple.driver.AppleHWAccess 1
com.apple.driver.AppleThunderboltIP 1.1.2
com.apple.driver.AppleSMCLMU 2.0.4d1
com.apple.driver.AppleSMCPDRC 1.0.0
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport 4.2.3f10
com.apple.driver.AppleIntelHD4000Graphics 8.2.4
com.apple.driver.AppleIntelFramebufferCapri 8.2.4
com.apple.driver.AppleBacklight 170.3.5
com.apple.driver.AppleMCCSControl 1.1.12
com.apple.driver.SMCMotionSensor 3.0.4d1
com.apple.driver.AppleUSBTCButtons 240.2
com.apple.driver.AppleUSBTCKeyboard 240.2
com.apple.driver.AppleIRController 325.7
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0d1
com.apple.BootCache 35
com.apple.iokit.SCSITaskUserClient 3.6.6
com.apple.driver.XsanFilter 404
com.apple.iokit.IOAHCIBlockStorage 2.5.1
com.apple.driver.AppleSDXC 1.5.2
com.apple.iokit.AppleBCM5701Ethernet 3.8.1b2
com.apple.driver.AppleFWOHCI 4.9.9
com.apple.driver.AppleUSBHub 666.4.0
com.apple.driver.AppleAHCIPort 3.0.0
com.apple.driver.AirPort.Brcm4331 700.20.22
com.apple.driver.AppleUSBXHCI 670.4.0
com.apple.driver.AppleUSBEHCI 660.4.0
com.apple.driver.AppleSmartBatteryManager 161.0.0
com.apple.driver.AppleRTC 2.0
com.apple.driver.AppleACPIButtons 2.0
com.apple.driver.AppleHPET 1.8
com.apple.driver.AppleSMBIOS 2.1
com.apple.driver.AppleACPIEC 2.0
com.apple.driver.AppleAPIC 1.7
com.apple.driver.AppleIntelCPUPowerManagementClient 216.0.0
com.apple.nke.applicationfirewall 153
com.apple.security.quarantine 3
com.apple.driver.AppleIntelCPUPowerManagement 216.0.0
com.apple.kext.triggers 1.0
com.apple.iokit.IOSerialFamily 10.0.7
com.apple.driver.DspFuncLib 2.6.0f1
com.apple.vecLib.kext 1.0.0
com.apple.iokit.IOAudioFamily 1.9.5fc2
com.apple.kext.OSvKernDSPLib 1.14
com.apple.iokit.IOBluetoothFamily 4.2.3f10
com.apple.driver.X86PlatformPlugin 1.0.0
com.apple.driver.IOPlatformPluginFamily 5.7.0d10
com.apple.iokit.IOFireWireIP 2.2.6
com.apple.iokit.IOBluetoothHostControllerUSBTransport 4.2.3f10
com.apple.driver.AppleSMBusPCI 1.0.12d1
com.apple.driver.AppleHDAController 2.6.0f1
com.apple.iokit.IOHDAFamily 2.6.0f1
com.apple.iokit.IOSurface 91
com.apple.iokit.IOAcceleratorFamily2 98.14
com.apple.AppleGraphicsDeviceControl 3.4.35
com.apple.driver.AppleBacklightExpert 1.0.4
com.apple.iokit.IONDRVSupport 2.4.1
com.apple.driver.AppleSMBusController 1.0.11d1
com.apple.iokit.IOGraphicsFamily 2.4.1
com.apple.driver.AppleSMC 3.1.8
com.apple.driver.AppleUSBMultitouch 240.9
com.apple.iokit.IOUSBHIDDriver 660.4.0
com.apple.driver.AppleThunderboltDPInAdapter 3.1.7
com.apple.driver.AppleThunderboltDPAdapterFamily 3.1.7
com.apple.driver.AppleThunderboltPCIDownAdapter 1.4.5
com.apple.driver.AppleUSBMergeNub 650.4.0
com.apple.driver.AppleUSBComposite 656.4.1
com.apple.iokit.IOSCSIMultimediaCommandsDevice 3.6.6
com.apple.iokit.IOBDStorageFamily 1.7
com.apple.iokit.IODVDStorageFamily 1.7.1
com.apple.iokit.IOCDStorageFamily 1.7.1
com.apple.iokit.IOAHCISerialATAPI 2.6.1
com.apple.iokit.IOSCSIArchitectureModelFamily 3.6.6
com.apple.driver.AppleThunderboltNHI 2.0.1
com.apple.iokit.IOThunderboltFamily 3.2.7
com.apple.iokit.IOEthernetAVBController 1.0.3b4
com.apple.driver.mDNSOffloadUserClient 1.0.1b5
com.apple.iokit.IOFireWireFamily 4.5.5
com.apple.iokit.IOAHCIFamily 2.6.5
com.apple.iokit.IOUSBUserClient 660.4.2
com.apple.iokit.IO80211Family 630.35
com.apple.iokit.IONetworkingFamily 3.2
com.apple.iokit.IOUSBFamily 675.4.0
com.apple.driver.AppleEFINVRAM 2.0
com.apple.driver.AppleEFIRuntime 2.0
com.apple.iokit.IOHIDFamily 2.0.0
com.apple.iokit.IOSMBusFamily 1.1
com.apple.security.sandbox 278.11
com.apple.kext.AppleMatch 1.0.0d1
com.apple.security.TMSafetyNet 7
com.apple.driver.AppleKeyStore 2
com.apple.driver.DiskImages 371.1
com.apple.iokit.IOStorageFamily 1.9
com.apple.iokit.IOReportFamily 23
com.apple.driver.AppleFDEKeyStore 28.30
com.apple.driver.AppleACPIPlatform 2.0
com.apple.iokit.IOPCIFamily 2.9
com.apple.iokit.IOACPIFamily 1.4
com.apple.kec.pthread 1
com.apple.kec.corecrypto 1.0
Model: MacBookPro9,2, BootROM MBP91.00D3.B08, 2 processors, Intel Core i5, 2.5 GHz, 4 GB, SMC 2.2f44
Graphics: Intel HD Graphics 4000, Intel HD Graphics 4000, Built-In, 1024 MB
Memory Module: BANK 0/DIMM0, 2 GB, DDR3, 1600 MHz, 0x802C, 0x384A54463235363634485A2D3147364D3120
Memory Module: BANK 1/DIMM0, 2 GB, DDR3, 1600 MHz, 0x802C, 0x384A54463235363634485A2D3147364D3120
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xF5), Broadcom BCM43xx 1.0 (5.106.98.100.22)
Bluetooth: Version 4.2.3f10 13477, 3 services, 15 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
Serial ATA Device: TOSHIBA THNSNJ128GCST, 128.04 GB
Serial ATA Device: HL-DT-ST DVDRW GS31N
USB Device: Hub
USB Device: FaceTime HD Camera (Built-in)
USB Device: Hub
USB Device: Hub
USB Device: Apple Internal Keyboard / Trackpad
USB Device: IR Receiver
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
Thunderbolt Bus: MacBook Pro, Apple Inc., 25.1You seem to have ruled out everything but a bad logic board.
-
How to figure out the size of an object - java out of heap memory error
Hi all,
I am using an object that I found in a library that I didn't create so I don't know its internal state or members.
I created a single one of these objects and I call announce() on this object which just sends a UDP announcement over the channel to notify listeners. However, after a message #124,288 I get a java out of heap memory error.
I am wondering if this announce() method is causing the state of the object to grow with every call...it seems unlikely but I want to check to see if it's reserving a growing amount of heap memory without ever allowing it to free.
My question is how can I check how big the object is within my program? I'd like to check, for instance, at every 10,000 messages sent how much memory the object is taking up. Is there a method call for that? Would I have to use some kind of debugger or memory monitor? I would like something easy to use.
Please let me know, and thanks in advance.
Julianjboolean23 wrote:
Thanks for the quick reply.
I say it's unlikely that the methods I call are filling up heap memory because I have one Message object. This one Message has a myMsg String member. Whenever I want to change the message I call myMsg = "anewstringhere". And then I do myMessageObject.announce(); And for that reason i say I only have one Message object. The only thing added to the heap would be the strings that I replace myMsg with. The old references to myMsg are no longer valid and should be garbage collected..
Unless of course if you are calling intern() on them.
so here's my train of thought (and this isn't what my actual code looks like):
myMessageObject.myMsg = "hello" //creates a string on the heap? I assume this is equivalent to saying myMsg = new String("hello")No they are not the same.
The text literal will be in the intern space. Both code fragments would do that.
The second example would create a second instance of String(). That second instance would be cleaned when no longer referenced. But the literal will not.
Is my thought process correct? You are calling a third party library right so mock it (write a simple replacement that does the minimal correct functionality.) Substitute it in your code. And then run. If it still fails then the problem is in your code. If not then it is either in the library or the way that you use the library. -
Symbol Lookup Error: How to figure out the cause?
Hi,
I'm the maintainer of a package in the AUR that recently started spewing out this error:
./racer: symbol lookup error: ./racer: undefined symbol: _ZN4FMOD6System13getDriverCapsEiPjPiS2_P16FMOD_SPEAKERMODE
Now I should note that this is a binary application, so recompiling is not an option.
I would like to learn something here, so I'm chasing down some information. I hope one here is able to help me out.
I've learned that this is most likely due to a library no longer providing what the application needs or simply not being available (correct?)
Otherwise, this could be due to changes in the compiler (correct?)
So I ran ldd:
[stefan@archsteef racer-3d]$ ldd racer
linux-gate.so.1 => (0xb78cf000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb777e000)
libGLU.so.1 => /usr/lib/libGLU.so.1 (0xb770c000)
libGL.so.1 => /usr/lib/libGL.so.1 (0xb7639000)
libfmodex.so => /usr/lib/libfmodex.so (0xb74a2000)
libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xb749c000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb73ad000)
libm.so.6 => /lib/libm.so.6 (0xb7383000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb7366000)
libc.so.6 => /lib/libc.so.6 (0xb71fd000)
libdl.so.2 => /lib/libdl.so.2 (0xb71f8000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb71dc000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb71be000)
libnvidia-tls.so.285.05.09 => /usr/lib/libnvidia-tls.so.285.05.09 (0xb71ba000)
libnvidia-glcore.so.285.05.09 => /usr/lib/libnvidia-glcore.so.285.05.09 (0xb5676000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb5664000)
/lib/ld-linux.so.2 (0xb78d0000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb5660000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb565b000)
It would appear that all required libraries are available (correct?)
My next thought was that thus: the library must be available, but no longer provide what the application wants.
My question:
How should I proceed in finding out:
- what library is (was) responsible for the symbol?
- am I at all in the right train of thought?I'm not an expert, but i have the same error:
the error ends with FMOD_SPEAKERMODE, so i think the library that is responsible for this error is libfmodex.so.
The Loki installer contain a version of libfmodex.so in lib/ directory, but i get another error using that one.
I hope in a solution, now i'm looking in the web! -
How to find out the remaining time of guarantee of an iPad Air?
I have received a second hand iPad air today and I would like to know how long of guarantee it still has. Is there any way that, by serial number, activation or other thing, I can access it?If I need to use the guarantee do I must show any receipt or the activation is already enough?
Enter your Serial Number here:
Check Your Service and Support Coverage
You can find your serial number here:
Settings > General > About > Serial Number -
How to figure out the correct screen resolution?
My 2 year old was playing with my iMac G5 and messed up the resolution setting. I have managed to restore it to something that looks okay, but am not certain what the optimum is. In System Preferences/Displays I have it set to 1600x1200 60Hz, which I suspect is more pixels than this 3.5 year old 17' iMac has. If I go to About this Mac/More Info... I see the iMac resolution says 1440x900 (this is not one of the choices in System Preferences/Displays) and the VGA Display says 1600x1200 @ 60 Hz which I wonder is for any external display or something and I believe just reflects what I have the Preferences set to. Any way to discover what the optimum resolution should be?
I don't think you can choose more pixels than your machine has, or it wouldn't be a choice. I have always understood that the optimum resolution is the largest available as a choice in Display.
-
TO REDUCE THE EXECUTION TIME OF REPORT
HI,
CAN ANYONE TELL ME THAT, HOW CAN I REDUCE THE EXECUTION TIME OF THE REPORT. IS THERE ANY IDEA TO IMPROVE THE PERFORMANCE OF THE REPORT.Hi Santosh,
Good check out the following documentation
<b>Performance tuning</b>
For all entries
Nested selects
Select using JOINS
Use the selection criteria
Use the aggregated functions
Select with view
Select with index support
Select Into table
Select with selection list
Key access to multiple lines
Copying internal tables
Modifying a set of lines
Deleting a sequence of lines
Linear search vs. binary
Comparison of internal tables
Modify selected components
Appending two internal tables
Deleting a set of lines
Tools available in SAP to pin-point a performance problem
<b>Optimizing the load of the database</b>
For all entries
The for all entries creates a where clause, where all the entries in the driver table are combined with OR. If the number of entries in the driver table is larger than rsdb/max_blocking_factor, several similar SQL statements are executed to limit the length of the WHERE clause.
The plus
Large amount of data
Mixing processing and reading of data
Fast internal reprocessing of data
Fast
The Minus
Difficult to program/understand
Memory could be critical (use FREE or PACKAGE size)
Some steps that might make FOR ALL ENTRIES more efficient:
Removing duplicates from the the driver table
Sorting the driver table
If possible, convert the data in the driver table to ranges so a BETWEEN statement is used instead of and OR statement:
FOR ALL ENTRIES IN i_tab
WHERE mykey >= i_tab-low and
mykey <= i_tab-high.
Nested selects
The plus:
Small amount of data
Mixing processing and reading of data
Easy to code - and understand
The minus:
Large amount of data
when mixed processing isnt needed
Performance killer no. 1
Select using JOINS
The plus
Very large amount of data
Similar to Nested selects - when the accesses are planned by the programmer
In some cases the fastest
Not so memory critical
The minus
Very difficult to program/understand
Mixing processing and reading of data not possible
Use the selection criteria
SELECT * FROM SBOOK.
CHECK: SBOOK-CARRID = 'LH' AND
SBOOK-CONNID = '0400'.
ENDSELECT.
SELECT * FROM SBOOK
WHERE CARRID = 'LH' AND
CONNID = '0400'.
ENDSELECT.
Use the aggregated functions
C4A = '000'.
SELECT * FROM T100
WHERE SPRSL = 'D' AND
ARBGB = '00'.
CHECK: T100-MSGNR > C4A.
C4A = T100-MSGNR.
ENDSELECT.
SELECT MAX( MSGNR ) FROM T100 INTO C4A
WHERE SPRSL = 'D' AND
ARBGB = '00'.
Select with view
SELECT * FROM DD01L
WHERE DOMNAME LIKE 'CHAR%'
AND AS4LOCAL = 'A'.
SELECT SINGLE * FROM DD01T
WHERE DOMNAME = DD01L-DOMNAME
AND AS4LOCAL = 'A'
AND AS4VERS = DD01L-AS4VERS
AND DDLANGUAGE = SY-LANGU.
ENDSELECT.
SELECT * FROM DD01V
WHERE DOMNAME LIKE 'CHAR%'
AND DDLANGUAGE = SY-LANGU.
ENDSELECT.
Select with index support
SELECT * FROM T100
WHERE ARBGB = '00'
AND MSGNR = '999'.
ENDSELECT.
SELECT * FROM T002.
SELECT * FROM T100
WHERE SPRSL = T002-SPRAS
AND ARBGB = '00'
AND MSGNR = '999'.
ENDSELECT.
ENDSELECT.
Select Into table
REFRESH X006.
SELECT * FROM T006 INTO X006.
APPEND X006.
ENDSELECT
SELECT * FROM T006 INTO TABLE X006.
Select with selection list
SELECT * FROM DD01L
WHERE DOMNAME LIKE 'CHAR%'
AND AS4LOCAL = 'A'.
ENDSELECT
SELECT DOMNAME FROM DD01L
INTO DD01L-DOMNAME
WHERE DOMNAME LIKE 'CHAR%'
AND AS4LOCAL = 'A'.
ENDSELECT
Key access to multiple lines
LOOP AT TAB.
CHECK TAB-K = KVAL.
ENDLOOP.
LOOP AT TAB WHERE K = KVAL.
ENDLOOP.
Copying internal tables
REFRESH TAB_DEST.
LOOP AT TAB_SRC INTO TAB_DEST.
APPEND TAB_DEST.
ENDLOOP.
TAB_DEST[] = TAB_SRC[].
Modifying a set of lines
LOOP AT TAB.
IF TAB-FLAG IS INITIAL.
TAB-FLAG = 'X'.
ENDIF.
MODIFY TAB.
ENDLOOP.
TAB-FLAG = 'X'.
MODIFY TAB TRANSPORTING FLAG
WHERE FLAG IS INITIAL.
Deleting a sequence of lines
DO 101 TIMES.
DELETE TAB_DEST INDEX 450.
ENDDO.
DELETE TAB_DEST FROM 450 TO 550.
Linear search vs. binary
READ TABLE TAB WITH KEY K = 'X'.
READ TABLE TAB WITH KEY K = 'X' BINARY SEARCH.
Comparison of internal tables
DESCRIBE TABLE: TAB1 LINES L1,
TAB2 LINES L2.
IF L1 <> L2.
TAB_DIFFERENT = 'X'.
ELSE.
TAB_DIFFERENT = SPACE.
LOOP AT TAB1.
READ TABLE TAB2 INDEX SY-TABIX.
IF TAB1 <> TAB2.
TAB_DIFFERENT = 'X'. EXIT.
ENDIF.
ENDLOOP.
ENDIF.
IF TAB_DIFFERENT = SPACE.
ENDIF.
IF TAB1[] = TAB2[].
ENDIF.
Modify selected components
LOOP AT TAB.
TAB-DATE = SY-DATUM.
MODIFY TAB.
ENDLOOP.
WA-DATE = SY-DATUM.
LOOP AT TAB.
MODIFY TAB FROM WA TRANSPORTING DATE.
ENDLOOP.
Appending two internal tables
LOOP AT TAB_SRC.
APPEND TAB_SRC TO TAB_DEST.
ENDLOOP
APPEND LINES OF TAB_SRC TO TAB_DEST.
Deleting a set of lines
LOOP AT TAB_DEST WHERE K = KVAL.
DELETE TAB_DEST.
ENDLOOP
DELETE TAB_DEST WHERE K = KVAL.
Tools available in SAP to pin-point a performance problem
The runtime analysis (SE30)
SQL Trace (ST05)
Tips and Tricks tool
The performance database
Optimizing the load of the database
Using table buffering
Using buffered tables improves the performance considerably. Note that in some cases a stament can not be used with a buffered table, so when using these staments the buffer will be bypassed. These staments are:
Select DISTINCT
ORDER BY / GROUP BY / HAVING clause
Any WHERE clasuse that contains a subquery or IS NULL expression
JOIN s
A SELECT... FOR UPDATE
If you wnat to explicitly bypass the bufer, use the BYPASS BUFFER addition to the SELECR clause.
Use the ABAP SORT Clause Instead of ORDER BY
The ORDER BY clause is executed on the database server while the ABAP SORT statement is executed on the application server. The datbase server will usually be the bottleneck, so sometimes it is better to move thje sort from the datsbase server to the application server.
If you are not sorting by the primary key ( E.g. using the ORDER BY PRIMARY key statement) but are sorting by another key, it could be better to use the ABAP SORT stament to sort the data in an internal table. Note however that for very large result sets it might not be a feasible solution and you would want to let the datbase server sort it.
Avoid ther SELECT DISTINCT Statement
As with the ORDER BY clause it could be better to avoid using SELECT DISTINCT, if some of the fields are not part of an index. Instead use ABAP SORT + DELETE ADJACENT DUPLICATES on an internal table, to delete duplciate rows.
Good Luck and thanks
AK
Maybe you are looking for
-
Hi I want to know all file names of one folder which is on the presentation server. I dont want to use FM: TMP_GUI_DIRECTORY_LIST_FILES. because it wont work in background. Regards, Vishwa.
-
After Import in LR 4.2 all images have development modifications
When I import images no matter if RAW or JPG, when I go to the development module all images have various modifications on all slidedrs from exposure to saturation. I haven't changed any settings or global settings but each slider will already be mo
-
Error while installing SCOM 2012 reporting component.
Hello Experts, I had to recently tired installing SCOM 2012 reporting server role on one of the SSRS instances and got the below error. The SQL team created a dedicated SSRS instance for SCOM(SSRS_SCOM2012) on a SQL instance which hostes other SSRS i
-
Problem with internet after waking up (hp presario cq56)
Hi. After waking up from "sleeping" state I can't connect to the internet, laptop just doesn't see the connection (wire). After rebooting everything turns back to normal. Can anyone help me? Thanks a lot! PS I'm using Gnome 3
-
Virtual methods- abstract methods
Hi, I need to get this clear in my head. In C++ you had virtual methods() If a method was virtual this made the enclosing class abstract. There is no such thing as abstract methods in C++? In java, if you have an abstract method your enclosing class