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 服务器 - 数据库管理 » 启动并连接到数据库 » 数据库服务器 » 数据库服务器选项

 

-gss 服务器选项

设置服务器中每个内部执行线程的堆栈大小。

语法
{ dbsrv11 | dbeng11 } -gss { integer[ k | m ] } ...
适用于

所有操作系统和服务器。对于 Windows,在 Windows XP 和更高版本上支持此选项。

注释

内部执行的线程数由 -gn 选项控制,缺省值为 20。-gss 选项允许在内存有限的环境中降低数据库服务器内存的使用。

size 是要使用的内存量(以字节为单位)。分别使用 km 将单位指定为千字节或兆字节。

小心

将为每个数据库服务器任务分配由 -gss 指定大小的堆栈,且任务的最大数目由 -gn 选项指定。如果将 -gss 和 -gn 同时设置为一个高值,则数据库服务器可能无法启动,或高速缓存的大小可能受到明显限制。例如,如果在启动数据库服务器时指定 -gss 为 16M,-gn 为 100,则仅为堆栈保留 1.6 GB 的内存。

在 Windows XP 和更高版本上,数据库服务器使用的缺省堆栈大小在 32 位操作系统上为 1 MB,在 64 位操作系统上为 4 MB。数据库服务器使用的最大堆栈大小在 32 位操作系统上为 16 MB,在 64 位操作系统上为 256 MB。在 Windows 2000 上忽略此选项。

在 Unix 上,每个内部执行线程的最小堆栈大小的缺省值为 500 KB,最大堆栈大小为 4 MB。

Pocket PC 2003 和更高版本支持此选项。在所支持的 Windows Mobile 平台上,最小堆栈大小的缺省值为 64 KB,最大堆栈大小为 512 KB。在早期版本的 Windows Mobile 平台上,每线程保留 1MB 的地址空间。

另请参见