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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » 数据库服务器 » 数据库服务器选项

 

-cl 服务器选项

设置最小高速缓存大小,将其做为高速缓存大小自动调整的下限。

语法
{ dbsrv11 | dbeng11 } -cl { size[ k | m | g | p ] } ...
适用于

Windows、Unix、Mac OS X

注释

此选项设置高速缓存的下限。如果使用 -c 选项指定了初始高速缓存大小,则最小高速缓存大小与初始高速缓存大小相同。如果未指定初始高速缓存大小,则缺省初始高速缓存大小在 Windows 上为 2 MB,在 Unix 上为 8 MB。

size 是以字节为单位的内存量。分别使用 kmg 将单位指定为千字节、兆字节或千兆字节。

单位 p 是物理系统内存的百分比或非 AWE 高速缓存最大值的百分比,取其低者。非 AWE 高速缓存最大值取决于操作系统。例如:

  • Windows 32 位 Advanced Server、Enterprise Server 和 Datacenter Server 为 2.8 GB

  • 运行于 Windows x64 Edition 上的 32 位数据库服务器为 3.8 GB

  • 其它所有 32 位系统上均为 1.8 GB

  • 在 Windows Mobile 上,p 选项指定可用物理内存的百分比

如果使用 p,则此参数为一个百分比。您可以使用 % 来代替 P,但由于大多数非 Unix 操作系统使用 % 作为环境变量转义字符,因此必须将 % 字符转义。要将最小高速缓存大小设置为物理系统内存的 50%,可使用以下方法:

dbeng11 -cl 50%% ...

如果使用 AWE 高速缓存,则忽略此选项。可以使用 -cw 选项创建更大的使用 AWE 的高速缓存。请参见-cw 服务器选项

另请参见
示例

以下示例启动一个名为 silver 的服务器,其最小高速缓存大小为 5 MB,并装载数据库文件 example.db

dbeng11 -cl 5m -n silver "c:\example.db"