Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
设置最小高速缓存大小,将其做为高速缓存大小动态调整的下限。
dbsrv16 -cl { size[ k | m | g | p ] } ...
2 MB (Windows)
8 MB (Unix)
Windows、Unix、Mac OS X
此选项设置高速缓存的下限。如果指定了 -c 且未指定 -cl,则将最小高速缓存大小设置为初始高速缓存大小(-c 设置)。如果 -c 和 -cl 均未设置,则最小高速缓存会设置为较小的常量值,以便在必要时缩小高速缓存。在 Windows 平台上,该值为 2 MB。
size 是以字节为单位的内存量。分别使用 k、m 或 g 将单位指定为千字节、兆字节或千兆字节。
单位 p 是物理系统内存的百分比或所支持最大高速缓存大小的百分比,取其低者。所支持的高速缓存最大值取决于操作系统。例如:
Windows 32 位 Advanced Server、Enterprise Server 和 Datacenter Server 为 2.5 GB
运行于 Windows x64 Edition 上的 32 位数据库服务器为 3.5 GB
其它所有 32 位系统上均为 1.5 GB
在 Windows Mobile 上,高速缓存大小受可用的物理内存限制
对于 64 位数据库服务器,高速缓存大小可视为是不受限制的
如果使用 p,则此参数为一个百分比。您可以使用 % 来代替 p,但由于 Windows 使用 % 作为环境变量转义字符,因此必须将 % 字符转义。
例如,要将最小高速缓存大小设置为物理系统内存的 50%,请运行以下命令:
dbsrv16 -cl 50%% ...
如果尝试将初始或最小高速缓存大小设置为小于最大高速缓存大小八分之一的值,初始和最小高速缓存大小会相对于所支持的高速缓存大小自动增加。
以下示例启动一个名为 silver 的数据库服务器,其最小高速缓存大小为 5 MB,并装载数据库文件 example.db:
dbsrv16 -cl 5m -n silver "c:\example.db"