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

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 监控和提高数据库性能 » 提高数据库性能 » 性能提高提示

 

使用高速缓存提高性能

数据库高速缓存是内存中的特定区域,它被数据库服务器用来存储数据库页以供重复的快速访问。高速缓存中可访问的页数越多,数据库服务器从磁盘中读取数据所需的次数就越少。由于从磁盘中读取数据是相当慢的操作,因此可用的高速缓存量通常是决定性能的关键因素之一。

对于非专用数据库服务器的系统,限制高速缓存大小可留出更多存储空间供其它进程使用,从而改善整体系统性能。通常,动态调整高速缓存大小会监控系统的整体性能,并相应地自动调整高速缓存大小。

数据库启动时,您可以在数据库服务器命令行上指定 -c 选项来控制数据库高速缓存的大小。

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

SELECT PROPERTY( 'CurrentCacheSize' );

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

 另请参见