One of our customer’s sites is running slowly on a periodic basis - we can't seem to figure out where the bottleneck might be. The system will crawl at various points during the day - then after a few minutes (anything from 2mins to an hour) it will spring back in to life. This occurs mostly around month end where the load on the system is very high.
There is no real evidence to where the problem lies, apart from the fact they have increased the number of users on a work group database as the company continues to grow. I did an index rebuild on the database and over the past few days I have been changing the bi block size to see what affect it has on the number, length and the size of the flushes when the database checkpoints.
Server Details:
Users: 38
Connections: 40
OS : SCO Openserver (release 5)
Progress: 9.1D Workgroup Database
Memory : 2gig
CPU's : Proliant ML350 Twin 3.2GHz Xeon server
Startup script:
proserve <db> -n 38 -Mn 8 -Ma 5 -B 25000 -L 50000 -N tcp –S <service>
512 buffer size (95%+ buffer hits)
Ckpt ------ Database Writes ------
No. Time Len Dirty CPT Q Scan APW Q Flushes
74 15:28:07 0 453 0 0 0 0
73 15:19:09 538 337 0 0 0 42
72 15:15:04 245 1469 0 0 0 191
71 15:14:56 8 1452 0 0 0 686
70 15:14:47 9 1277 0 0 0 804
69 15:14:40 7 1019 0 0 0 473
68 15:14:30 10 1130 0 0 0 546
67 15:14:22 8 1378 0 0 0 584
256 buffer size (97% Buffer hits)
Ckpt ------ Database Writes ------
No. Time Len Dirty CPT Q Scan APW Q Flushes
22 12:29:29 0 734 0 0 0 0
21 12:16:26 783 685 0 0 0 348
20 12:05:55 631 828 0 0 0 220
19 11:57:36 499 808 0 0 0 390
18 11:45:53 703 853 0 0 0 418
17 11:30:07 946 799 0 0 0 435
16 11:14:39 928 567 0 0 0 364
15 10:58:40 959 986 0 0 0 181
128 buffer size (98% Buffer hits)
Ckpt ------ Database Writes ------
No. Time Len Dirty CPT Q Scan APW Q Flushes
115 12:27:02 0 416 0 0 0 0
114 12:22:08 294 546 0 0 0 218
113 12:15:13 415 539 0 0 0 328
112 12:12:51 142 484 0 0 0 211
111 12:08:23 268 479 0 0 0 273
110 12:05:24 179 494 0 0 0 206
109 12:03:26 118 546 0 0 0 288
108 11:59:52 214 515 0 0 0 258
The most recent change being the -bi 128. I do realise we are really at the physical limit for the database and if any more users are added they will need to go to enterprise. Can anyone recommend anything more?
Thanks
Joel Serjeant
Integer Micro Systems Ltd.
There is no real evidence to where the problem lies, apart from the fact they have increased the number of users on a work group database as the company continues to grow. I did an index rebuild on the database and over the past few days I have been changing the bi block size to see what affect it has on the number, length and the size of the flushes when the database checkpoints.
Server Details:
Users: 38
Connections: 40
OS : SCO Openserver (release 5)
Progress: 9.1D Workgroup Database
Memory : 2gig
CPU's : Proliant ML350 Twin 3.2GHz Xeon server
Startup script:
proserve <db> -n 38 -Mn 8 -Ma 5 -B 25000 -L 50000 -N tcp –S <service>
512 buffer size (95%+ buffer hits)
Ckpt ------ Database Writes ------
No. Time Len Dirty CPT Q Scan APW Q Flushes
74 15:28:07 0 453 0 0 0 0
73 15:19:09 538 337 0 0 0 42
72 15:15:04 245 1469 0 0 0 191
71 15:14:56 8 1452 0 0 0 686
70 15:14:47 9 1277 0 0 0 804
69 15:14:40 7 1019 0 0 0 473
68 15:14:30 10 1130 0 0 0 546
67 15:14:22 8 1378 0 0 0 584
256 buffer size (97% Buffer hits)
Ckpt ------ Database Writes ------
No. Time Len Dirty CPT Q Scan APW Q Flushes
22 12:29:29 0 734 0 0 0 0
21 12:16:26 783 685 0 0 0 348
20 12:05:55 631 828 0 0 0 220
19 11:57:36 499 808 0 0 0 390
18 11:45:53 703 853 0 0 0 418
17 11:30:07 946 799 0 0 0 435
16 11:14:39 928 567 0 0 0 364
15 10:58:40 959 986 0 0 0 181
128 buffer size (98% Buffer hits)
Ckpt ------ Database Writes ------
No. Time Len Dirty CPT Q Scan APW Q Flushes
115 12:27:02 0 416 0 0 0 0
114 12:22:08 294 546 0 0 0 218
113 12:15:13 415 539 0 0 0 328
112 12:12:51 142 484 0 0 0 211
111 12:08:23 268 479 0 0 0 273
110 12:05:24 179 494 0 0 0 206
109 12:03:26 118 546 0 0 0 288
108 11:59:52 214 515 0 0 0 258
The most recent change being the -bi 128. I do realise we are really at the physical limit for the database and if any more users are added they will need to go to enterprise. Can anyone recommend anything more?
Thanks
Joel Serjeant
Integer Micro Systems Ltd.