可以通过配置某些配置调整参数来优化使用
bts 索引的文本搜索的性能。
- AUTO_READAHEAD
- AUTO_READAHEAD 配置参数启用自动预读取并为查询指定自动预读取方式。自动预读取在连续扫描数据记录期间请求将页面放入缓冲池高速缓存,这可在服务器检测到查询遇到
I/O 时提高查询的性能。如果启用了 AUTO_READAHEAD 配置参数,服务器将忽略 RA_PAGES 配置参数中指定的信息。
- BUFFERPOOL
- BUFFERPOOL 配置参数将为对应于数据库空间使用的每个唯一页面大小的页面定义缓冲池。BUFFERPOOL 参数可用于指定有关缓冲池的信息,包括缓冲池大小、缓冲池中的
LRU 队列数、缓冲池中的缓冲区数以及 LRU 队列中已修改页面的最大和最小百分比。
- RA_PAGES
- RA_PAGES 配置参数指定顺序扫描数据或索引记录期间,数据库服务器应尝试预读的磁盘页数。请尝试将此参数设置为 64。
- RA_PAGES 配置参数指定顺序扫描数据或索引记录期间,数据库服务器应尝试预读的磁盘页数。但是,如果启用了 AUTO_READAHEAD 配置参数,服务器将忽略
RA_PAGES 配置参数中指定的信息。如果禁用 AUTO_READAHEAD 配置参数,请尝试将此参数设置为 64。
- RA_THRESHOLD
- RA_THRESHOLD 配置参数指定内存中未处理页数,此未处理页数指示数据库服务器执行下一个预读。如果 RA_PAGES 设置为 64,那么将 RA_THRESHOLD
设置为 33 可以提高文本搜索的性能。
- RESIDENT
- RESIDENT 配置参数指定共享内存的驻留部分是否仍然驻留在操作系统物理内存中。如果操作系统支持强制驻留,那么可以通过指定不将共享内存的驻留部分交换到磁盘来提高搜索性能。要这样做,请将此参数设置为
1(启用)。
- VPCLASS noage
- 如果操作系统实现了优先级老化,那么指定 bts VP 时可以添加 noage 选项,以便让操作系统禁用优先级老化。VPCLASS 参数的 noage 选项控制数据库服务器进程运行一段时间之后,操作系统是否降低该进程的优先级。可以通过将此选项设置为 noage 来提高搜索性能。
对配置文件进行任何更改之前,请参阅 GBase 8s 管理员参考 以获取有关各参数的更详细信息。