Sorry for being unclear.
I restart DB2, and wait for it to load by watching task manager until there is no more read activity, connects to the database, wait for any read activity to stop (if any) and run a simple select like this
"select test1, test2, test3 from schema1.table1" and gets about 1.1m rows result.
When I run it the first time it seems it wasn't reading from memory after all since I notice IO activity during the first run of this query. On the following runs there is no read IO activity at all.
I was under the impression that if you create a buffer pool that's larger than the database itself, it would automatically load the whole database into memory? With that in mind, I'm surprised it doesn't seem so. Or I have misunderstood it?
I've got this information from this thread on another site.
DB2 - forcing a table to cache all data in the buffer pool. - Database Forum
regards