In the next few tables, we used varying base database sizes, by varying the number of records the database stored. The tables show the resulting time it took to rebuild the view, the NSF_BUFFER_POOL_SIZE (at peak), and the total amount of memory allocated to perform the operation for the task. We performed this test with the following specifications:
- One CPU, 64MB, no NSF_BUFFER_POOL_SIZE set, and one database
- One CPU, 64MB, no NSF_BUFFER_POOL_SIZE set, and two databases running at the same time
- One CPU, 64MB, the NSF_BUFFER_POOL_SIZE set at a quarter of available memory, and one database
- One CPU, 64MB, the NSF_BUFFER_POOL_SIZE set at a quarter of available memory, and two databases running at the same time
- One CPU, 64MB, the NSF_BUFFER_POOL_SIZE set at half of available memory, and one database
- One CPU, 128MB, no NSF_BUFFER_POOL_SIZE set, and two databases running at the same time
- Two CPUs, 64MB, no NSF_BUFFER_POOL_SIZE set, and two databases running at the same time
The following table shows the effect of rebuilding views for one database (one Update task), with one CPU 64MB, and no NSF_BUFFER_POOL_SIZE specification. |