Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> Need Performance advice
Hi,=20
=20
We are testing an application prototype and inserting 1000 rows from 1
table and populating into 2nd table in a loop and inserting 1M rows.=20
2nd table have primary key on 2 column, 1 column unique key and 2
non-unique indexes each having 6 columns.
We were seeing tps of only about 5000 and after changing the reading table as IOT now it went up to between 6000-12000. I have also made the following changes since the first test:
Now we are seeing following waits:
Top 5 Timed Events
Event Waits Time (s)Call Time
-------------------------------------------- ------------ ----------- --------- db file parallel write 8,215 103 28.70 db file sequential read 1,877 96 26.72 CPU time 61 16.84 class slave wait 10 51 14.19 log file parallel write 12,697 226.22
Also it is worth noting that maximum of the read and write times are on
2 6 column non-clustered indexes. Why it is spending so much time on
read for non-clustered indexes?
How can we reduce the waiting for db file parallel write and db file
sequential reads?
Let me know what else I can try to improve the inserts performance.
Thanks
--Harvinder
=20
-- Archives are at http://www.freelists.org/archives/oracle-l/ FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html -----------------------------------------------------------------Received on Mon Jun 21 2004 - 17:22:50 CDT
![]() |
![]() |