SQL Anywhere 会将最近使用的页存储在高速缓存中。如果某一请求需要多次访问该页或者另一个连接需要使用同一页,它们会发现该页在内存中已经存在,这样就可以避免从磁盘中读取信息。这对于加密数据库尤其重要,因为加密数据库比未加密的数据库需要更大的高速缓存。
如果您的高速缓存太小,SQL Anywhere 将无法在内存中将页保存足够长的时间,从而无法实现上述优点。
在 Unix 和 Windows 中,数据库服务器会根据需要动态地更改高速缓存的大小。但是,高速缓存仍然受到实际可用的内存量以及其它应用程序占用的内存量的限制。
由于从内存中检索信息比从磁盘中读取信息快许多倍,因此增加高速缓存大小通常会显著地提高性能。您可能会发现增加更多的内存是值得的,因为这样可以获取更大的高速缓存。
请参见使用高速缓存提高性能。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |