Consultor Eletrônico



Kbase P93697: Performance slowdown using the AppServer after migration from 9.1D to OE10 when using temp-table par
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   12/15/2010
Status: Verified

SYMPTOM(s):

Performance slowdown using the AppServer after migration from 9.1D to OE10 when using temp-table parameters

Increased AppServer network bandwidth usage

Performance slow with AppServer usage

Using temp-tables parameters with AppServer

FACT(s) (Environment):

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

CHANGE:

Upgraded from Progress version 9 to OpenEdge 10

CAUSE:

Changes in how temp-tables are managed result in more temp-table schema information to be sent over the network by default in OpenEdge 10.
By default, all available schema information including field formats etc. is sent over the network. The difference between Progress 9 and OpenEdge 10 is that in Progress 9 not all information is available unless the RCODE-INFORMATION option is used, so less information would be sent in most cases. In OpenEdge 10, the full schema information is always available.

FIX:

OpenEdge 10 also introduces the ability to control how much schema information should be marshaled over the network.

The -ttmarshal startup parameter is used to specify the default schema marshaling behavior for the session using the syntax:
-ttmarshal n

Where n is a value between 0 and 4.
The default is 0, which means full schema information is sent.
The value of 2 means minimal schema is sent for both static and dynamic temp-tables; this is equivalent to Progress 9 behavior in most cases.


The temp-tables now have a SCHEMA-MARSHAL attribute to set the marshaling to FULL, MIN, or NONE is for specific tables. MIN is the equivalent to Progress 9 behavior without the RCODE-INFORMATION option, FULL is the equivalent to Progress 9 behavior with the RCODE-INFORMATION option.