Hi Folks!
I'm a new guy here! I've recently started a position with a firm that uses Syteline from Mapics. This application presently is utilizing Progress 9.1C.
I'm IT Manager/Sr. Systems Analyst for the firm. It was brought to my attention that our DB server was running slow. I've since run several weeks of PERFMONs watching memory, disk, processor, and network counters. There's a heavy amount of paging happening which is also causing a high level of disk I/O.
We hired one of the folks from Mapics to perform an assessment of our server. Unfortunately, it seems to have confused us.
We originall had 2GB of RAM on a W2K Server SP4 box. The LOG files and the DB files are on Separate Raid 1+0 drives. The system page file (swap) is on it's own physical disk. The system originally had (2) processors.
When I ran my PERFMONs, it appeared that it was Disk I/O and or Memory that was a problem. Processor utilization never peaked beyond any indications that they were over worked.
The place I work at has a progress / syteline programmer who is also the DBA. He's personally been in charge of this box. Since I've started with the firm, I've been given shared responsiblity to help improve performance.
the programmer recommended adding more processors even though the PERFMONs indicated no issues. We now have (4) intel processors on the box with no appreciable gains in performance.
The system was also upped to 4GB of RAM. ANd here's where it gets interesting. The Syteline tech who performed an assessment said we have our -B parameter too low. He recommended setting it up from where it was (40,000) to 300,000. Prior to making this change, allocated memory to the server db processes hovered at 1.2 gb of committed RAM. After adding the additional 2gb of physical RAM, the committed RAM did not change.
We recently altered the -B parameter incrementally over several days. When we hit 175,000, we got an error stating that the progress DB could not spawn another broker. We've since moved the -B down to 125,000.
The O/S tools (perfmon, pslist -M) show that more memory has been allocated out but we seem to have no indications of any real gains with performance improvements.
I'm sorry to mention thsi here, but my personal background does not include tuning of progress dbs. so i'm truly at a loss on how i can help improve our DB performance.
By moving the -B parameter from 40k to 125k, we've seen less free available ram sitting on the table and the progress server processes seem to be utilizing more RAM considerably. Yet there is no appreciable gains in performance.
So: From a newbie perspective, what can I look into to determine how to properly tune the DB? What settings should we be making that might be recommended? Are there any tuning white papers for progress?
Lastly, are there any tools built in to 9.1C that we can use to perform DB baselines of transactional performance so that we can monitor the effect of the changes to see if there are any net real world gains?
if there's any one would could help this newbie, i'd be greatful! my email is listed and open for any direct contact.
Warmest regards to you all!
I'm a new guy here! I've recently started a position with a firm that uses Syteline from Mapics. This application presently is utilizing Progress 9.1C.
I'm IT Manager/Sr. Systems Analyst for the firm. It was brought to my attention that our DB server was running slow. I've since run several weeks of PERFMONs watching memory, disk, processor, and network counters. There's a heavy amount of paging happening which is also causing a high level of disk I/O.
We hired one of the folks from Mapics to perform an assessment of our server. Unfortunately, it seems to have confused us.
We originall had 2GB of RAM on a W2K Server SP4 box. The LOG files and the DB files are on Separate Raid 1+0 drives. The system page file (swap) is on it's own physical disk. The system originally had (2) processors.
When I ran my PERFMONs, it appeared that it was Disk I/O and or Memory that was a problem. Processor utilization never peaked beyond any indications that they were over worked.
The place I work at has a progress / syteline programmer who is also the DBA. He's personally been in charge of this box. Since I've started with the firm, I've been given shared responsiblity to help improve performance.
the programmer recommended adding more processors even though the PERFMONs indicated no issues. We now have (4) intel processors on the box with no appreciable gains in performance.
The system was also upped to 4GB of RAM. ANd here's where it gets interesting. The Syteline tech who performed an assessment said we have our -B parameter too low. He recommended setting it up from where it was (40,000) to 300,000. Prior to making this change, allocated memory to the server db processes hovered at 1.2 gb of committed RAM. After adding the additional 2gb of physical RAM, the committed RAM did not change.
We recently altered the -B parameter incrementally over several days. When we hit 175,000, we got an error stating that the progress DB could not spawn another broker. We've since moved the -B down to 125,000.
The O/S tools (perfmon, pslist -M) show that more memory has been allocated out but we seem to have no indications of any real gains with performance improvements.
I'm sorry to mention thsi here, but my personal background does not include tuning of progress dbs. so i'm truly at a loss on how i can help improve our DB performance.
By moving the -B parameter from 40k to 125k, we've seen less free available ram sitting on the table and the progress server processes seem to be utilizing more RAM considerably. Yet there is no appreciable gains in performance.
So: From a newbie perspective, what can I look into to determine how to properly tune the DB? What settings should we be making that might be recommended? Are there any tuning white papers for progress?
Lastly, are there any tools built in to 9.1C that we can use to perform DB baselines of transactional performance so that we can monitor the effect of the changes to see if there are any net real world gains?
if there's any one would could help this newbie, i'd be greatful! my email is listed and open for any direct contact.
Warmest regards to you all!