下表列出了 start_asiq server-switches 和 database-switches 参数的可用开关。
您可以使用以下命令列出 start_asiq 开关
start_asiq -?
服务器开关表 1-1: start_asiq 服务器开关
开关 说明
@filename 从配置文件中读取开关。
@envvar 从环境变量中读取开关。
-c cache-size 设置初始目录存储高速缓存大小。
-ca 0 禁用目录存储动态缓存大小。
-cc {+|-} 为高速缓存预热启用/禁用页收集。
-ch size 设置目录存储高速缓存大小上限。
-cl size 设置目录存储高速缓存大小下限 。
-cr {+|-} 启用/禁用高速缓存预热。
-cs 显示高速缓存大小调整统计信息。
-ct { + | - } 启用/禁用字符集转换(缺省情况下为启用状态)。
-cv {+|-} 启用/禁用高速缓存预热状态消息。
-cw 在 Windows 2000、Windows XP 和 Windows Server 2003 上启用地址窗口化扩展插件,以设置数据库服务器高速缓存的大小。
-ec encryptionoptions 启用包加密 [网络服务器]。
-ek key-spec 当以参数形式提供密钥值时,启动加密数据库。
-ep (Windows) 显示一个对话框,提示您输入加密密钥以启动加密数据库。从不允许以明文显示加密密钥,因而更加安全可靠。
-f 强制数据库在无事务日志的情况下启动。
-ga 将在最后一次连接断开之后自动卸载数据库。
-gb level 将数据库处理优先级类设置为 level [Windows]。
-gc num 将检查点超时周期设置为 num 分钟。
-gd level 设置启动和停止数据库所需的权限。
-ge size 设置运行外部函数的线程的堆栈大小 [Windows]。
-gf 禁止触发触发器。
-gk level 设置停止服务器所需的权限。
-gl level 设置装载数据所需的权限。
-gm level 限制可同时处于活动状态的服务器连接数。如果此数字大于许可约束所允许的连接数,则此选项无效。此值应接近于预期会连接到服务器的用户数。缺省连接数为 10。
-gn integer 设置多个用户同时运行时将用于目录存储和连接的执行线程数。
-gp size 将最大页大小设置为 size 字节。
-gr num 将最长恢复时间设置为 num 分钟。
-gu level 实用程序命令权限级别:utility_db、all、none、dba。
-h 或 -? 显示使用信息;显示所有选项的列表。
-iqgovern num 指定并发查询数。
-iqlocalreplay { all | none |[ grants |procedures |views ] ...} 指定 IQ 服务器同步后,在从本地存储区重放 TLV 日志期间重新创建的内容。缺省值为 -iqlocalreplay all。
-iqmc size 指定主高速缓存的大小(以 MB 为单位)。(覆盖缺省值。)
-iqmt num 指定 IQ 可在多线程系统上使用的线程数。缺省值为60*numCPU+2*num_conn+1。最小值为 2*num_conn+1。
-iqmpx_ov 1 仅用于启动 Multiplex 数据库。使用“覆盖”来启动服务器,即承认写入服务器 (1) 在另一主机上启动, (2) 使用另一服务器名称启动,或者 (3) 使用另一目录 (.db) 文件路径启动。不要针对同一数据库启动两台写入服务器。
-iqmpx_sn 1 仅用于启动 Multiplex 数据库。针对某些类型的恢复,以单节点运行模式启动写入服务器。
-iqnolocalreplay 1 在同步 Multiplex 后不重放 TLV 日志。
-iqnomain 1 在不打开共享 IQ 主存储区的情况下启动具有本地存储的查询服务器。
-iqnotemp size 创建一个代替已定义临时数据库空间的临时文件。该开关的参数以 MB (该开关的另一个参数)为单位指定该临时文件的大小。
-iqnumbercpus 用可用于 IQ 的 CPU 数覆盖物理 CPU 数。
-iqpartition 指定主缓冲区高速缓存和临时缓冲区高速缓存中分区的数量。
-iqro 以只读模式打开 IQ 主存储区或 IQ 本地存储区,不管 IQ 主存储区或 IQ 本地存储区中数据库空间的状态如何均是如此。
-iqstart N 提供数据库空间的启动诊断信息。
-iqtc size 指定临时高速缓存的大小(以 MB 为单位)。(覆盖缺省值。)
-iqtss size 指定线程堆栈的大小(以 KB 为单位)。
-iqwmem size 指定在 HP 和 Sun UNIX 平台中不能分页的特殊内存池的大小(以 MB 为单位)。
-m 在检查点后截断事务日志。
-n name 使用 name 作为数据库服务器的名称。注意 有两个 -n 选项。-n 选项与位置有关。如果此选项出现在数据库文件名之后,则具有不同的含义。
-o filename 将服务器消息输出到指定文件。
-oe filename 设置用于记录启动错误、致命错误和断言的文件的文件名。
-os 指定服务器消息文件的最大大小。
-p packet-size 设置最大网络包大小。
-qi 控制是否显示数据库服务器任务栏图标和窗口 [Windows]。
-qp 在数据库服务器窗口中不显示有关性能的消息。
-qs 取消启动错误对话框 [Windows]。
-qw 不显示数据库服务器屏幕。
-s 设置 syslog 工具 ID(none、user、daemon、local0 到 local7)[UNIX]。
-sb {0 | 1} 指定服务器如何响应 TCP/IP 上的广播。
-startdir dirname 启动指定目录中的服务器。如果在 Windows 上使用此参数,则 IQ 假定每台服务器是由 Sybase IQ 代理启动的,并且在后台中启动服务器。
-ti min 服务器关闭之前的客户端空闲时间:缺省值为 4400 分钟。
-tl sec 缺省的客户端活动超时(以秒为单位),缺省值为 120 秒。
-tq time 设置退出时间。
-ud 作为守护程序运行 [UNIX] (不推荐;不用于 start_asiq)。
-ut min 每 min 分钟创建一次临时文件 [UNIX]。
-v 或 -v2 显示数据库服务器版本。
-x list 要尝试的以逗号分隔的通信链接列表。
-xs 指定服务器端 Web 服务通信协议。
-z 提供有关通信链接的诊断信息。
-zl 为服务器上的每个数据库连接捕获最近预准备的 SQL 语句。
-zo 指定用于记录服务器请求的文件。
-zr level 启用服务器请求级记录。
-zs integer |integerG |integerK |integerM } 指定用于记录服务器请求的文件的最大大小。
如果启动服务器时遇到问题,则 start_asiq 会返回非零的值。如果在启动时没有于 -o 开关后指定日志文件,则错误将写入以下最先定义的日志文件中:
• $ASLOGDIR/<servername>.xxxx.srvlog
• $ASDIR/logfiles/<servername>.xxxx.srvlog
• $ASLOGDIR/start_asiq.log
• $ASDIR/logfiles/start_asiq.log
• 系统应用程序日志文件