Assuming only one thread is processing all payroll jobs on a 8 core 1.2 GHz T2000, the thread should be getting 300 million cycles per second (Here's the math: 1.2 GHz per core = 1200 MHz per core = 1200 MHz/4 threads per core = 300 MHz per thread per core). So, the performance of a single thread on this server will be something like the performance of a single thread of an US-II based server. Fortunately we have 32 such threads on 8 core T1000/T2000 servers; and it is possible to submit multiple payroll jobs by updating the value of parameter name 'THREADS' in table pay_action_parameters.
Here is how you do it from the CLI:
% sqlplus apps/apps
To retrieve the current value of 'THREADS' parameter:
SQL> select parameter_value
from pay_action_parameters
where parameter_name = 'THREADS';
To set the value for the number of payroll threads:
SQL> update pay_action_parameters
set parameter_value = <number_of_threads>
where parameter_name = 'THREADS';
SQL> commit;
Experiment by increasing/decreasing the number of payroll threads until you are happy with the overall processing time with decent resource utilization.
____________________
UltraSPARC-T1 | Cool Threads | Oracle Applications | E-Business Suite
Do you have a benchmark like the #of payrolls processed per hour on a t2000? I it would be good to know what it took before the t2000 was used.
ReplyDeleteJL
JL,
ReplyDeleteI'm not supposed to post the unpublished competitive data here (BTW, I work for Sun.). Sorry about that.
However you can request for such data from Sun Solution Center(s). Here's the URL:
www.sun.com/solutioncenters/index.jsp