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 支持动态调整高速缓存大小,这样便可通过监控系统的整体性能来相应地自动调整高速缓存大小。不过,启动数据库时,您还可以在数据库服务器命令行上使用 -c 选项来控制数据库高速缓存的大小。

数据库服务器消息窗口会显示启动时的高速缓存大小,但您也可以使用以下语句来获得当前高速缓存的大小:

SELECT PROPERTY( 'CurrentCacheSize' );

加密数据库必须具有足够的高速缓存以最大限度减少 I/O 操作,由于必须对每个操作进行加密和/或解密,使得在加密数据库上执行这些操作比在非加密数据库执行起来的花费更大。

 另请参见

高速缓存和内存调控器
高速缓存和优化程序