Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> RE: Oracle Performance

RE: Oracle Performance

From: Huascar Espinoza <hespinoza_at_superele.gov.bo>
Date: Thu, 11 Mar 2004 11:29:42 -0400
Message-ID: <B2DC72F71B99474B8CCA0C3611AAC2A814861B@correo.super.gov.bo>


THANK YOU!!!!!! One Index for the 3 fields increase performance (each SQL in 6 seconds!!)  

Huascar  

-----Mensaje original-----
De: oracle-l-bounce_at_freelists.org [mailto:oracle-l-bounce_at_freelists.org] En nombre de Whittle Jerome Contr NCI Enviado el: Jueves 11 de Marzo de 2004 10:46 Para: oracle-l_at_freelists.org
CC: VChoque
Asunto: RE: Oracle Performance  

You have 5 indexes of which 3 have the fields in your SQL. You may be better off with one index on the COD_IMPORTACION, COD_NIVEL_CALIDAD, and NRO_FACTURACION fields. After creating the index, analyze the table before running your sql. You might also just want to try to use the Rule hint. It's usually one of the first things I try with slow SQL. If it runs much faster with the Rule hint, something is going on to confuse the CBO. SELECT /*+ RULE */ COUNT(NRO_FACTURACION) .... Jerry Whittle
ASIFICS DBA
NCI Information Systems Inc.
jerome.whittle_at_scott.af.mil
618-622-4145
-----Original Message-----
From: Huascar Espinoza [SMTP:hespinoza_at_superele.gov.bo] To realize the test, we have the basic following structure (similar on Oracle 9i and SQL Server 7.0):   

On 'SC_FACTURACION' we execute the following SQL sentences:   

2.     SELECT COUNT(NRO_FACTURACION) FROM SC_FACTURACION WHERE COD_IMPORTACION = '14' AND COD_NIVEL_CALIDAD = '1'
3.     SELECT MAX(NRO_FACTURACION) FROM SC_FACTURACION WHERE COD_IMPORTACION = '14' AND COD_NIVEL_CALIDAD = '1'
4.     SELECT MIN(NRO_FACTURACION) FROM SC_FACTURACION WHERE COD_IMPORTACION = '14' AND COD_NIVEL_CALIDAD = '1'
  

The results are:   

Sentence
Performance ORACLE 9i
Performance MS SQL Server 7.0
1
2 minutes
20 secs.
2
2 minutes
1 sec.
3
50 secs.
1 secs.   

The servers are the followins features:   

ORACLE 9i Server
Processor
Intel Pentium IV - 2.4 GHz
RAM Memory
512 MB   

S SQL Server 7.0 Server
Processor
Intel Celeron 2.4 GHz
RAM Memory
380 MB      

Please let me know, why the performance of Oracle is so low.   

Thank you!   

Huáscar Espinoza      

-----Mensaje original-----
De: oracle-l-bounce_at_freelists.org [mailto:oracle-l-bounce_at_freelists.org] En nombre de DENNIS WILLIAMS   

Huascar

     Normal? No. In order to help diagnose your situation, please post more details. Like your query, the sizes of your tables, etc. Have you analyzed the tables in Oracle?   

Dennis Williams
DBA
Lifetouch, Inc.
dwilliams_at_lifetouch.com   

-----Original Message-----
From: oracle-l-bounce_at_freelists.org [mailto:oracle-l-bounce_at_freelists.org]On   

¿Is it normal that a SQL sentence: MAX or MIN, execute over 1.5 minutes on Oracle 9i, and in 1 sec. on SQL Server 7.0 (2 millions of registers), using equals data structures and servers? ¿Why occur this situation?   

Thank you,   

Huascar Espinoza



Please see the official ORACLE-L FAQ: http://www.orafaq.com

To unsubscribe send email to: oracle-l-request_at_freelists.org put 'unsubscribe' in the subject line.
--
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 Thu Mar 11 2004 - 12:41:43 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US