Unit Of Order reducing the performance after some threshold limit
Hi,
Our application is doing netting of trades.
We are using UOO for posing messages to JMS queues appended to it.
From this message, we are extracting the trade info and persisting into DB.
When MDB is listening to that JMS queue, application is performing well when the no. of messages in the queue is <5000.
when this number increases lets say 20000, our application is performing very badly.
We are using 64 instances of MDB connecting to queue.
What are the parameters reduce the performance of the MDB consuming the messages?
Can you please help me on this?
Thanks,
Ravikumar
An increasing backlog is a sign that your MDBs are not keeping up with your senders.
See:
Tuning WebLogic JMS
http://docs.oracle.com/cd/E17904_01/web.1111/e13814/jmstuning.htm#PERFM294
and
Tuning Message-Driven Beans
http://docs.oracle.com/cd/E17904_01/web.1111/e13814/mdbtuning.htm#PERFM271
Similar Messages
-
After migration the MaxDB 7.6 down the performance after some hours of use
Hi,
After many tests i put the version of MaxDB 7.6 in production, after some hours of use, now i'm getting a strange slow down in performance of the database, looking at the knldiag file i cant find anything that can show me the reason.
any idea how to check what happen?
thanks
ClóvisHi, Oksana,
I think that notes are only for SAP customers, right? because i'm not a SAP customer, there is a way to you be more specific about what i need to check without having access to that notes?
look on wrk directory i discover that the files QUAL.dmp and comseg.dmp are updated when the system get slow, i checked the knldiag but dont have any error,
any idea because these files are generated?
best regards
Clovis -
How can I reduce the size of some of the key apps likeTwitt Facebook, whatsup etc..I have a iphone 4s 7 GB?
Its frustrating. I also have this problem with Dropbox, a great service but they dont have a 'delete cache' button. Dropbox told me to log out and back in again but nothing. If i delete the Dropbox app (And Facebook app and Twitter) and then re-install its back to its original size
If you go into settings/general/usage and see all the apps, press the app for Twitter (Or Facebook) and you'll see how much extra the app is keeping under 'Documents & Data'
Delete those apps and re-install and the documents and data will be 0 and the app back to normal.
Its frustrating as some of these apps can get huge, after viewing a video my facebook app went up to 450 meg ! Same for twitter. I tend to use 'Twiterrific' as the app size doesnt get silly unlike the official Twitter app -
I have finally figured out how to export an iphoto album so that I can maintain the proper order of the photos after burning the file. How do I keep each individual photo title and description after exporting and burning? Presently after exporting and burning each photo is identified by the file name rather than each individual title description.
File name and Title are not the same thing.
Filename is attached to the Jpeg file in the Finder.
Title is attached to the photo within the Jpeg file - as is the description. These are written to the Exif and IPTC metadata on export.
So: File -> Export. Kind: Jpeg or Tiff and Check the box at 'Title and Keywords'. This will write the Title, keywords and descriptions (though not explicitly stated) to the metadata. This can then be viewed in any app that understand this material.
You can choose, if you wish, to also use the Title as a Filename - that's an option at File Name
Regards
TD -
Urgent : MDB stops listening to the queues after some time !!!
Hi,
I am using OJMS with OC4J 10.1.2 and db 9.2.0.5. I have a web application which send messages into the queue very frequently.
But the problem is the MDBs stop listening to the queues after some time (1-2 days) and no more messages will be dequeued from that point.
All these messages will move to the exception queue after their expiry.
But the dequeing agains resumes after restarting the OC4J !.
I guess, at some point mdbs are either becoming busy (locked ) or some exception occured while dequeing, hence they stop listening to the queues.
Please throw some light on this issue as it is very crucial in my project.
Regards
PrashanthI've noticed this lately as well, with my iPhone 4. I couldn't confidently pin it directly on any particular iOS update, but my iPhone used to automatically connect up via Bluetooth with my Prius's handsfree feature, and now it doesn't. I work with a CE-based device at my job, with Bluetooth capability, and I used to test out that feature by having it discover my iPhone. This no longer works either.
What I have found (not really a solution, but it does work and may be a clue for Apple) is that if I simply go to the Settings app then the General -> Bluetooth screen and let it sit there, it will pair right up with my car within a few seconds. Bluetooth is always on, and always says "Now Discoverable" at the bottom of the settings screen. -
In CS6, why the file size remains same after croping? And how do I reduce the size after each croping? Thx
Select the Crop Tool and check the box [ ] Delete Cropped Pixels and you should see a reduction in file size. With the box unchecked, the data is still maintained in the document, you just can't see it.
-Noel -
If we missed the live performances from SXSW, will we still be able to watch the performances after the artists have performed?
Yes, the app has a feature to playback the concert. I missed London Grammar and Imagine Dragons, but watched Coldplay. They were really excellent. Do love Apple for bringing this to us.
-
Does sub program reduces the performance
hi all,
suppose that i have two solutions to increase the salaries of the employees for a table
method 1:
create or replace function inc_sal (pempno emp.empno%type) return integer
is
vsal emp.sal%type;
begin
select sal into vsal from emp where empno=pempno;
vsal:=vsal+vsal*0.30;
return(vsal);
end;
sql> select sal, inc_sal(empno) from emp;
and
method 2:
sql> select sal, sal*0.30 as inc_sal from emp;
now in the first method, for each record of the table the function is called and collect the returned value...
but for the second method there is nothing like that
so now which method is faster in performance, does the number of function calls in first method reduce the performance......?
thanks and regards,
sri ram.Oracle has a separate SQL and PL/SQL engine. When you go from one to the other, this is called a 'context switch'.
A context switch is a costly operation.
In variant 1 you seem to embed the function you wrote in SQL.
This means
- for each record you will have a context switch
- in the function you call SQL: another context switch
- The SQL in your function will show as recursive SQL and will never get merged into the main query.
So actually variant 1 is a textbook example of 'slow by slow programming' or 'How to write unscalable applications'
Remember Tom Kytes mantra:
When you can do it in SQL, you should do it in SQL
When you can't do it in SQL, you should do it in PL/SQL
When you can't do it in PL/SQL, you should do it in Java (in the database)
When you can't do it in Java, you should do it in any language outside the database.
Sybrand Bakker
Senior Oracle DBA -
White patches appearing on the screen after some time
I have bought an iMac recently. And for some days white patches like something occurring on my screen after sometime when I opens it. And the patches are there after closing it till sometime. So what can i do now? PLEASE help me .
That sounds like condensation forming between the display and front glass panel.
If you live in an area with high humidity, then might help to run a fan or dehumidifier to help reduce the moisture in the air.
It also might help to leave the iMac on and running for a day or so to compleatly dry out the trapped moisture.
If those steps do not help, then you may want to take the iMac to your local Apple Store or AASP and have them clean between the display and front glass panel.
See > Apple - Support - iMac - Service FAQ -
Will Materialized view log reduces the performance of DML statements on the master table
Hi all,
I need to refresh a on demand fast refresh Materialized view in Oracle 11GR2. For this purpose I created a Materialized view log on the table (Non partitioned) in which records will be inserted @ rate of 5000/day as follows.
CREATE MATERIALIZED VIEW LOG ON NOTES NOLOGGING WITH PRIMARY KEY INCLUDING NEW VALUES;
This table already has 20L records and adding this Mview log will reduce the DML performance on the table ?
Please guide me on this.Having the base table maintain a materialised view log will have an impact on the speed of DML statements - they are doing extra work, which will take extra time. A more sensible question would be to ask whether it will have a significant impact, to which the answer is almost certainly "no".
5000 records inserted a day is nothing. Adding a view log to the heap really shouldn't cause any trouble at all - but ultimately only your own testing can establish that. -
Disable the checkbox after some operation
Hi all,
i am doing a ALV. I have a check box in the first column. i am selecting a row and doing some checking.
my requirement is to disable that row (which is checked ) after the checking opearion.
how do i do that ?
Thanks
NiramalaHi,
If you are using FM for ALV, you can still try above method with some additional steps:
- use FM GET_GLOBALS_FROM_SLVC_FULLSCR to switch between classic ALV (by means of REUSE_ALV_GRID_DISPLAY) to OO ALV.
"first register some event which is always called for FM REUSE_ALV... i.e. TOP-OF-PAGE
data: lt_events TYPE slis_t_event.
DATA: ls_event TYPE slis_alv_event.
CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
EXPORTING
i_list_type = 0
IMPORTING
et_events = lt_alv_events.
READ TABLE lt_alv_events WITH KEY name = slis_ev_top_of_page
INTO ls_event.
IF sy-subrc = 0.
MOVE slis_ev_top_of_page TO ls_event-form.
APPEND ls_event TO ft_alv_events.
ENDIF.
"now show your ALV output with this registered event
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'.
it_events = it_alv_events
"then when TOP-OF-PAGE event is raised you can switch from classic ALV to OO ALV.
form top_of_page. "this one is called once TOP-OF-PAGE is raised
DATA: lo_grid TYPE REF TO cl_gui_alv_grid.
" get reference for classic ALV
CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
IMPORTING
e_grid = lo_grid.
"here you put your coding as given above
" now you can refresh the table display
CALL METHOD lo_grid->refresh_table_display
EXPORTING
i_soft_refresh = 'X'.
endform.
That should work
Regards
Marcin -
How to avoid the loop inside the loop? as it reduces the performance.
hi masters,
i have 2 internal tables having 1 same field. eg table itab having f1, f2, f3 fields and itab1 having f1, f4 and f5 fields. let us consider the data in the itab and itab1 is like below given
itab-f1 itab-f2 itab-f3 itab1-f1 itab1-f4 itab1-f5
10 aa 11 10 abc 456
10 bb 15 10 def 655
10 ff 13 10 ghi 456
11 dd 16 10 tre 455
11 zz 24 11 ftr 256
11 ii 54 11 kjh 556
12 hh 24 12 fjk 751
now i want the result in final table like below
f1 f2 f3 f4 f5
10 aa 11 abc 456
10 aa 11 def 655
10 aa 11 ghi 456
10 aa 11 tre 455
10 bb 15 abc 456
10 bb 15 def 655
10 bb 15 ghi 456
10 bb 15 tre 455
10 ff 13 abc 456
10 ff 13 def 655
10 ff 13 ghi 456
10 ff 13 tre 455
11 dd 16 ftr 256
11 dd 16 kjh 556
11 zz 24 ftr 256
11 zz 24 kjh 556
11 ii 54 ftr 256
11 ii 54 kjh 556
12 hh 24 fjk 751
i can get this result using the
Loop at itab.
loop at itab1 where f1 = itab-f1.
process....
endloop.
endloop.
but it is very slow. i want to avoid this loop inside the loop and i want to implement the same program using read table.. like below..
Loop at itab.
Read table itab1 with key ....
process...
endloop.
Is it possible? to get multiple records from itab2 using read statement or with READ statement that using CASE Statement or IF statemetnt.
Plz help me...hi,
please try the following code
TYPES:
begin of ty_itab2,
f1
f2
f3
f4
f5
end of ty_itab2.
DATA:
lw_tab2tmp type ty_itab2,
lt_tab2tmp type standard table of ty_itab2.
sort it_itab by f1.
loop at it_itab into lw_itab.
at new f1.
CLEAR lt_tab2tmp[].
loop at it_itab1 into lw_itab1 where f1 = lw_itab-f1.
CLEAR lw_tab2tmp.
move-corresponding lw_itab1 to lw_tab2tmp.
append lw_tab2tmp into lt_tab2tmp.
end loop.
"while there is no data with f1 in it_itab1
if lt_tab2tmp is initial.
lw_tab2tmp-f1 = lw_itab-f1.
append lw_tab2tmp into lt_tab2tmp.
endif.
end at.
CLEAR lw_tab2tmp.
MOVE-CORRESPONDING lw_itab to lw_tab2tmp.
modify lt_tab2tmp from lw_tab2tmp TRANSPORTING f2 f3 where not f1 is initial.
append lines of lt_tab2tmp into lt_itab2.
end loop.
lt_itab2 is the final table.
There may be some syntactically errors.
I have not a system to test it now, please test it. -
On 2 of my 9 DVDs, iTunes stops copying and I can't do anything with iTunes anymore. I have to reboot my computer. So I'm not able to bring back all my files. Has anyone got help?
Thanks but I already did read all of the help notes, which aren't very helpful for this. I did find out the problem- Apple.....they evidently changed one of the major upsides to their old software- being able to back up your entire library onto dvd's- so you can longer do that or restore from the dvds created from older versions of itunes. I suspect greed is at play in that Apple now wants you to pay $24.95 per year to use a "cloud" service where they back it up for you. I can buy a lifetime supply of back up dvds for one year's worth of cloud. So I am now looking into other music software as I am Appled-out. There is no reason for them to take away the back up portion of the software other than to sell you thrir cloud service. As we have already given them a ton of money for 5 Ipods and a bunch of music, I think we have contributed enough. Time to look to solutions outside of the Apple money tree. But thank you for reading and replying.
-
Back to the beginning after some time
I am holding a director in the software for a multimedia
kiosk but encounter me with the problem that I am not able to solve
what I want is that when a user leaves the navigation through the
software by the end of a time without being used (for ai 1 minute)
go back to the beginning, that is the frame 1 .. So while others
used to go to the kiosk application is the beginning ...Hello,
You can set a timeout to handle what happens when no one
interacts with the computer for a certain period of time. In your
startMovie script, add
on startMovie
the timeOutLength = 60*60 --Add a length here. It is in 60ths
of a second, so 1 minute is 60*60
end
Then, in a movie script, add
on timeOut
--Put your script here
go to frame 1
end
That should be it. I realize you don't speak English well,
but this should put you in the right direction if you don't
understand it all. -
Report 10 overlaps after some page limit
Hi,
I am running one 10g report using DS forms and reports, I invoke the report from one form using WEB.SHOW_DOCUMENT(vc_url,'_blank');
now , what I faced is , if the report size is more than some pages e.g 96 or 100 or 110(varies from report to report) then the content starts overlapping from the first page and the layout becomes different than the actual layout.
Is there any page limitation for reports 10? or it needs any special configuration anywhere?
RgdsI call the report like ...
DECLARE
vc_url varchar2(1000);
vc_user_name VARCHAR2(100);
vc_user_password VARCHAR2(100);
vc_user_connect VARCHAR2(100);
vc_connect VARCHAR2(300);
vc_report varchar2(100) := 'xxx';
vc_server varchar2(50):= 'xxx';
BEGIN
vc_user_name:=get_application_property(username);
vc_user_password:=get_application_property(password);
vc_user_connect:=get_application_property(connect_string);
vc_connect:=vc_user_name||'/'||vc_user_password||'@'||vc_user_connect;
vc_url:='http://suman:8889/reports/rwservlet?server='||vc_server||'&report='||vc_report||'&desformat=HTMLCSS&destype=cache'||'&userid='||vc_connect||'¶mform=YES';
WEB.SHOW_DOCUMENT(vc_url,'_blank');
END;
system parameters are
desformat = wide
destype=cache
mode=default
orientation=default
printjob=yes
the report output is more than 100 pages
Thanks
Maybe you are looking for
-
Difference between Parked invoice and posted park invoice.
Dear All, I am trying to create a new program to extract the invoices posted by MIRO and MIR7. I have no problem to find invoices posted by MIRO in RBKP and RSEG. However, as currenty one user will use MIR7 to park invoices and another user will use
-
Slow photoshop cs5, mac os x
Hello. My photoshop CS5 is not working well recently. It is extremely slow, so slow It is not possible to work on. I have all the Design Premium, and photoshop is the only one making this problem. I uninstall all the CS5 Design Premium from my comput
-
Could not contact the DSCC agent
Hello, I'm having a little problem with my DSCC. As described here: http://docs.sun.com/app/docs/doc/820-2761/install-bits-zip?a=view I tried to install the dscc on a sun web application server. Everything went fine till i tried to install a director
-
Update to iOS 7.03; Hung up on backing up
I have been trying to update to 7.03, but it seems hung up on backing up. Going on for 1hr, where in the past it took 15min. I have an iphone 4, that has IOS 7.02. Anyone else have this issue? Could i pull the plug on the update? Will my iphone be
-
Iphoto 9.6. wouldn't open in Yosemite. Something wrong with permissions!
I'm running Yosemite on an Note Book Pro 17" , 2.66 GHz Intel Core 2 Duo, 8 GB 1067 MHz DDR3 and updated iphoto to 9.6. When trying to open it, it tells me that the permissions for the library are not valid and that I have to repair permissions. I re