NoProgress
New Member
Hi - I've gotten involved with an old Progress system that is currently in use at > 200 facilities; it's Progress v9.1E04 (I know, I know), and that's the version that we're going to be stuck with until admin decides what software to upgrade us to in the next year or two....In the mean time we have to keep users happy. The old db admin left the company about five years ago, so there has been virtually no major db maintenance besides splitting the db as it gets larger and truncating the BI. Relatively speaking, our db's are fairly small (usually between 2-5 GB). Of course, the complaint from the field is "slowness". Attached is proutil dump from a tabanalys; it's fairly representative.
The typical server runs MS Server 2003 R2, Standard Edition, dual or quad processor, 4GB memory. Admin will not upgrade to Enterprise license so we are stuck at 4GB memory max.
My knowledge of Progress is slowly growing based on what I can find online - my first line of attack is going to be a dump and bulkload. Many of the larger tables show a scatter factor of over 4... I am constrained by the hardware out in the field already; one mirrored hard disk, so can't change storage location. (I've seen talk in the forums about type 1 & 2 storage areas, but never found a definition...)
It's probably obvious from the table names that this is the Vista Keane application - typical model is one local server, with 1-5 users on their pc's. I've found recently that when user's complain of sluggishness that I can often run the process in 1/2 the time when I run it directly on the server, and not from their pc. Users have 100MB to 1GB connections to the server. Do we need to tweak client settings? I really don't think any parameters have been changed for years, so maybe there are some things we should be considering.
Here is the dump from the ra.lg log; are there any obvious parameters that we should consider changing? Due to limited resources, no major system or db changes will be possible - I'll be doing get just to get resources assigned just to do a D&L process on some of the worst servers
Wed Mar 07 05:00:08 2012
05:00:08 BROKER 0: Multi-user session begin. (333)
05:00:08 BROKER 0: Begin Physical Redo Phase at 8656 . (5326)
05:00:09 BROKER 0: Physical Redo Phase Completed at blk 6528 off 1726 upd 0. (7161)
05:00:09 BROKER 0: Started for ra001facility using TCP, pid 5184. (5644)
05:00:09 BROKER 0: PROGRESS Version 9.1E on WINNT. (4234)
05:00:09 BROKER 0: Server started by SYSTEM on CON:. (4281)
05:00:09 BROKER 0: Started using pid: 5184. (6574)
05:00:09 BROKER 0: Physical Database Name (-db): d:\lsp\ra\db\fac001\ra. (4235)
05:00:09 BROKER 0: Database Type (-dt): PROGRESS. (4236)
05:00:09 BROKER 0: Force Access (-F): Not Enabled. (4237)
05:00:09 BROKER 0: Direct I/O (-directio): Not Enabled. (4238)
05:00:09 BROKER 0: Number of Database Buffers (-B): 168. (4239)
05:00:09 BROKER 0: Maximum private buffers per user (-Bpmax): 42. (9422)
05:00:09 BROKER 0: Excess Shared Memory Size (-Mxs): 16390. (4240)
05:00:09 BROKER 0: The shared memory segment is not locked in memory. (10014)
05:00:09 BROKER 0: Current Size of Lock Table (-L): 100000. (4241)
05:00:09 BROKER 0: Hash Table Entries (-hash): 43. (4242)
05:00:09 BROKER 0: Current Spin Lock Tries (-spin): 0. (4243)
05:00:09 BROKER 0: Number of Semaphore Sets (-semsets): 1. (6526)
05:00:09 BROKER 0: Crash Recovery (-i): Enabled. (4244)
05:00:09 BROKER 0: Database Blocksize (-blocksize): 4096. (6573)
05:00:09 BROKER 0: Delay of Before-Image Flush (-Mf): 3. (4245)
05:00:09 BROKER 0: Before-Image File I/O (-r -R): Reliable. (4247)
05:00:09 BROKER 0: Before-Image Truncate Interval (-G): 0. (4249)
05:00:09 BROKER 0: Before-Image Cluster Size: 131072. (4250)
05:00:09 BROKER 0: Before-Image Block Size: 8192. (4251)
05:00:09 BROKER 0: Number of Before-Image Buffers (-bibufs): 5. (4252)
05:00:09 BROKER 0: BI File Threshold size (-bithold): 0.0 Bytes. (9238)
05:00:09 BROKER 0: BI File Threshold Stall (-bistall): Disabled. (6552)
05:00:09 BROKER 0: After-Image Stall (-aistall): Not Enabled. (4254)
05:00:09 BROKER 0: Number of After-Image Buffers (-aibufs): 5. (4256)
05:00:09 BROKER 0: Storage object cache size (-omsize): 1024 (8527)
05:00:09 BROKER 0: Maximum Number of Clients Per Server (-Ma): 5. (4257)
05:00:09 BROKER 0: Maximum Number of Servers (-Mn): 5. (4258)
05:00:09 BROKER 0: Minimum Clients Per Server (-Mi): 1. (4259)
05:00:09 BROKER 0: Maximum Number of Users (-n): 21. (4260)
05:00:09 BROKER 0: Host Name (-H): FAC22119S. (4261)
05:00:09 BROKER 0: Service Name (-S): ra001facility. (4262)
05:00:09 BROKER 0: Network Type (-N): TCP. (4263)
05:00:09 BROKER 0: Character Set (-cpinternal): ISO8859-1. (4264)
05:00:09 BROKER 0: Parameter File: Not Enabled. (4282)
05:00:09 BROKER 0: Minimum Port for Auto Servers (-minport): 3000. (5648)
05:00:09 BROKER 0: Maximum Port for Auto Servers (-maxport): 5000. (5649)
05:00:09 BROKER 0: This broker supports both 4GL and SQL server groups. (8865)
05:00:09 BROKER 0: Created shared memory with segment_id: 8781824 (9336)
05:15:00 SRV 1: Started on port 3000 using TCP, pid 4160. (5646)
Thanks in advance for the assistance!
The typical server runs MS Server 2003 R2, Standard Edition, dual or quad processor, 4GB memory. Admin will not upgrade to Enterprise license so we are stuck at 4GB memory max.
My knowledge of Progress is slowly growing based on what I can find online - my first line of attack is going to be a dump and bulkload. Many of the larger tables show a scatter factor of over 4... I am constrained by the hardware out in the field already; one mirrored hard disk, so can't change storage location. (I've seen talk in the forums about type 1 & 2 storage areas, but never found a definition...)
It's probably obvious from the table names that this is the Vista Keane application - typical model is one local server, with 1-5 users on their pc's. I've found recently that when user's complain of sluggishness that I can often run the process in 1/2 the time when I run it directly on the server, and not from their pc. Users have 100MB to 1GB connections to the server. Do we need to tweak client settings? I really don't think any parameters have been changed for years, so maybe there are some things we should be considering.
Here is the dump from the ra.lg log; are there any obvious parameters that we should consider changing? Due to limited resources, no major system or db changes will be possible - I'll be doing get just to get resources assigned just to do a D&L process on some of the worst servers

Wed Mar 07 05:00:08 2012
05:00:08 BROKER 0: Multi-user session begin. (333)
05:00:08 BROKER 0: Begin Physical Redo Phase at 8656 . (5326)
05:00:09 BROKER 0: Physical Redo Phase Completed at blk 6528 off 1726 upd 0. (7161)
05:00:09 BROKER 0: Started for ra001facility using TCP, pid 5184. (5644)
05:00:09 BROKER 0: PROGRESS Version 9.1E on WINNT. (4234)
05:00:09 BROKER 0: Server started by SYSTEM on CON:. (4281)
05:00:09 BROKER 0: Started using pid: 5184. (6574)
05:00:09 BROKER 0: Physical Database Name (-db): d:\lsp\ra\db\fac001\ra. (4235)
05:00:09 BROKER 0: Database Type (-dt): PROGRESS. (4236)
05:00:09 BROKER 0: Force Access (-F): Not Enabled. (4237)
05:00:09 BROKER 0: Direct I/O (-directio): Not Enabled. (4238)
05:00:09 BROKER 0: Number of Database Buffers (-B): 168. (4239)
05:00:09 BROKER 0: Maximum private buffers per user (-Bpmax): 42. (9422)
05:00:09 BROKER 0: Excess Shared Memory Size (-Mxs): 16390. (4240)
05:00:09 BROKER 0: The shared memory segment is not locked in memory. (10014)
05:00:09 BROKER 0: Current Size of Lock Table (-L): 100000. (4241)
05:00:09 BROKER 0: Hash Table Entries (-hash): 43. (4242)
05:00:09 BROKER 0: Current Spin Lock Tries (-spin): 0. (4243)
05:00:09 BROKER 0: Number of Semaphore Sets (-semsets): 1. (6526)
05:00:09 BROKER 0: Crash Recovery (-i): Enabled. (4244)
05:00:09 BROKER 0: Database Blocksize (-blocksize): 4096. (6573)
05:00:09 BROKER 0: Delay of Before-Image Flush (-Mf): 3. (4245)
05:00:09 BROKER 0: Before-Image File I/O (-r -R): Reliable. (4247)
05:00:09 BROKER 0: Before-Image Truncate Interval (-G): 0. (4249)
05:00:09 BROKER 0: Before-Image Cluster Size: 131072. (4250)
05:00:09 BROKER 0: Before-Image Block Size: 8192. (4251)
05:00:09 BROKER 0: Number of Before-Image Buffers (-bibufs): 5. (4252)
05:00:09 BROKER 0: BI File Threshold size (-bithold): 0.0 Bytes. (9238)
05:00:09 BROKER 0: BI File Threshold Stall (-bistall): Disabled. (6552)
05:00:09 BROKER 0: After-Image Stall (-aistall): Not Enabled. (4254)
05:00:09 BROKER 0: Number of After-Image Buffers (-aibufs): 5. (4256)
05:00:09 BROKER 0: Storage object cache size (-omsize): 1024 (8527)
05:00:09 BROKER 0: Maximum Number of Clients Per Server (-Ma): 5. (4257)
05:00:09 BROKER 0: Maximum Number of Servers (-Mn): 5. (4258)
05:00:09 BROKER 0: Minimum Clients Per Server (-Mi): 1. (4259)
05:00:09 BROKER 0: Maximum Number of Users (-n): 21. (4260)
05:00:09 BROKER 0: Host Name (-H): FAC22119S. (4261)
05:00:09 BROKER 0: Service Name (-S): ra001facility. (4262)
05:00:09 BROKER 0: Network Type (-N): TCP. (4263)
05:00:09 BROKER 0: Character Set (-cpinternal): ISO8859-1. (4264)
05:00:09 BROKER 0: Parameter File: Not Enabled. (4282)
05:00:09 BROKER 0: Minimum Port for Auto Servers (-minport): 3000. (5648)
05:00:09 BROKER 0: Maximum Port for Auto Servers (-maxport): 5000. (5649)
05:00:09 BROKER 0: This broker supports both 4GL and SQL server groups. (8865)
05:00:09 BROKER 0: Created shared memory with segment_id: 8781824 (9336)
05:15:00 SRV 1: Started on port 3000 using TCP, pid 4160. (5646)
Thanks in advance for the assistance!