Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - SQL 的用法 » 性能提高、诊断和监控 » 关于提高性能的提示 » 与高速缓存有关的性能提示

 

动态调整高速缓存大小

可以使用 SQL Anywhere 在数据库服务器运行时自动重新调整数据库高速缓存的大小。借助完全的高速缓存大小动态调整功能,高速缓存将在有更多内存可供数据库服务器使用时增大,并将在其它应用程序需要高速缓存时减小。高速缓存大小动态调整功能的效率将根据操作系统和可用物理内存量进行变化。

通常,动态高速缓存调整功能每分钟评估一次高速缓存需求。但是,当启动新数据库或某一文件显著增大时,评估频率可增加到每五秒钟一次,并会持续三十秒。经过最初的三十秒期间后,评估频率会下降到每分钟一次。如果自数据库启动以后或者上次发生触发取样速率提高的增长后文件增大了八分之一,则将其视为显著增大。

利用动态高速缓存调整功能,您无需显式配置数据库高速缓存。

注意

如果尝试将初始或最小高速缓存大小设置为小于最大高速缓存大小八分之一的值,初始和最小高速缓存大小会相对于最大高速缓存大小自动增加。

当使用 Address Windowing Extensions (AWE) 高速缓存时,动态调整高速缓存大小的功能将被禁用。仅 32 位 Windows 数据库服务器可以使用 AWE 高速缓存。

注意

不建议使用 AWE。如果需要比较大的高速缓存,则建议在 64 位 Windows 操作系统上使用 64 位版本的 SQL Anywhere 数据库服务器。

 另请参见

在 Windows 上动态调整高速缓存大小
在 Unix 上动态调整高速缓存大小