upgrade 9i Sql performance problems, 10 g
I've heard several times sql performance problem if db upgrade, what is his fix, this problem SQLs appear in ADDM report with Advisor tunning/access sql to run & its suggestions bugs?PL see MOS Doc 466181.1 (10 g companion Upgrade) - this topic is covered in this document
HTH
Srini
Tags: Database
Similar Questions
-
SQL performance problem associated with rownum.
Dear Experts,
I have a sql
SELECT TEMP.col1, TEMP.col2, TEMP.col3, TEMP.col4, TEMP.col5, ROWNUM, not
(SELECT col1, col2, col3, col4 FROM table1 ORDER BY DESC col4 col5) TEMP WHERE rownum between? and?
When I put the value of range rownum 1 and 100, it works very well. But when I put 101 and 200 no records returned.
So I modified it as fllows
SELECT TEMP.col1, TEMP.col2, TEMP.col3, TEMP.col4, TEMP.col5,NWR No. OF
(SELECT col1, col2, col3, col4, col5, rownum NWR FROM table1 ORDER BY DESC col4) TEMP WHERE NWR between? and?
It works fine and giving results desire. But the issue here is the modified SQL becomes very slow. It gives results in 20 minutes. Although SQL earlier gave results in a few seconds.
Records in table1 is 40 million.
Is there another way to get good performance results accurate?
Your help will be much appreciated.
Kind regards
DD
Hi try this... If you want that data should be in the specific order (as order by desc col4, then you can use analytical ROW_NUMBER() function as below). Try it out below and let me know in case of any problems
SELECT TEMP.col1,
TEMP.col2,
TEMP.col3,
TEMP.col4,
TEMP.col5,
NWR NO.
FROM (SELECT col1,
col2,
col3,
COL4,
col5,
ROW_NUMBER() over (ORDER BY DESC of col4) rno
FROM table1)
NWR WHERE between 101 AND 200;
(GOLD)
SELECT TEMP.col1,
TEMP.col2,
TEMP.col3,
TEMP.col4,
TEMP.col5,
NWR NO.
FROM (SELECT col1,
col2,
col3,
COL4,
col5,
ROW_NUMBER() OVER(ORDER BY col4 DESC) NWR
FROM table1)
WHERE NWR<=>=>
-
65 b error code trying to upgrade Microsoft SQL Server 2005 Express Edition Service Pack 4 (KB2463332)
Hi Auckland_White,
· Did you the latest changes on the computer?
· You are able to install some other updates on the computer?
· You have security software installed on the computer?
I suggest you try the steps below and check if it helps
Method 1: If the problem persists, download and save the installation package' Microsoft SQL Server 2005 Service Pack 4 "on your desktop and try to install the same audit and clean boot.
See the following article in the Microsoft KB for more information on how to solve a problem by performing a clean boot in Windows Vista or Windows 7:
How to troubleshoot a problem by performing a clean boot in Windows Vista or in Windows 7
http://support.Microsoft.com/kb/929135
Note: Make sure that return you the computer to a normal startup mode once it's done.
Microsoft SQL Server 2005 Service Pack 4: http://www.Microsoft.com/downloads/en/details.aspx?FamilyId=b953e84f-9307-405e-bceb-47bd345baece
Method 2: I suggest that reset you the default Windows Update components and check if you can install the update.
How to reset the Windows Update components?
http://support.Microsoft.com/kb/971058
Hope this information is useful.
-
6210XS SQL Performance Benchmarking
Our company has recently acquired some new berries for a new ERP system. I am the senior analyst programmer on the project and I'm a beginner-intermediate level on the SAN storage, virtualization and optimization of the performance of SQL. I need to get the speed and at the head of what to expect from this new equipment and best practices to test and manage. Our current ERP is on HP - UX and Informix battery is alien technology in relation to where we are.
We have a network services division, which was responsible for managing the side home with ESX and EqualLogic 6500 non - ERP. This team is more known in the general management of this equipment, but less time to devote to this new ERP project so I spend to help everyone to get more confidence in the train and educate me about it. Phew. To obtain meat now.
Setup: dedicated network 10 GB iSCSI with frames enabled. No set MPIO. Dedicated to storage pools for the 6210xs, 6210 (10 K SAS) and 6510 (7200 K). All about the 10 GB.
I use a tool called MS SQLIO to test the OPS are / s of the 6210XS. I used one of the focus of test by default example of the doc "using SQLIO.
brief: 6 minutes test, sequential I / O, 2 queries of suspense, of the size of e/s/o requires 256 bytes and a 15 GB test file. The results were:
H:\SQLIO>SQLIO - kR-s360-fsequential-o2-b256 - LS - Fparam.txt
SQLIO v1.5.SG
using meter system for the timings of the latency, 2343750 counts per second
file settings used: param.txt
file h:\testfile.dat with 16 (0-15) son using mask 0 x 0 (0)
16 son of reading for 360 seconds of file h:\testfile.dat
using 256 KB sequential IOs
activation of several i/o per thread with 2 exceptional
the indicated use size: 15000 MB for the file: h:\testfile.dat
initialization done
AGGREGATED DATA:
flow measurements:
IOs/sec: 133,93
MBs/s: 33.48
latency settings:
Min_Latency (MS): 61
Avg_Latency (MS): 238
Max_Latency (MS): 1269I made a new test using different settings and had very different results:
H:\SQLIO>SQLIO - kW - s10 - frandom-o8-b8 - LS - Fparam.txt
SQLIO v1.5.SG
using meter system for the timings of the latency, 2343750 counts per second
file settings used: param.txt
file h:\testfile.dat with 8 wires (0-7) using mask 0 x 0 (0)
8 son writing for 10 seconds in the file h:\testfile.dat
using random 8 KB IOs
activation of several i/o per thread with 8 exceptional
the indicated use size: 102400 MB for the file: h:\testfile.dat
initialization done
AGGREGATED DATA:
flow measurements:
IOs/s: 24122.61
MBs/s: 188.45
latency settings:
Min_Latency (MS): 0
Avg_Latency (MS): 2
Max_Latency (MS): 25Novice question - this is obviously not a good result, but I need to figure out why my test is configured incorrectly or why the table struggled to perform under these test conditions. Thank you for taking the time to read and respond.
Usually performance problems are caused by not having is not the SAN (server, switches, table) set up by best practices and in some cases FW drivers and/or obsolete equipment.
With ESX generally 99% performance problems are solved with:
Delayed ACK disabled
People with disabilities large Offload received
Ensure using Round Robin of VMware (with e / s through changed to 3), or use the EQL MEM (version the most recent is 1.2) Multipathing
If you use multiple VMDK (or ROW), in the virtual machine, each should have its own virtual SCSI adapter
Upgrade to the latest build ESX, switch, and server updates
Take a look at the links listed here first. See also the Firmware of Array Release notes.
Best practices for ESX
en.Community.Dell.com/.../20434601.aspx
Configuration Guide for EqualLigic
en.Community.Dell.com/.../2639.EqualLogic-Configuration-Guide.aspx
Quick Configuration portal (start Grand Place)
en.Community.Dell.com/.../3615.Rapid-EqualLogic-configuration-Portal-by-SIS.aspx
Best practices white papers, look for SQL and ESX
en.Community.Dell.com/.../2632.Storage-Infrastructure-and-solutions-Team-publications.aspx
Compatibility matrix
en.Community.Dell.com/.../20438558
-Joe
-
Oracle 9i Java component performance problems
Hello
I am reorganizing a java component inherited because of performance problems.
A java stored procedure is used to trigger a shell script that runs a java component. The component connects to a series of remote directories via ftp, gets the files and load them using slq * charger.Is there a better way to do this? I saw a few articles talking using a FTP interface directly from PL - SQL jump the java component entirely. It would be preferable to the current solution its?
Thanks in advance,
PedroI am reorganizing a java component inherited because of performance problems.
The first step is to identify what are the problems of performance, where they occur, and what causes them.
View details on
1. WHAT you do
2. HOW to
3. WHAT results you get
4 what ARE the results you expect to get.
-
ViewObject range Paging performance problem
Hi all
I am facing a performance problem with the implementation of an obligation to programmatically add a number of extra where the parameters of the clause (using bind) variable in combination with range paging.
My code looks like this
... ApplicationModule am = Configuration.createRootApplicationModule("services.DossierAM", "DossierAMLocal"); ViewObject vo = am.findViewObject("DossierListView"); // apply programmatic view criteria ViewCriteria vc = vo.createViewCriteria(); ViewCriteriaRow vcr = vc.createViewCriteriaRow(); vcr.setAttribute("Reference", "15/%"); vc.addElement(vcr); vo.applyViewCriteria(vc, true); // enable range paging vo.setAccessMode(RowSet.RANGE_PAGING); vo.setIterMode(RowIterator.ITER_MODE_LAST_PAGE_PARTIAL); vo.setRangeSize(50); vo.scrollToRangePage(5); // Cause a java.sql.SQLException: Parameter IN or OUT missing for index.....debugging learned that the :vc_temp_1 bind variable is not filled // vo.scrollToRange(250); // Cause a java.sql.SQLException: Parameter IN or OUT missing for index.....debugging learned that the :vc_temp_1 bind variable is not filled ... ...
I found 2 solutions, but they both require an application of additional database that is, performance wise, is not acceptable.
The first solution is to slip into an additional call to exectueQuery() before the call to function scrollToRangePage (int) or scrollToRange (int).
The second solution is to use the method (int) setRangeStart instead of variants scrollToRange (Page). This method performs also 2 database calls.
My question to you:
Is there another way to satisfy the requirement of programming add a certain number of parameters of the additional where clause (using the variable binding) in combination with the pagination of the range without the need to perform queries of database 2?
The code is tested with JDeveloper, 11.1.2.4.0, and 12.1.3.0.0 and behaves the same on both versions.
Kind regards
Steven.
Have you tried to create truly VC with bind variable (rather than use binding implied var created by frame)?
Something like: http://www.jobinesh.com/2010/10/creating-view-criteria-having-bind.html
Dario
-
Performance problem - oracle 10.2.0.4
HI Experts,
Today I met a performance problem. I pulled a simple query to get the number of records in a table existed in the databases of PROD and QA. The two databases are the same settings at parameter level. But when I launch the application, Prod database takes 10 minutes to get the result. Not sure why prod base it takes a lot of time.
Additional information:
---------------------
The number of lines is almost the same on the two databases
OPERATING SYSTEM: IBM AIX
Oracle: 10.2.0.4
QA Database - explain plan
==========================
06:40:49 SQL > select count (*) in the Siebel.s_prod_baseline;
COUNT (*)
----------
42146408
Elapsed time: 00:00:45.35 == > just 45 seconds
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
Hash value of plan: 645963650
-------------------------------------------------------------------------------
| ID | Operation | Name | Lines | Cost (% CPU). Time |
-------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1. 1165 (1) | 00:00:14 |
| 1. GLOBAL TRI | | 1. | |
| 2. INDEX SCAN FULL | S_PROD_BASELINE_P1 | 42 M | 1165 (1) | 00:00:14 |
-------------------------------------------------------------------------------
Database of PROD explain plan
======================
06:42:59 SQL > select count (*) in the Siebel.s_prod_baseline;
COUNT (*)
----------
42730261
Elapsed time: 00:10:13.43 == > took more than 10 minutes
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
Hash value of plan: 645963650
-------------------------------------------------------------------------------
| ID | Operation | Name | Lines | Cost (% CPU). Time |
-------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1. 4160 (1) | 00:00:50 |
| 1. GLOBAL TRI | | 1. | |
| 2. INDEX SCAN FULL | S_PROD_BASELINE_P1 | 42 M | 4160 (1) | 00:00:50 |
-------------------------------------------------------------------------------
Could if it you please let me know why oracle it takes a lot of time prod database?
Thank you..
> There was another option to check why prod database behaves differently?
Yes. The trace file, TRACE the request and review (or the tkprof).
Hemant K Collette
-
Hello
I have a performance problem involving high line response to locking conflicts that I can't wait.
The application updates the specific table about 1200 times for my AWR report representing 2 hours.
This update represents 98% of the db_time and wait to enq: TX - line lock conflict is:
-83 796 waiting
-245 441 seconds
The application updates a row both an unprecedented SELECT UPDATES. This is the query:
Update my_table set creationtime =: 1, modificationdate =: version 2, =: creationuserid 3, =: fortesting 4, =: 5, modificationuserid =: participation_uuid 6, =: actimenucontact 7, =: allegroid 8, =: campaign_uuid 9, =: desjardinsemployeetype 10, =: effectiveparticipationtype 11, =: family_uuid 12, =: fetchpasseport 13, =: 14, healthratingfilldate =: hoursofsleeptimecommitment 15, =: igaid 16, =: initialsubscriptiontype 17, =: minutesofsleeptimecommitment 18, =: goal 19, =: partner_uuid 20, =: 21, promotionalemails =: 22, readrules =: sccsubscriptionprovenance 23, =: = subscriptionprovenance 24,: 25, supportemails =: where the 26 uuid = : 27 and = version: 28
Clause where is filtering on uuid which is the primary key of my_table.
The uuid is a specific user and two users would not update the same row, what could be the reason for this wait event?
Thank you
Why guess when you know.
Watch ASH data for these events to the queue.
He'll tell you sql id as well.
-
Hi hussein, helios, & all,
Happy New Year to you :)
I hope we have a better year 2011 year of the rabbit.
I hope that we have even better in 2011.
I just want to learn something from each of you through the year 2010.
Can you share how tackle you performance problems in EBS?
I know that there is joint action, that you have done to improve performance.
It should be after all statistical analyses of performance as Statspack, SAR,
and other output of the performance monitoring report.
What actions / solutions did you resolve performance issues in EBS?
Is it upgraded the server itself for a more powerful?
For example, our users are complaining about the Oracle Apps very slow race at any time of the day. This produces 20% of the day(performance problem) and 80%, as the Oracle applications is running fine (no complaints of users).
The appearance of performance problem is not fixed in time, sometimes in the morning and in the afternoon sometimes. Sometimes, even when there are a few users logged in and sometimes it is no problem of performance, even if many users are connected. If you run a statspack you see programs to eat a lot of resources, but they are oracle programs if you can not touch or tune right? So to keep users calm, they agreed to get rebooted server. Temporarily, this solves the performance problem. So we just keep it this way. My suspect is that there are many programs of concurrent background (on request) who is running who is right for which users get slow even if only a few is connected to it. I want to know what are simultaneous programs running at the time where the performance issue of gets users.
Is there a sqlplus program to list all concurrent programs running?
Thank you very much
Mrs. MinaWhat actions / solutions did you resolve performance issues in EBS?
Depends on what kind of performance issues you have.
Is it upgraded the server itself for a more powerful?
Not necessarily.
For example, our users are complaining about the Oracle Apps very slow race at any time of the day. This produces 20% of the day(performance problem) and 80%, as the Oracle applications is running fine (no complaints of users).
What part of the application? What activities do you have when there are performance issues?
The appearance of performance problem is not fixed in time, sometimes in the morning and in the afternoon sometimes. Sometimes, even when there are a few users logged in and sometimes it is no problem of performance, even if many users are connected. If you run a statspack you see programs to eat a lot of resources, but they are oracle programs if you can not touch or tune right? So to keep users calm, they agreed to get rebooted server. Temporarily, this solves the performance problem. So we just keep it this way.
Please see old similar threads.
Performance optimization
http://forums.Oracle.com/forums/search.jspa?threadID=&q=performance+tuning&objid=C3&DateRange=all&userid=&NumResults=15&rankBy=10001My suspect is that there are many programs of concurrent background (on request) who is running who is right for which users get slow even if only a few is connected to it. I want to know what are simultaneous programs running at the time where the performance issue of gets users.
Is there a program of sqlplus to the list of current jobs running?Please see these documents.
How to find database Session & process associated with a competitor, which is currently running program. [735119.1 ID]
How to extract information from SID to apply for operation [ID 280391.1]
How to find abandoned UNIX PID for a competing program [154368.1 ID]Thank you
Hussein -
question about a view that I have created to solve performance problems
Dear alll;
I have an interesting problem. I created a view to help solve some performance problems, I've had with my query
See below
and I tried test the view using the following syntax and I get the following errorscreate or replace view view_test as Select trunc(c.close_date, 'YYYY-MM-DD') as close_date, t.names from tbl_component c, tbl_joborder t where c.t_id = t.p_id and c.type = 'C' group by trunc(c.close_date, 'YYYY-MM-DD'), t.names ;
However, I get the below error messagesselect k.close_date, k.names from view_test k where k.names = 'Kay' and k.close_date between to_date('2010-01-01', 'YYYY-MM-DD') and to_date('2010-12-31', 'YYYY-MM-DD')
I Googled it and tried a lot of things online but I can't solve the problem unfortunately, and I don't know why.ora-o1898: too many precision specifiers
What you trying to accomplish with TRUNC:
SQL> select trunc(sysdate, 'YYYY-MM-DD') from dual; select trunc(sysdate, 'YYYY-MM-DD') from dual * ERROR at line 1: ORA-01898: too many precision specifiers
I think you meant simply TRUNC (c.close_date)
-
tool to diagnose performance problems in the oracle database
Is there a tool to diagnose performance problems in queries and stored procedures in oracle similar to sql for sql server Profiler
Thank youYou can use oem oracle enterprise manager to diagnose and monitor the database.
Chapter 10: Monitoring and Tuning of the database (see the link oracle obe series, procedures step by step with the presentation of the screenshot)
This chapter shows you some of the monitoring and tuning of the operations performed by Enterprise Manager.
http://www.Oracle.com/technology/OBE/2day_dba/monitoring/monitoring.htmReference: monitoring and Tuning of the database
http://download.Oracle.com/docs/CD/B14117_01/server.101/b10742/montune.htm
hope this helps you.
Published by: rajeysh on July 14, 2010 21:28
-
Performance problem in production; Please help me out
Hi all,
I'd really appreciate if someone can help me with this.
Every night, the server's SWAP, Sysadmin add more space disk swap every night and for the last 4 days.
I run ADDM report from 22:00 to 04:00 (when the server is running out of memory)
I had the problem of performance of this query:
I can't find what the problem is and why it is a source of performance problem, could you help me pleaseRECOMMENDATION 4: SQL Tuning, 4.9% benefit (1329 seconds) ACTION: Investigate the SQL statement with SQL_ID "b7f61g3831mkx" for possible performance improvements. RELEVANT OBJECT: SQL statement with SQL_ID b7f61g3831mkx and PLAN_HASH 881601692
*WORKLOAD REPOSITORY SQL Report* Snapshot Period Summary DB Name DB Id Instance Inst Num Release RAC Host ------------ ----------- ------------ -------- ----------- --- ------------ **** 1490223503 **** 1 10.2.0.1.0 NO **** Snap Id Snap Time Sessions Curs/Sess --------- ------------------- -------- --------- Begin Snap: 9972 21-Apr-10 23:00:39 106 3.6 End Snap: 9978 22-Apr-10 05:01:04 102 3.4 Elapsed: 360.41 (mins) DB Time: 451.44 (mins) SQL Summary DB/Inst: ****/**** Snaps: 9972-9978 Elapsed SQL Id Time (ms) ------------- ---------- b7f61g3831mkx 1,329,143 Module: DBMS_SCHEDULER GATHER_STATS_JOB select /*+ no_parallel(t) no_parallel_index(t) dbms_stats cursor_sharing_exact u se_weak_name_resl dynamic_sampling(0) no_monitoring */ count(*),count("P_PRODUCT _ID"),count(distinct "P_PRODUCT_ID"),count("NAME"),count(distinct "NAME"),count( "DESCRIPTION"),count(distinct "DESCRIPTION"),count("UPC"),count(distinct "UPC"), ------------------------------------------------------------- SQL ID: b7f61g3831mkx DB/Inst: ***/*** Snaps: 9972-9978 -> 1st Capture and Last Capture Snap IDs refer to Snapshot IDs witin the snapshot range -> select /*+ no_parallel(t) no_parallel_index(t) dbms_stats cursor_shari... Plan Hash Total Elapsed 1st Capture Last Capture # Value Time(ms) Executions Snap ID Snap ID --- ---------------- ---------------- ------------- ------------- -------------- 1 881601692 1,329,143 1 9973 9974 ------------------------------------------------------------- Plan 1(PHV: 881601692) ---------------------- Plan Statistics DB/Inst: ***/*** Snaps: 9972-9978 -> % Total DB Time is the Elapsed Time of the SQL statement divided into the Total Database Time multiplied by 100 Stat Name Statement Per Execution % Snap ---------------------------------------- ---------- -------------- ------- Elapsed Time (ms) 1,329,143 1,329,142.7 4.9 CPU Time (ms) 26,521 26,521.3 0.7 Executions 1 N/A N/A Buffer Gets 551,644 551,644.0 1.3 Disk Reads 235,239 235,239.0 1.5 Parse Calls 1 1.0 0.0 Rows 1 1.0 N/A User I/O Wait Time (ms) 233,212 N/A N/A Cluster Wait Time (ms) 0 N/A N/A Application Wait Time (ms) 0 N/A N/A Concurrency Wait Time (ms) 0 N/A N/A Invalidations 0 N/A N/A Version Count 2 N/A N/A Sharable Mem(KB) 71 N/A N/A ------------------------------------------------------------- Execution Plan --------------------------------------------------------------------------------------------------- | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | Pstart| Pstop | --------------------------------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | | | 24350 (100)| | | | | 1 | SORT GROUP BY | | 1 | 731 | | | | | | 2 | PARTITION RANGE SINGLE| | 8892 | 6347K| 24350 (1)| 00:04:53 | KEY | KEY | | 3 | PARTITION LIST ALL | | 8892 | 6347K| 24350 (1)| 00:04:53 | 1 | 5 | | 4 | TABLE ACCESS SAMPLE | PRODUCT | 8892 | 6347K| 24350 (1)| 00:04:53 | KEY | KEY | --------------------------------------------------------------------------------------------------- Full SQL Text SQL ID SQL Text ------------ ----------------------------------------------------------------- b7f61g3831mk select /*+ no_parallel(t) no_parallel_index(t) dbms_stats cursor_ _sharing_exact use_weak_name_resl dynamic_sampling(0) no_monitori ng */ count(*), count("P_PRODUCT_ID"), count(distinct "P_PRODUCT_ ID"), count("NAME"), count(distinct "NAME"), count("DESCRIPTION") , count(distinct "DESCRIPTION"), count("UPC"), count(distinct "UP C"), count("ADV_PRODUCT_URL"), count(distinct "ADV_PRODUCT_URL"), count("IMAGE_URL"), count(distinct "IMAGE_URL"), count("SHIPPING _COST"), count(distinct "SHIPPING_COST"), sum(sys_op_opnsize("SHI PPING_COST")), substrb(dump(min("SHIPPING_COST"), 16, 0, 32), 1, 120), substrb(dump(max("SHIPPING_COST"), 16, 0, 32), 1, 120), cou nt("SHIPPING_INFO"), count(distinct "SHIPPING_INFO"), sum(sys_op_ opnsize("SHIPPING_INFO")), substrb(dump(min(substrb("SHIPPING_INF O", 1, 32)), 16, 0, 32), 1, 120), substrb(dump(max(substrb("SHIPP ING_INFO", 1, 32)), 16, 0, 32), 1, 120), count("P_STATUS"), count (distinct "P_STATUS"), sum(sys_op_opnsize("P_STATUS")), substrb(d ump(min(substrb("P_STATUS", 1, 32)), 16, 0, 32), 1, 120), substrb (dump(max(substrb("P_STATUS", 1, 32)), 16, 0, 32), 1, 120), count ("EXTRA_INFO1"), count(distinct "EXTRA_INFO1"), sum(sys_op_opnsiz e("EXTRA_INFO1")), substrb(dump(min(substrb("EXTRA_INFO1", 1, 32) ), 16, 0, 32), 1, 120), substrb(dump(max(substrb("EXTRA_INFO1", 1 , 32)), 16, 0, 32), 1, 120), count("EXTRA_INFO2"), count(distinct "EXTRA_INFO2"), sum(sys_op_opnsize("EXTRA_INFO2")), substrb(dump (min(substrb("EXTRA_INFO2", 1, 32)), 16, 0, 32), 1, 120), substrb (dump(max(substrb("EXTRA_INFO2", 1, 32)), 16, 0, 32), 1, 120), co unt("ANALISIS_DATE"), count(distinct "ANALISIS_DATE"), substrb(du mp(min("ANALISIS_DATE"), 16, 0, 32), 1, 120), substrb(dump(max("A NALISIS_DATE"), 16, 0, 32), 1, 120), count("OLD_STATUS"), count(d istinct "OLD_STATUS"), sum(sys_op_opnsize("OLD_STATUS")), substrb (dump(min("OLD_STATUS"), 16, 0, 32), 1, 120), substrb(dump(max("O LD_STATUS"), 16, 0, 32), 1, 120) from "PARTNER_PRODUCTS"."PRODUCT " sample ( 12.5975349658) t where TBL$OR$IDX$PART$NUM("PARTNER_PR ODUCTS"."PRODUCT", 0, 4, 0, "ROWID") = :objn
Dear friend,
Why do you think you have problems with shared pool? In the ASH report you are provided, there was just 2.5 medium active sessions and 170 requests during this period, he is very low with swimming pool shared, problems
you have some queries that use literals, it will be better to replace literals with bind variable if possible, or you can set the init cursor_sharing parameter to force or similar, this is the dynamic parameter.
But it is not so dramatic problem in your case!From ASHES of your report, we can see that top wait events is "CPU + wait for CPU", "RMAN backup & recovery i/o" and "log file sync" and 65% of your database of waiting time. And even in the background waiting events.
If I understand well report, you have two members in your redo log groups, you have problems with log IO writer speed, check the distribution of files on the disc, newspaper editor is slow causing it to wait for the other sessions. High
processor can be related to rman compression. Best service can we sea GATHER_STATS_JOB consumes 16% of activity 33% consumes rman and only 21% your applications and also there is something running
SQL * more under the sys (?) account. There is from the top of the sql page, this is the sql in your application, if I understand correctly, 'scattered db reading file' event indicates that full scans have a place, is it normal that your application? If Yes, then try using
running in parallel, as we can see in the section "Sessions running PQs Top" your report there is no running in parallel, but as I understand it there are 8 processors, try to use parallel executions or avoid full scans. But consider that
When you do full scans in parallel PGA memory not used CMS, then decrees setting pga_aggregate_target SGA and increase respectively.Is there another application or a program running on the server except oracle?
Is the performance degradation was strong, I mean yesterday, everything was ok, but today all the evil, or it was good?Check the reasons for the slow newspaper writer, it can greatly affect performance.
Also of 90% of the performance problems generally because of the poor sql, poor execution plans.
Also if you use automatic memory management, tap Settings, but you must know that in this case the settings will identify the minimum values, this is why define them to lower values in oracle can manage
entirely.
Don't increase your SGA at this stage, get the awr report, use @$ORACLE_HOME/rdbms/admin/awrrpt.sql, check your cover shot.BUT first, you must change your backup strategy, look at my first post, after that check performance again, before you do that it will be very difficult to help you.
Good luck
-
On query performance problem. Need help.
It is essentially a performance problem. I hope someone can help me with that.
Basically, I have four old masters (150000 records), (100000 records) Child1, Child2 (50 million records!), child 3 (10000 + records)
(please forgive the alias).
Each record in the master has now more than one matching record in each table child (one to many).
Also there may be any record in any or all of the tables for a particular master record.
Now, I need to get the maximum of last_updated_date for each master record in each table 3 child and then find the maximum of
the three obtained last_active_dates from the 3 tables.
for example: Master ID 100, to interrogate Child1 for all Master ID 100 records and get the max last_updated_date.
Same for the other 2 tables and get the most out of these three values.
(I also need to deal with cases where no trace may be found in a child table to a Master ID)
Write a procedure that uses sliders that the value of each of the performance hits of child table
evil. And that's, I need to know the last_updated_date for each master file (all 150000 of them). It will probably take days to do this.
SELECT MAX (C1. LAST_UPDATED_DATE)
MAX (C2. LAST_UPDATED_DATE)
MAX (C3. LAST_UPDATED_DATE)
OF CHILD1 C1
CHILD2 C2
CHILD3 C3
WHERE C1. MASTER_ID = 100
OR C2. MASTER_ID = 100
OR C3. MASTER_ID = 100
I tried the above, but I got an error in tablespace temp. I don't think that the application is good enough at all.
(The GOLD clause is to take care of any records in a child table. If there is an AND, then the join and then select
No, not even if there is no record in a child table, but valid values in the other 2 tables).
Thank you very much.
Published by: user773489 on December 16, 2008 11:49You want alias to this field then.
SELECT MAX (C.LAST_UPDATED_DATE) FROM (select child1_master_id MASTER_ID, field2, field3,... field4 from CHILD1 UNION ALL select child2_master_id MASTER_ID, field2, field3,... field4 from CHILD2 UNION ALL select child3_master_id MASTER_ID, field2, field3,... field4 from CHILD3) C WHERE C.MASTER_ID = 100
If do you something like that, and explicitly list the columns you want.
Edit: for something like a specific query for a MASTER_ID...
SELECT MAX (C.LAST_UPDATED_DATE) FROM (select child1_master_id MASTER_ID, LAST_UPDATED_DATE from CHILD1 where child1_master_id = 100 UNION ALL select child2_master_id MASTER_ID, LAST_UPDATED_DATE from CHILD2 where child2_master_id = 100 UNION ALL select child3_master_id MASTER_ID, LAST_UPDATED_DATE from CHILD3 where child3_master_id = 100) C WHERE C.MASTER_ID = 100
That should give you very good performance by raising a record. But a better idea, as indicated, would be to get it all at once with a sql:
SELECT MASTER_ID, MAX(C.LAST_UPDATED_DATE) FROM (select child1_master_id MASTER_ID, LAST_UPDATED_DATE from CHILD1 UNION ALL select child2_master_id MASTER_ID, LAST_UPDATED_DATE from CHILD2 UNION ALL select child3_master_id MASTER_ID, LAST_UPDATED_DATE from CHILD3 ) C GROUP BY MASTER_ID
This will give you the max for each MASTER_ID in a sql without a cursor.
Published by: tk-7381344, December 16, 2008 12:12
-
a defective battery in a tablet will cause performance problems of speed
a defective battery in a tablet will cause a matter of output speed
Hello
Sometimes it can cause a performance problem, visit the following link to monitor how to take care of the battery:
Taking care of your laptop battery
http://Windows.Microsoft.com/en-us/Windows7/taking-care-of-your-laptop-battery
In order to increase the performance of Windows XP please visit the link below:
Windows XP performance
http://TechNet.Microsoft.com/en-us/library/bb457057.aspx
Reference: PC slow? Optimize your computer for peak performance
http://www.Microsoft.com/athome/Setup/optimize.aspx
Note: as long, the Tablet is connected to a power source it shouldn't affect the performance in itself. However, bad battery itself a performance problem.
-
WRT54GS - wireless performance problem
Dear someone
I am currently having performance problems with my WRT54GSv1.1
Just received my new internet connection to 30Mbit. Unfortunately, I am not able to download at that speed. If I connect via one of the linksys router's ethernet ports, I'm a happy person, but using the wireless makes me a little less happy.
Wireless: 15Mbit/s
Through the cable: 27Mbit/s
Network information:
The distance between the router and the computer laptop 3-4 meters
Linksys WRT54GSv1.1 - Firmware Version: v4.71.4
Network wireless - g only mode
TV - 6 (because all the surrounding neighbor use 10-11, I noticed using Cain Abel & wireless discovered 4.9.29)
Security: WPA2-Personal (TKIP + AES)
All other settings are default (just reset to the factory settings).
Laptop:
Windows Vista Business SP1 32-bit
Intel PRO/Wireless 3945ABG (installed the latest drivers from the website of intel, default settings)
When you check the diagnostic of Intel tools, it tells me the link is 54 megabits and pushes meter packages of 54 megabits, while all lower speeds remain the same.
More diagnostic information:
Percent missed beacons: 0
Percent transmit errors: 18
Current Tx power: ~ 32 mW (100%)
Supported power levels: 1.0 mW - 32.0 mW.
Hope someone can help me here.
Thanks in advance!
Kind regards
Ski Klesman
Although wireless g "connects" to 54 Mbit/s, the maximum possible wireless "data rate" (in ideal laboratory conditions) is only about 20 to 25 Mbit/s. Unfortunately, the phrase "in ideal laboratory conditions" generally excludes home intrusion!
The aerial transmission for wireless connections is higher than for wired connections. Thus, most individuals find that their Wi - Fi connection works at 50% to 70% of their speed of wired (LAN). Your wired LAN being 27 Mbps connection speed, your 15 Mbps wireless speed is within normal limits.
You might be able to tweak a bit more speed from your wireless network by optimizing all your wireless settings. Here are a few suggestions:
I guess you want actually to WPA2 encryption. If so, set to AES only. When you set the router to TKIP and AES, you actually tell the router to accept a WPA or WPA2 connection.
Also, give your network a unique SSID. Do not use "linksys". If you use "linksys", you can try to connect the router to your neighbor. Also set 'SSID Broadcast' to 'active '. This will help your computer to find and lock on the signal from your router.
Bad wireless connections are often caused by interference from other 2.4 GHz devices. This includes cordless phones, baby monitor wireless, microwave ovens, wireless mice and keyboards, wireless speakers and wireless network from your neighbor. In rare cases, Bluetooth devices can interfere. Even some 5 + GHz phones also use the 2.4 Ghz band. disconnect these devices and see if that solves your problem.
In your router, try another channel. There are 11 channels in the band of 2.4 GHz channel 1, 6 or 11 generally works better. Discover your neighbors and see what channel they use. Because the channels overlap, try to stay at least + 5 or - 5 channels of your more powerful neighbors. For example, if you have a powerful neighbour on channel 9, try any channel 1 to 4.
Also, try putting the router about 4 to 6 feet above the ground in an open area. Do not place behind your screen or other computer equipment or speakers. The antenna must be vertical.
In addition, in the computer, go to your wireless software and go to 'Favorite networks' (sometimes called 'Profiles'). There are probably a few listed networks. Remove any network called "linksys". Also remove any network that you don't recognize or that you no longer use. If your current network is not listed, enter its information (SSID, encryption (if any) and key (if any)). Select your current network and make your network by default, then set it to auto login. You may need to go to 'settings' to do this, or you may need to right click on your network and select 'Properties' or 'settings '.
If you continue to have problems, try the following:
For wireless g routers, try setting the "baud rate" at 54 Mbps.
If you still have problems, download and install the latest firmware for your router. After an update of the firmware, you must reset the default router, and then configure the router again from scratch. If you have saved a router configuration file, DO NOT use it.
I hope this helps.
Maybe you are looking for
-
If I go into the help system, select search, I can enter text to search for. I noticed that it stops at the first occurrence. I don't see a way to search for the next occurrence. Nor is there the 'Advanced' features the research (I will mention reg
-
Satellite L355-S7817 - cannot control the default voice of Narrator
I don't seem to be able to control the default voice on my L355-S7817 with Vista home OS.I changed Mrs Anna parameters but Toshiba male voice starts each time I use a program that uses the voice of the Narrator. I even uninstalled the engine from Tos
-
Runtime error on the desktop - no error of birdthrowing comes from the video card software
Original title: graphics card error I guess that computer is turned on after 15 minutes, run-time error is an error right when I say he sometimes makes the desktop icons does not reset, no birdthrowing error is from the video card softwareHow can I s
-
How can I get my text etc to fit my window? now it is too big
apparently due to an upgrade, now my text is too large to read without navigating around. I checked the highest resolution and dpi is the lowest (960) any help out there please?
-
A hard time with the drivers for Vista Home Premium computer laptop computer network with Windows 7
OK, I've read tons of information on that and I'm stumped. I have an Epson Stylus CX6600 all-in-one printer. I have my Windows vista Home premium networking with my 64-bit Windows 7 computer. I go to the step where the machine Vista attempts to co