EBS performance problem 10g
Hi,
This an outpout of two hours awr report of EBS oracle version 10203.
Its shows few ITL locks that should be fixed by increasing the size of the INITRANS to 20.
Currently the INITRANS is set to 11.
The FREELIST is set to 4 and also the FREELIST GROUP is set to 4
There are 8 indexes on this table (they are all have the same INITRANS+FREELIST+FREELIST GROUP)
The table contain 250 million records.
The table is not partitioned.
How can i find which of the 8 indexes i should deal with ?
They are all start with the name: "RA_CUST_TRX_LINE_GL_" ?
Would you consider doing more things beside increasing the INITRANS ?
My second question is regarding the last section which shows the
same indexes waiting on Buffer Busy Waits .
Is there an event that i can use in order to find what cause the
index to wait so many times ?
Please note that the issue is not if to partition the table or not , i already working in test env. to partition the table.
I would like to get your advices regarding the current situation.
Thanks
tagSegments by ITL Waits DB/Inst: xxx/xxx Snaps: 8311-8313
-> % of Capture shows % of ITL waits for each top segment compared
-> with total ITL waits for all segments captured by the Snapshot
Tablespace Subobject Obj. ITL % of
Owner Name Object Name Name Type Waits Capture
AR AR_INDEX1 RA_CUST_TRX_LINE_GL_ INDEX 10 18.18
AR AR_INDEX1 RA_CUSTOMER_TRX_LINE INDEX 9 16.36
AR AR_INDEX1 RA_CUST_TRX_LINE_GL_ INDEX 9 16.36
AR AR_INDEX1 AR_PAYMENT_SCHEDULES INDEX 5 9.09
AR AR_INDEX1 AR_PAYMENT_SCHEDULES INDEX 5 9.09
Segments by Buffer Busy Waits DB/Inst: xxx/xxx Snaps: 8311-8313
-> % of Capture shows % of Buffer Busy Waits for each top segment compared
-> with total Buffer Busy Waits for all segments captured by the Snapshot
Buffer
Tablespace Subobject Obj. Busy % of
Owner Name Object Name Name Type Waits Capture
AR AR_INDEX1 RA_CUST_TRX_LINE_GL_ INDEX 41,671 20.30
AR AR_INDEX1 RA_CUST_TRX_LINE_GL_ INDEX 22,248 10.84
AR AR_INDEX1 IL_RA_CUST_TRX_LINE_ INDEX 18,067 8.80
AR AR_INDEX1 RA_CUST_TRX_LINE_GL_ INDEX 15,571 7.58
AR AR_DATA RA_CUST_TRX_LINE_GL_ TABLE 15,075 7.34
tag
Hi Mr Lewis,
You wrote :
tagChecking buffer busy waits - you need to know whether these are "read by other session"
or "real" buffer busy waits as this part of the report doesn't distinguish the classes.
So check the wait times again for "read by other session" and "buffer busy waits" to see what the spread is.I recheck the AWR report and found at the top 5 events: read by other session
tagTop 5 Timed Events Avg %Total
~~~~~~~~~~~~~~~~~~ wait Call
Event Waits Time (s) (ms) Time Wait Class
CPU time 10,998 39.9
db file sequential read 2,545,797 8,793 3 31.9 User I/O
read by other session 1,081,643 2,852 3 10.4 User I/O
library cache pin 18,450 1,253 68 4.5 Concurrenc
db file scattered read 115,039 1,226 11 4.5 User I/O
-------------------------------------------------------------And also:
tag Avg
%Time Total Wait wait Waits
Event Waits -outs Time (s) (ms) /txn
db file sequential read 2,545,797 .0 8,793 3 142.3
read by other session 1,081,643 .0 2,852 3 60.4
library cache pin 18,450 .1 1,253 68 1.0
db file scattered read 115,039 .0 1,226 11 6.4
log file parallel write 111,366 .0 803 7 6.2
SQL*Net more data from clien 28,701 .0 661 23 1.6
enq: TX - index contention 25,492 .0 303 12 1.4
log file sync 14,065 .0 205 15 0.8
latch: cache buffers chains 670,408 .0 135 0 37.5
Log archive I/O 6,751 .0 120 18 0.4
library cache load lock 1,539 .0 97 63 0.1
buffer busy waits 234,058 .0 61 0 13.1So, there is 5 times more : "read by other session" than "buffer busy waits".
What that mean ? what should i check ?
Thanks Again
Similar Messages
-
Performance problem with sdn_nn - new 10g install
I am having a performance problem with sdn_nn after migrating to a new machine. The old Oracle version was 9.0.1.4. The new is 10g. The new machine is faster in general. Most (non-spatial) batch processes run in half the time. However, the below statement is radically slower. The below statement ran in 45 minutes before. On the new machine it hasn't finished after 10 hours. I am able to get a 5% sample of the customers to finish in 45 minutes.
Does anyone have any ideas on how to approach this problem? Any chance something isn't installed correctly on the new machine (the nth version of the query finishe, albeit 20 times slower)?
Appreciate any help. Thanks.
- Jack
create table nearest_store
as
select /*+ ordered */
a.customer_id,
b.store_id nearest_store,
round(mdsys.sdo_nn_distance(1),4) distance
from customers a,
stores b
where mdsys.sdo_nn(
b.geometry,
a.geometry,
'sdo_num_res=1, unit=mile',
1
) = 'TRUE'
;Dan,
customers 110,000 (involved in this query)
stores 28,000
Here is the execution plan on the current machine:
CREATE TABLE STATEMENT cost = 81947
LOAD AS SELECT
PX COORDINATOR
PX SEND QC (RANDOM) :TQ10000
ROW NESTED LOOPS
1 1 PX BLOCK ITERATOR
1 1ROW TABLE ACCESS FULL CUSTOMERS
1 3 PARTITION RANGE ALL
1 3 TABLE ACCESS BY LOCAL INDEX ROWID STORES
DOMAIN INDEX STORES_SIDX
I can't capture the execution plan on the old database. It is gone. I don't remember it being any different from the above (full scan customers, probe stores index once for each row in customers).
I am trying the query without the create table (just doing a count). I'll let you know on that one.
I am at 10.0.1.3.
Here is how I created the index:
create index stores_sidx
on stores(geometry)
indextype is mdsys.spatial_index LOCAL
Note that the stores table is partitioned by range on store type. There are three store types (each in its own partition). The query returns the nearest store of each type (three rows per customer). This is by design (based on the documented behavior of sdo_nn).
In addition to running the query without the CTAS, I am also going try running it on a different machine tonight. I let you know how that turns out.
The reason I ask about the install, is that the Database Quick Installation Guide for Solaris says this:
"If you intend to use Oracle JVM or Oracle interMedia, you must install the Oracle Database 10g Products installation type from the Companion CD. This installation optimizes the performance of those products on your system."
And, the Database Installlation Guide says:
"If you plan to use Oracle JVM or Oracle interMedia, Oracle strongly recommends that you install the natively compiled Java libraries (NCOMPs) used by those products from the Oracle Database 10g Companion CD. These libraries are required to improve the performance of the products on your platform."
Based on that, I am suspicious that maybe I have the product installed on the new machine, but not correctly (forgot to set fast=true).
Let me know if you think of anything else you'd like to see. Thanks.
- Jack -
Performance Problem between Oracle 9i to Oracle 10g using Crystal XI
We have a Crystal XI Report using ODBC Drivers, 14 tables, and one sub report. If we execute the report on an Oracle 9i database the report will complete in about 12 seconds. If we execute the report on an Oracle 10g database the report will complete in about 35 seconds.
Our technical Setup:
Application server: Windows Server 2003, Running Crystal XI SP2 Runtime dlls with Oracle Client 10.01.00.02, .Net Framework 1.1, C# for Crystal Integration, Unmanaged C++ for app server environment calling into C# through a dynamically loaded mixed-mode C++ DLL.
Database server is Oracle 10g
What we have concluded:
Reducing the number of tables to 1 will reduce the execution time of the report from 180s to 13s. With 1 table and the sub report we would get 30 seconds
We have done some database tracing and see that Crystal Reports Issues the following query when verifying the database and it takes longer in 10g vs 9i.
We have done some profiling in the application code. When we retarget the first table to the target database, it takes 20-30 times longer in 10g than in 9i. Retargeting the other tables takes about twice as long. The export to a PDF file takes about 4-5 times as long in 10g as in 9i.
Oracle 10g no longer supports the /*+ RULE */ hint.
Verify DB Query:
select /*+ RULE */ *
from
(select /*+ RULE */ null table_qualifier, o1.owner table_owner,
o1.object_name table_name, decode(o1.owner,'SYS', decode(o1.object_type,
'TABLE','SYSTEM TABLE','VIEW', 'SYSTEM VIEW', o1.object_type), 'SYSTEM',
decode(o1.object_type,'TABLE','SYSTEM TABLE','VIEW', 'SYSTEM VIEW',
o1.object_type), o1.object_type) table_type, null remarks from all_objects
o1 where o1.object_type in ('TABLE', 'VIEW') union select /*+ RULE */ null
table_qualifier, s.owner table_owner, s.synonym_name table_name, 'SYNONYM'
table_type, null remarks from all_objects o3, all_synonyms s where
o3.object_type in ('TABLE','VIEW') and s.table_owner= o3.owner and
s.table_name = o3.object_name union select /*+ RULE */ null table_qualifier,
s1.owner table_owner, s1.synonym_name table_name, 'SYNONYM' table_type,
null remarks from all_synonyms s1 where s1.db_link is not null ) tables
WHERE 1=1 AND TABLE_NAME='QCTRL_VESSEL' AND table_owner='QLM' ORDER BY 4,2,
3
SQL From Main Report:
SELECT "QCODE_PRODUCT"."PROD_DESCR", "QCTRL_CONTACT"."CONTACT_FIRST_NM", "QCTRL_CONTACT"."CONTACT_LAST_NM", "QCTRL_MEAS_PT"."MP_NM", "QCTRL_ORG"."ORG_NM", "QCTRL_TKT"."SYS_TKT_NO", "QCTRL_TRK_BOL"."START_DT", "QCTRL_TRK_BOL"."END_DT", "QCTRL_TRK_BOL"."DESTINATION", "QCTRL_TRK_BOL"."LOAD_TEMP", "QCTRL_TRK_BOL"."LOAD_PCT", "QCTRL_TRK_BOL"."WEIGHT_OUT", "QCTRL_TRK_BOL"."WEIGHT_IN", "QCTRL_TRK_BOL"."WEIGHT_OUT_UOM_CD", "QCTRL_TRK_BOL"."WEIGHT_IN_UOM_CD", "QCTRL_TRK_BOL"."VAPOR_PRES", "QCTRL_TRK_BOL"."SPECIFIC_GRAV", "QCTRL_TRK_BOL"."PMO_NO", "QCTRL_TRK_BOL"."ODORIZED_VOL", "QARCH_SEC_USER"."SEC_USER_NM", "QCTRL_TKT"."DEM_CTR_NO", "QCTRL_BA_ENTITY"."BA_NM1", "QCTRL_BA_ENTITY_VW"."BA_NM1", "QCTRL_BA_ENTITY"."BA_ID", "QCTRL_TRK_BOL"."VOLUME", "QCTRL_TRK_BOL"."UOM_CD", "QXREF_BOL_PROD"."MOVEMENT_TYPE_CD", "QXREF_BOL_PROD"."BOL_DESCR", "QCTRL_TKT"."VOL", "QCTRL_TKT"."UOM_CD", "QCTRL_PMO"."LINE_UP_BEFORE", "QCTRL_PMO"."LINE_UP_AFTER", "QCODE_UOM"."UOM_DESCR", "QCTRL_ORG_VW"."ORG_NM"
FROM (((((((((((("QLM"."QCTRL_TRK_BOL" "QCTRL_TRK_BOL" INNER JOIN "QLM"."QCTRL_PMO" "QCTRL_PMO" ON "QCTRL_TRK_BOL"."PMO_NO"="QCTRL_PMO"."PMO_NO") INNER JOIN "QLM"."QCTRL_MEAS_PT" "QCTRL_MEAS_PT" ON "QCTRL_TRK_BOL"."SUP_MP_ID"="QCTRL_MEAS_PT"."MP_ID") INNER JOIN "QLM"."QCTRL_TKT" "QCTRL_TKT" ON "QCTRL_TRK_BOL"."PMO_NO"="QCTRL_TKT"."PMO_NO") INNER JOIN "QLM"."QCTRL_CONTACT" "QCTRL_CONTACT" ON "QCTRL_TRK_BOL"."DRIVER_CONTACT_ID"="QCTRL_CONTACT"."CONTACT_ID") INNER JOIN "QFC_QLM"."QARCH_SEC_USER" "QARCH_SEC_USER" ON "QCTRL_TRK_BOL"."USER_ID"="QARCH_SEC_USER"."SEC_USER_ID") LEFT OUTER JOIN "QLM"."QCODE_UOM" "QCODE_UOM" ON "QCTRL_TRK_BOL"."ODORIZED_VOL_UOM_CD"="QCODE_UOM"."UOM_CD") INNER JOIN "QLM"."QCTRL_ORG_VW" "QCTRL_ORG_VW" ON "QCTRL_MEAS_PT"."ORG_ID"="QCTRL_ORG_VW"."ORG_ID") INNER JOIN "QLM"."QCTRL_BA_ENTITY" "QCTRL_BA_ENTITY" ON "QCTRL_TKT"."DEM_BA_ID"="QCTRL_BA_ENTITY"."BA_ID") INNER JOIN "QLM"."QCTRL_CTR_HDR" "QCTRL_CTR_HDR" ON "QCTRL_PMO"."DEM_CTR_NO"="QCTRL_CTR_HDR"."CTR_NO") INNER JOIN "QLM"."QCODE_PRODUCT" "QCODE_PRODUCT" ON "QCTRL_PMO"."PROD_CD"="QCODE_PRODUCT"."PROD_CD") INNER JOIN "QLM"."QCTRL_BA_ENTITY_VW" "QCTRL_BA_ENTITY_VW" ON "QCTRL_PMO"."VESSEL_BA_ID"="QCTRL_BA_ENTITY_VW"."BA_ID") LEFT OUTER JOIN "QLM"."QXREF_BOL_PROD" "QXREF_BOL_PROD" ON "QCTRL_PMO"."PROD_CD"="QXREF_BOL_PROD"."PURITY_PROD_CD") INNER JOIN "QLM"."QCTRL_ORG" "QCTRL_ORG" ON "QCTRL_CTR_HDR"."BUSINESS_UNIT_ORG_ID"="QCTRL_ORG"."ORG_ID"
WHERE "QCTRL_TRK_BOL"."PMO_NO"=12345 AND "QXREF_BOL_PROD"."MOVEMENT_TYPE_CD"='TRK'
SQL From Sub Report:
SELECT "QXREF_BOL_VESSEL"."PMO_NO", "QXREF_BOL_VESSEL"."VESSEL_NO"
FROM "QLM"."QXREF_BOL_VESSEL" "QXREF_BOL_VESSEL"
WHERE "QXREF_BOL_VESSEL"."PMO_NO"=12345
Does anyone have any suggestions on how we can improve the report performance with 10g?Hi Eric,
Thanks for your response. The optimizer mode in our 9i database is CHOOSE. We changed the optimizer mode from ALL_ROWS to CHOOSE in 10g but it didn't make a difference.
While researching Metalink I came across a couple of documents that indicated performance problems and issues with using certain data-dictionary views in 10g. Apparently, the definition of ALL_OBJECTS, ALL_ARGUMENTS and ALL_SYNONYMS have changed in 10g, resulting in degradation in performance, if quieried against these views. These are the same queries that crystal reports is queriying. We'll try the workaround suggested in these documents and see if it resolves the issue.
Here are the Doc Ids, if you are interested:
Note 377037.1
Note:364822.1
Thanks again for your response.
Venu Boddu. -
Oracle 10G performance problems
Hello,
we have a lot of performance problems with oracle 10G. Especially tables scan on DRAW or AEN1 have long response times. It seems that the CBO uses the wrong strategy. The latest merge fix is already installed. Any idea to solve the problem is welcome.
Best regards
Juergen RemmertWe had similar performance issues in our environment, once we upgraded from 9.2.0.2 to 10.2.0.2.
Oracle: 10.2.0.2
SAP: 4.7x110
OS: SOLARIS 9 64bit
The above mentioned notes were very helpful. We had to install an oracle patch as well (found on marketplace) -- 6321245
and make the following oracle parameters changes:
pga_aggregate_target - 144MB (default = 25MB)
*.event="10027 trace name context forever, level 1"
*.event="10028 trace name context forever, level 1"
*.event="10162 trace name context forever, level 1"
*.event="10183 trace name context forever, level 1"
*.event="10191 trace name context forever, level 1"
*.event="10629 trace name context forever, level 32"
*.event="38068 trace name context forever, level 100"
*.event="38043 trace name context forever, level 1"
*.optimizer_index_caching=50
*.optimizer_index_cost_adj=20
*.parallel_execution_message_size=16384
*._b_tree_bitmap_plans=FALSE
*._index_join_enabled=FALSE
*._optim_peek_user_binds=FALSE
*._optimizer_mjc_enabled=FALSE
*._sort_elimination_cost_ratio=10
Remove
*.optimizer_features_enable='9.2.0'
HTH -
ERP6.0/10g performance problem
Dear development support,
We have severe performance problems in several standard functions which access large tables such as GLPCA and MSEG.
[PROBLEM DESCRIPTION]
We are currently upgrading 4.6C system to ERP 6.0.
Program RCOPCA02 takes more than 10 minutes in our ERP 6.0 system, while the same problem finishes for about a few seconds in 4.6C system.
After our investigation, we found out the followings:
1. In 4.6C system, SQL execution plan shows that it's using add-on index
2. In ERP 6.0 system, SQL execution plan shows that it's using standard index (~1)
3. GLPCA table is analyzed and statistics information is updated
We want to solved this problem without adding any additional index because this table is very huge.
Thank you very much for your support in advance.
Regards,
FukuojiHello again,
I found a sap note "1165319 - Optimizer merge fix for Oracle 10.2.0.4" which was released recently.
This might be asked to SAP support, but I am afraid this patch might solve the problem....
I will update this message if the situation develops.
Regards,
Kazuya Imabayashi -
Slow performance Designer 10g (on 10gR2 database)
We are busy testing Designer 10g version 10.1.2.5 (windows XP) on 10gR2 64 bit database (Sun solaris) . The repository was migrated from Designer 6.0.
But the performance/response is rather slow. Example: At first, opening a server model diagram took 2 minutes or more. By searching the forum we found the tip for the "alter system set OPTIMIZER_SECURE_VIEW_MERGING = false;". That made a big difference.
But now we still have response problems: Expanding the treeview for the list of tables, views or snapshots takes much longer then in Designer 6.0.
Also opening for example Design Editor takes longer then one normally expects, allthough some delay can be expected because we have a lot of applications (100) in the repository.
Is it because it is now written in Java, or are more database optimizations possible?
Paul.Have you computed statistics using the Repository Administration Utility (RAU)? The default percentage of 20% is usually good enough, but you could go higher.
Do a View Objects in RAU and check for missing, disabled or invalid objects. If you find any, there are ways to correct the situation, mostly under the Recreate button.
Make sure that no-one else is using the repository, then press the Recreate button in RAU and use the selection labeled: Truncate Temporary Tables. Sometimes these tables get too full and can impact performance.
Under the Options menu in RAU, there is an item labeled: Enable Performance Enhancements. To be honest with you, I've never noticed this item before, and I don't know for sure what it does. Then again, I've never had any serious performance problems in Designer. It might be worth your while to back up your repository, then turn this on. -
Performance problem with ojdbc14.jar
Hi,
We are having performance problem with ojdbc14.jar in selecting and updating (batch updates) entries in a table. The queries are taking minutes to execute. The same java code works fine with classes12.zip ans queries taking sub seconds to execute.
We have Oracle 9.2.0.5 Database Server and I have downloaded the ojdbc14.jar from Oracle site for the same. Tried executing the java code from windows 2000, Sun Solaris and Opteron machines and having the same problem.
Does any one know a solution to this problem? I also tried ojdbc14.jar meant for Oracle 10g, that did not help.
Please help.
Thanks
YuvaMy code is doing some thing which might be working well with classes12.zip and which does not work well with ojdbc14.jar? Any general suggestions to make the code better, especially for batch updates.
But for selecting a row from the table, I am using index columns in the where cluase. In the code using PreparedStatement, setting all the reuired fields. Here is the code. We have a huge index with 14 fields!!. All the parameters are for where clause.
if(longCallPStmt == null) {
longCallPStmt = conn.prepareStatement(longCallQuery);
log(Level.FINE, "CdrAggLoader: Loading tcdragg entry for "
+GeneralUtility.formatDate(cdrAgg.time_hour, "MM/dd/yy HH"));
longCallPStmt.clearParameters();
longCallPStmt.setInt(1, cdrAgg.iintrunkgroupid);
longCallPStmt.setInt(2, cdrAgg.iouttrunkgroupid);
longCallPStmt.setInt(3, cdrAgg.iintrunkgroupnumber);
longCallPStmt.setInt(4, cdrAgg.iouttrunkgroupnumber);
longCallPStmt.setInt(5, cdrAgg.istateregionid);
longCallPStmt.setTimestamp(6, cdrAgg.time_hour);
longCallPStmt.setInt(7, cdrAgg.icalltreatmentcode);
longCallPStmt.setInt(8, cdrAgg.icompletioncode);
longCallPStmt.setInt(9, cdrAgg.bcallcompleted);
longCallPStmt.setInt(10, cdrAgg.itodid);
longCallPStmt.setInt(11, cdrAgg.iasktodid);
longCallPStmt.setInt(12, cdrAgg.ibidtodid);
longCallPStmt.setInt(13, cdrAgg.iaskzoneid);
longCallPStmt.setInt(14, cdrAgg.ibidzoneid);
rs = longCallPStmt.executeQuery();
if(rs.next()) {
cdr_agg = new CdrAgg(
rs.getInt(1),
rs.getInt(2),
rs.getInt(3),
rs.getInt(4),
rs.getInt(5),
rs.getTimestamp(6),
rs.getInt(7),
rs.getInt(8),
rs.getInt(9),
rs.getInt(10),
rs.getInt(11),
rs.getInt(12),
rs.getInt(13),
rs.getInt(14),
rs.getInt(15),
rs.getInt(16)
}//if
end_time = System.currentTimeMillis();
log(Level.INFO, "CdrAggLoader: Loaded "+((cdr_agg==null)?0:1) + " "
+ GeneralUtility.formatDate(cdrAgg.time_hour, "MM/dd/yy HH")
+" tcdragg entry in "+(end_time - start_time)+" msecs");
} finally {
GeneralUtility.closeResultSet(rs);
GeneralUtility.closeStatement(pstmt);
Why that code works well for classes12.zip (comes back in around 10 msec) and not for ojdbc14.jar (comes back in 6-7 minutes)?
Please advise. -
Performance Problem Database Server on Solaris 10 5/08 (Update 5) v890 Box
Hello,
I am having performance problems on Solaris 10 5/08 (Update 5) Production server below I have mentioned the details information about the system and some command iostat and vmstat reports:
Sun Fire V890
Ram 32 GB
Physical CPU 8 (Logical 16)
Application Oracle 10G
Raid 1
1) iostat report
extended device statistics tty
device r/s w/s kr/s kw/s wait actv svc_t %w %b tin tout
md100 0.3 7.0 2.4 7.0 0.0 0.2 38.5 3 4 0 0
2/md3100 205.0 27.4 23099.6 472.2 0.0 2.5 10.9 0 79
2/md3200 225.3 27.3 24993.8 577.3 0.0 2.6 10.5 0 81
2/md3300 295.8 25.5 31538.0 412.5 0.0 3.1 9.8 0 84
2/md3400 198.3 25.6 21032.9 423.7 0.0 2.2 9.8 0 65
2/md3500 55.0 313.0 2397.5 2425.9 0.0 1.2 3.2 0 93
2/md3600 0.1 19.2 0.8 1440.0 0.0 0.1 5.4 0 10
2/md3700 3.1 0.8 48.8 35.7 0.0 0.0 9.3 0 4
2/md3800 300.4 0.7 30651.9 69.4 0.0 2.6 8.7 0 92
2/md3900 359.9 0.7 35876.8 56.6 0.0 3.3 9.1 0 95
2/md4100 0.6 512.1 9.6 1815.8 0.0 1.2 2.4 0 70
2/md4200 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
2) vmstat report
kthr memory page disk faults cpu
r b w swap free re mf pi po fr de sr 2m 2m 2m 2m in sy cs us sy id
1 20 0 39126264 11482648 2570 5039 16336 14 14 0 1 41 38 47 61 71072 41785 30463 51 14 35
0 16 0 40580912 9157288 273 2366 0 8 7 0 0 198 310 251 192 49207 47702 29823 39 8 53
0 16 0 40588992 9163784 187 1392 0 8 8 0 0 251 278 212 163 47310 44840 27821 31 7 62
0 12 0 40597208 9171640 624 3168 0 2 2 0 0 298 329 209 245 49150 44768 26264 29 8 62
0 13 0 40577400 9158032 425 4452 0 9 8 0 0 177 181 331 292 49149 42545 25544 31 8 61
0 14 0 40576680 9156328 868 6027 0 8 7 0 0 161 234 259 327 48726 41187 26184 26 9 65
0 13 0 40567952 9151360 1067 7302 0 3 3 0 0 254 386 256 160 50388 45422 26596 31 10 60
0 13 0 40565160 9150880 838 6582 0 9 8 0 0 257 289 236 281 49697 45190 26925 31 10 60
0 12 0 40568616 9153128 640 4880 0 11 10 0 0 334 206 214 214 48738 43552 26431 27 9 65
0 12 0 40581696 9163248 799 5895 0 2 2 0 0 426 273 138 226 47831 41873 26301 30 9 61
0 11 0 40572096 9157896 1087 7138 1 10 9 0 0 337 163 220 305 53124 55371 27933 45 11 44
0 18 0 40520032 9123424 868 5946 0 10 9 0 0 222 218 170 249 51322 49556 27867 40 10 50
0 17 0 40528544 9130112 481 3257 0 1 1 0 0 276 269 145 316 56103 44359 27645 39 9 51
0 15 0 40521776 9126208 490 3174 0 10 8 0 0 240 305 226 222 55839 43464 27003 42 10 48
0 15 0 40491176 9101072 769 4149 0 8 8 0 0 297 362 150 317 59718 55624 34333 43 11 46
0 17 0 40603696 9183224 785 4364 0 2 2 0 0 314 234 281 238 62990 67554 39122 43 12 45
0 19 0 40622592 9215816 711 5308 1 12 12 0 0 390 167 252 283 65340 60514 30525 45 12 44
0 17 0 40662248 9276136 767 5113 0 10 8 0 0 218 280 298 221 63734 53314 31029 43 11 45
3) SAR CPU Utilization report
12:30:51 %usr %sys %wio %idle
12:31:01 41 9 0 50
12:31:11 43 11 0 46
12:31:21 42 11 0 47
12:31:31 44 12 0 44
12:31:41 42 11 0 47
Average 42 11 0 47
Anybody have any comment regarding the reports ?
Thanks for your help,
Srikanta SanpuiA suggestion: if you use the code tags with your output it will be a great deal easier to read.
extended device statistics tty
device r/s w/s kr/s kw/s wait actv svc_t %w %b tin tout
md100 0.3 7.0 2.4 7.0 0.0 0.2 38.5 3 4 0 0
2/md3100 205.0 27.4 23099.6 472.2 0.0 2.5 10.9 0 79
2/md3200 225.3 27.3 24993.8 577.3 0.0 2.6 10.5 0 81
2/md3300 295.8 25.5 31538.0 412.5 0.0 3.1 9.8 0 84
2/md3400 198.3 25.6 21032.9 423.7 0.0 2.2 9.8 0 65
2/md3500 55.0 313.0 2397.5 2425.9 0.0 1.2 3.2 0 93
2/md3600 0.1 19.2 0.8 1440.0 0.0 0.1 5.4 0 10
2/md3700 3.1 0.8 48.8 35.7 0.0 0.0 9.3 0 4
2/md3800 300.4 0.7 30651.9 69.4 0.0 2.6 8.7 0 92
2/md3900 359.9 0.7 35876.8 56.6 0.0 3.3 9.1 0 95
2/md4100 0.6 512.1 9.6 1815.8 0.0 1.2 2.4 0 70
2/md4200 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 -
Erratic performance problems in Oracle 8.0.x
Hi all,
We are having a performance problem that appeared somewhere between 8.0.6 and 8.1.5 when using embedded SQL and the ProC compiler under Linux and Solaris.
The moment we use client libraries > 8.0.x, things seem to grind to a halt. We are currently using 8.0.6 client against 8, 9 and 10g databases. Using 8.1.5 or 10g clients against Oracle 9 or 10 databases triggers the problem.
The problem also isn't tied to any specific query. On the latest run we tried, the timings for a specific problem query are as follows: Oracle 10 server, Oracle 8.0.6 client - 40 seconds; Oracle 10 server (same database), Oracle 10 client - 14 hours
Explain plan doesn't show anything funny with the query. On occasion, the query does get through quickly. Subsequent runs are then also quick.
The query also runs fine in SQLPlus.
What we have noticed is that the server process flatlines it at 100% CPU usage for the entire duration. The client, on the other hand is just sleeping, waiting for data from the server. Stopping the client in the debugger shows that the client is waiting in the sqlcxt() call when opening the cursor, not actually fetching data.
We are at our wits end as to where look next, and we can't stay on 8.0.6 client libraries for ever as this is starting to cause us other hassles now.
Did something significant perhaps change between 8.0.x and 8.1.x that we need to cater for in our apps?
Any help/ideas would be greatly appreciated.
Regards,
GerhardCheck Metalink
Client / Server / Interoperability Support Between Different Oracle Versions
Doc ID: Note:207303.1
Looks like Client version 8.1.5 has some problem, it was never designed to support Oracle version higher than 8.1.7
On the other hand, 8.0.6 was supported up to 9.2
I would stay with 8.0.6 if I have to use Oracle 8 client. Client version 8.1.7 seems much better. -
MS SQL Server 2008 performance problem
We use TopLink 10.1.3.5 to connect to MS SQL Server 2008.
What we are seeing is that when a query is being run by TopLink a lot of cursors open up and remain open. Our database CPU usage goes up and it affects the whole application.
Our DBA took a look at it and said the database shows FETCH_APICURSOR* being used for select statements.
Is there a way to tell TopLink not to use cursors for queries?
Thanks.Can you pin point a particular TopLink query tied to the " FETCH_APICURSOR* " call in the app and post how it is being created?
My guess is that the application is specifying the TopLink query object to return a cursor or stream and not closing it in all cases, or keeping them open for a long period - did you say they were leaking, or is it just that a large number are open at a time leading to performance problems?
This streams+cursors are described in the TopLink docs here
http://docs.oracle.com/cd/E21764_01/web.1111/b32441/qryadv.htm#CJGJBHGJ
or the 10g docs here:
http://sqltech.cl/doc/oas10gR3/web.1013/b13593/qryadv010.htm
If this is the case, you might want to use a different strategy such as pagination instead of cursors, described here:
http://docs.oracle.com/cd/E17904_01/web.1111/b32441/optimiz.htm#CHDIBGFE
Best Regards,
Chris -
Hi,
The database I am currently working on is about 400Gb. There is lot of load during month end period and even more during financial year end. On a regular basis,if we confront performance issues , we find more CPU and I/O consuming sessions and accordingly take a call on them. But at times the data uploaded and active sessions are so very high that even after recognising and terminating the I/O and CPU consuming sessions,performance issues still surface. Kindly advice me what other factors should i check like resources allocated,network tests etc. so that action can be taken accordingly. My application version is 12.0.6 and database version is 10.2.0.4.
Also DB and CAR are on one node and web and forms on the other.
Thanks,
rdxdbaHi;
It consider many reason(hardware, settings ,network etc) But i suggest please check below thread which is posted by Hussein Sawwan, if you have performance problem you can check notes&advice in below threads.
EBS application running very slow
Application running slow
Re: Performance is very slow
Slow performance EBS
Also check:
Re: How to improve 11i ebs performence
Hope it helps
Regard
Helios -
Performance Problem After Upgrade
Hi Gurus,
We have successfully Upgrade our system R3 4.6c to ECC6, Database Oracle 10g on AIX.
Now we are facing Performance Problem. when we are checking Tables are taking Huge time to update data.
Regards,
Darshan...Thanks! AC,
Performance Problem is resolved.
Now facing problem in RFC SAPXPG_DBDEST_ECCDB
Logon Connection Error
Error Details Error when opening an RFC connection
Error Details ERROR: SAP gateway connection failed. Is SAP gateway started?
Error Details LOCATION: SAP-Server eccci_LRP_00 on host eccci (wp 14)
Error Details COMPONENT: CPIC
Error Details COUNTER: 18
Error Details MODULE:
Error Details LINE:
Error Details RETURN CODE: 236
Error Details SUBRC: 0
Error Details RELEASE: 700
Error Details TIME: Tue Mar 17 11:57:01 2009
Error Details VERSION:
Regards,
Darshan.. -
Terrible Performance with 10g preview
I have serious performance problems with the 10g preview during basic operations.
Very frequently, it just locks up, using 100% CPU for 5-10 seconds.
It seems to occur every time I change window, for example
- double click on an error message in either the Compiler window or the Structure window and I have to wait 10 seconds before the cursor is active in the code editor.
- double click on a file in the navigator, 10 seconds before the opened file can be edited.
- click on an item in the HTML component palette
- close a code editor window. Can't use the next window for 10 seconds (this is less reliable than the others)
I am running NT4 SP6 on a PIII 500Mhz with 512M of memory. According to task manager, I am not using all the memory yet.I hit the virus scanner problem when I first started using 903, but that is not the problem now.
Here is a dump produced as described.
Full thread dump OJVM Client VM (9.0.5.972 4dopv):
"AWT-EventQueue-0" prio: 6 state: runnable
"AWT-Shutdown" prio: 5 state: waiting for notification of monitor 0x1D1D7C24
void java.lang.Object.wait(long)
native code
void java.lang.Object.wait()
Object.java:426
void sun.awt.AWTAutoShutdown.run()
[locked monitor 0x1D1D7C24]
AWTAutoShutdown.java:259
void java.lang.Thread.run()
Thread.java:536
"Java2D Disposer" prio: 10 state: waiting for notification of monitor 0x1D257D84
void java.lang.Object.wait(long)
native code
java.lang.ref.Reference java.lang.ref.ReferenceQueue.remove(long)
[locked monitor 0x1D257D84]
ReferenceQueue.java:111
java.lang.ref.Reference java.lang.ref.ReferenceQueue.remove()
ReferenceQueue.java:127
void sun.java2d.Disposer.run()
Disposer.java:97
void java.lang.Thread.run()
Thread.java:536
"WeakDataReference polling" prio: 1 state: waiting for notification of monitor 0x1E4FB124
void java.lang.Object.wait(long)
native code
java.lang.ref.Reference java.lang.ref.ReferenceQueue.remove(long)
[locked monitor 0x1E4FB124]
ReferenceQueue.java:111
java.lang.ref.Reference java.lang.ref.ReferenceQueue.remove()
ReferenceQueue.java:127
void oracle.ide.util.WeakDataReference$Cleaner.run()
WeakDataReference.java:88
void java.lang.Thread.run()
Thread.java:536
"AWT-Windows" prio: 6 state: runnable
void sun.awt.windows.WToolkit.eventLoop()
native code
void sun.awt.windows.WToolkit.run()
WToolkit.java:253
void java.lang.Thread.run()
Thread.java:536
"IdeMinPriorityTimer" prio: 1 state: waiting for notification of monitor 0x1F74216C
void java.lang.Object.wait(long)
native code
void java.lang.Object.wait()
Object.java:426
void java.util.TimerThread.mainLoop()
[locked monitor 0x1F74216C]
Timer.java:403
void java.util.TimerThread.run()
Timer.java:382
"IconOverlayTrackerTimer" prio: 5 state: waiting for notification of monitor 0x1CFCA064
void java.lang.Object.wait(long)
native code
void java.lang.Object.wait()
Object.java:426
void java.util.TimerThread.mainLoop()
[locked monitor 0x1CFCA064]
Timer.java:403
void java.util.TimerThread.run()
Timer.java:382
"IconOverlayTrackerTimer" prio: 5 state: waiting for notification of monitor 0x1E1D64E4
void java.lang.Object.wait(long)
native code
void java.lang.Object.wait()
Object.java:426
void java.util.TimerThread.mainLoop()
[locked monitor 0x1E1D64E4]
Timer.java:403
void java.util.TimerThread.run()
Timer.java:382
"TimerQueue" prio: 5 state: waiting for notification of monitor 0x1D51E514
void java.lang.Object.wait(long)
native code
void javax.swing.TimerQueue.run()
[locked monitor 0x1D51E514]
TimerQueue.java:231
void java.lang.Thread.run()
Thread.java:536
"Finalizer" prio: 8 state: waiting for notification of monitor 0x1CDFC134
void java.lang.Object.wait(long)
native code
java.lang.ref.Reference java.lang.ref.ReferenceQueue.remove(long)
[locked monitor 0x1CDFC134]
ReferenceQueue.java:111
java.lang.ref.Reference java.lang.ref.ReferenceQueue.remove()
ReferenceQueue.java:127
void java.lang.ref.Finalizer$FinalizerThread.run()
Finalizer.java:159
"Reference Handler" prio: 10 state: waiting for notification of monitor 0x1CDFC124
void java.lang.Object.wait(long)
native code
void java.lang.Object.wait()
Object.java:426
void java.lang.ref.Reference$ReferenceHandler.run()
[locked monitor 0x1CDFC124]
Reference.java:113
"WaitCursorTimer" prio: 5 state: waiting for notification of monitor 0x1F11E28C
void java.lang.Object.wait(long)
native code
void java.lang.Object.wait()
Object.java:426
void java.util.TimerThread.mainLoop()
[locked monitor 0x1F11E28C]
Timer.java:403
void java.util.TimerThread.run()
Timer.java:382
"main" prio: 5 state: idle
"VM Tasks" prio: 1 state: runnable
"Signal Dispatcher" prio: 1 state: idle -
Loosing performance in 10g against 8i
I've created database under 10g from dump
file from 8i database. I've tried some select statements
on new created database, but it was about 2x slower
much more accessing the disk than on 8i.
I increased PGA_AGGREGATE_TARGET parameter
and get the performance to the level of 8i that way.
But because of PGA_AGGREGATE_TARGET is value of
memory available to all server processes attached
to the instance whereas e.g. SORT_AREA_SIZE set in 8i
exists for each user process,
I tried with more sessions and the performance in
10g was lower again than in 8i. The size of
PGA_AGGREGATE_TARGET parameter is now much greater
than the default value 20% of SGA. What should I do,
continue in growing that parameter, or the reason
of massive disk usage in new created 10g database
can be in something else? Thanks for advise a lot,
P.Make sure that you have updated statistics. This is very important. Also, I suggest you don't simply change parameters on the fly. First, understand where the bottleneck is. Have you enabled SQL tracing? Did you examine the trace file using TKProf? Have you looked at the V$session_wait, v$session_event views? Can you provide smoe more details on the queries that are slower and provide their TKProf output. Find the source of the problem first before making any changes.
The massive disk activity could be related to paging to disk, or performing sort operations on disk.
-Raj Suchak
[email protected] -
Performance Problem ADF-UIX Appl. with Bea 8.1
Hello JDev & J2EE Folks,
I'm running into a performance problem with an ADF-UIX Application (JDev Version 10.1.2.0.0) under Bea 8.1. Application Server. It seems that the the same application is running at least factor 5 slower than on OC4J. I didn't experience such a difference with the older JDev9i Applications, seems to be an issue with 10g. Not done much investigation so far. Are there any ideas or suggestions out there? Anyone who had a similar problem?Hi ,
Did you get this resolved? Can you share? Thanks!
Maybe you are looking for
-
I've upgraded to itunes 11.1.4 Now my ipod and my wife's will not connect/ sync. Itunes says it can detect an ipod but it can't be identified correctly. I have uninstalled and re installed ITunes but it still doesn't work
-
Can we have xl and non-xl card in one chassis?
Hello, In cisco document it is mentioned that to work as XL, all card in chassis must be XL (apart from scalable license requirement). Is it a chassis or vdc specific requirement? In below case we have create two vdcs in one n7k switch and installed
-
CS4 jerky AVI playback, ImporterProcessServer?
I usually use v6.5, and AVI playback is fine....Then I did a clean install of CS4, now AVI playback is jerky, choppy, slow...What is up with that?Windows Task Manager tells me Premiere CS4>"ImporterProcess Server" is using over 50% of CPU muscle..is
-
Trasnport problem with ISMP object transport
I have version 7.0 WHEN trying to include the object of transport ISMP in a transportation order gives an error me. it says that not exixte to me in the catalog of objects. If I go to transport connection the transference rule does not appear. As I c
-
After the last upgrade the tabs will begin refreshing at times it slows my movements the page freezes til it catches up. Or if flashplayer is running it will crash. One of the previous versions had this problem but there was an area to go to, to disa