可以使用高速缓存属性的“缓冲池”选项卡查看当前缓冲池的属性。缓冲池是一个可在高速缓存之间共享的公用池。您可以添加或删除缓冲池以及更改其大小。
第一次创建高速缓存时,所有空间将分配给缺省内存(缓冲)池,其中包含的缓冲区是 Adaptive Server 缺省 I/O 大小(大多数平台上为 2K)。在创建高速缓存后,您可以创建其它具有大于缺省大小的缓冲区的池。这些池的 I/O 是其缓冲区的大小,例如,具有 4K 缓冲区的池的 I/O 为 4K。在存在大量 I/O 活动的数据库中,定义具有大于缺省大小的缓冲区的池可以提高 I/O 效率。
在高速缓存内的缓冲池之间移动的空间将会立即生效。不需要重新启动 Adaptive Server。
创建的每个缓冲池将使用其缓冲区大小进行标识。允许使用以下大小:2K(大多数 Adaptive Server 上的缺省值)、4K、8K 和 16K。
在任何高速缓存中,每个缓冲区大小只能有一个池。
在创建缓冲池时,将会重新分配缺省池中的空间。例如,如果创建一个具有 50 MB 空间的数据高速缓存,则最初将所有空间分配给缺省池。如果创建一个具有 16K 缓冲区的 30 MB 池,缺省池将减少到 20 MB。如果删除 4K、8K 或 16K 缓冲池,则会将这些空间重新分配给缺省池。