Consultor Eletrônico



Kbase P180901: Record creation on the oracle is very slow using Oracle DataServer through WAN
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   2/18/2011
Status: Unverified

SYMPTOM(s):

Record creation on the oracle is very slow using Oracle DataServer through WAN

The Oracle DataServer and Oracle client resides on a separate region than the Oracle database server

Creating records on the LAN shown acceptable performance compared to WAN

When ran PL/SQL from SQL*PLUS creating one record at a time to 1000 records from the WAN to Oracle database, it took even more time than the Oracle DataServer client

Creating 1000 records at a time from both SQL*PLUS as well as ABL (using buffer copy from a temp-table), was created by ABL faster than the SQL*PLUS create

FACT(s) (Environment):

All Supported Operating Systems
Progress 9.x
OpenEdge 10.x
Oracle DataServer

CAUSE:

The slow performance is contributed by the WAN as well as committing one records at a time to oracle.

FIX:

Use Buffer-copy to create records on the oracle after the records are created on the ABL temp-table. This way oracle will commit once per temp-table records.