您可以为表选择一种高速缓存策略。选择的该策略将覆盖由 Adaptive Server 优化程序确定的缺省策略,以便将表中的数据页读入到数据高速缓存的缓冲区中。可以在“索引”属性表中设置高速缓存策略。
在表的“索引”文件夹中,选择索引,然后选择“文件”|“属性”。
选择“杂项”选项卡。
选择下面的一个或两个选项:
常用的替换 — 指定在读入新数据时,Adaptive Server 使用最近使用 (MRU) 的策略来确定在高速缓存中放置数据页的位置。
如果清除该复选框,Adaptive Server 则会将新页读入到高速缓存中的缓冲区链的 MRU 端。以后读取的数据将页沿该链移向最近使用最少的 (LRU) 端,直至 MRU 端的新读取数据刷新了这些页。如果选中“常用的替换”,Adaptive Server 则会将新页读入到 LRU 端。将会使用这些页,并在新页进入 MRU 端时立即刷新它们。
对于查询只需要使用一次某页的情况,这种策略是非常有利的。它往往禁止该页刷新其它仍在高速缓存中而可能重复使用的页。
大缓冲区预取 — 如果为表或索引使用的高速缓存配置了较大 I/O 的内存池,优化程序可以选择执行较大 I/O(每次最多 8 个数据页)以预取数据或索引页。可以在表的数据页或非聚簇索引的叶级页上使用这种预取策略。缺省情况下,将为所有表、索引以及 text 或 image 对象启用预取功能。将 prefetch 选项设置为“off”将禁用指定对象的预取功能。