启动个人数据库服务器或网络数据库服务器。
语法
{ dbeng8 | dbsrv8 }
[ server-options] [ database-file [ database-options] ...]
NetWare 语法
load dbsrv8 [ server-options] [ database-file [ database-options] ...]
服务器选项
服务器选项 说明
@environment-variable 读取来自环境变量的选项。请参阅 "@环境变量服务器选项 "。
@filename 读取来自配置文件的选项。请参阅 "@filename 服务器选项 "。
-? 显示使用信息。请参阅 "-? 服务器选项 "。
-b 以批量操作模式运行。请参阅 "-b 服务器选项 "。
-c size 设置初始高速缓存大小。请参阅 "-c 服务器选项 "。
-ca 0 禁用动态高速缓存大小调整 [Windows NT/2000/XP、Windows 95/98/Me、UNIX]。请参阅 "-ca 服务器选项 "。
-ch size 设置高速缓存大小的上限 [Windows NT/2000/XP、Windows 95/98/Me]。请参阅 "-ch 服务器选项 "。
-cl size 设置高速缓存大小的下限 [Windows NT/2000/XP]。请参阅 "-cl 服务器选项 "。
-cs 在数据库服务器窗口中显示高速缓存的使用。请参阅 "-cs 服务器选项 "。
-ct { + | - } 打开和关闭字符集转换 [非 NetWare 或 Windows CE]。请参阅 "-ct 服务器选项 "。
-cw 在 Windows 2000 和 Windows XP 中启用 Address Windowing Extensions 以设置数据库服务器高速缓存的大小。请参阅 "-cw 服务器选项 "。
-d 使用 POSIX I/O [NetWare]。请参阅 "-d 服务器选项 "。
-ec encryption-options 启用包加密 [网络服务器]。请参阅 "-ec 服务器选项 "。
-ep 提示输入加密密钥。请参阅 "-ep 服务器选项 "。
-ga 在最后连接关闭后自动卸载数据库。此外,还在最后的数据库关闭后关机 [非 NetWare]。请参阅 "-ga 服务器选项 "。
-gb level 将数据库处理优先级类设置为 level [Windows NT/2000/XP]。请参阅 "-gb 服务器选项 "。
-gc num 将最大检查点超时周期设为 num 分钟。请参阅 "-gc 服务器选项 "。
-gd level 设置数据库启动权限。请参阅 "-gd 服务器选项 "。
-ge size 设置运行外部函数的线程的堆栈大小 [非 UNIX]。请参阅 "-ge 服务器选项 "。
-gf 禁止激发触发器。请参阅 "-gf 服务器选项 "。
-gk level 设置停止服务器所需的权限。请参阅 "-gk 服务器选项 "。
-gl level 设置装载或卸载数据所需的权限。请参阅 "-gl 服务器选项 "。
-gm num 设置最大连接数量。请参阅 "-gm 服务器选项 "。
-gn num 设置数据库服务器一次可以处理的最大并发请求数量。请参阅 "-gn 服务器选项 "。
-gp size 将最大页面大小设置为 size 字节。请参阅 "-gp 服务器选项 "。
-gr minutes 将最大恢复时间设为 num 分钟。请参阅 "-gr 服务器选项 "。
-gss size 将线程堆栈大小设置为 size 字节 [不适用于 Windows]。请参阅 "-gss 服务器选项 "。
-gt num 设置数据库服务器所使用的操作处理器数量。请参阅 "-gt 服务器选项 "。
-gu level 设置实用程序命令的权限级别:utility_db、all、none 或 DBA。请参阅 "-gu 服务器选项 "。
-gx 设置分配给数据库服务器进程的操作系统线程数。[Windows NT/2000/XP、Windows 95/98/Me]。请参阅 "-gx 服务器选项 "。
-m 对于所有数据库,在每个检查点后截断事务日志。请参阅 "-m 服务器选项 "。
-n name 使用 name 作为数据库服务器的名称。请注意 -n 选项与位置有关。请参阅 "-n 服务器选项 "。
-o filename 将消息输出到指定文件。请参阅 "-o 服务器选项 "。
-os size 限制消息的日志文件的大小。请参阅 "-os 服务器选项 "。
-p packet-size 设置最大的网络包大小 [网络服务器]。请参阅 "-p 服务器选项 "。
-pc 在除同一计算机连接之外的所有连接上数据压缩。请参阅 "-pc 服务器选项 "。
-pt size_in_bytes 设置要压缩的最小网络包大小。请参阅 "-pt 服务器选项 "。
-q 安静模式 — 取消输出。请参阅 "-q 服务器选项 "。
-qp 取消数据库服务器窗口中有关性能的消息。请参阅 "-qp 服务器选项 "。
-r 以只读模式打开数据库。请参阅 "-r 服务器选项 "。
-s 设置 syslog 功能用户 ID [UNIX].请参阅 "-s 服务器选项 "。
-sb { 0 | 1 } 指定服务器如何响应广播。请参阅 "-sb 服务器选项 "。
-sc 禁用共享内存端口,并启用 "命名管道 "。[Windows NT/2000/XP]。请参阅 "-sc 服务器选项 "。
-ti minutes 关闭之前的客户端空闲时间—缺省为 240 分钟 [网络服务器]。请参阅 "-ti 服务器选项 "。
-tl seconds 缺省的客户端活动超时秒数—缺省为 120 秒。请参阅 "-tl 服务器选项 "。
-tmf 强制事务管理器恢复分布式事务 [Windows NT/2000/XP]。请参阅 "-tmf 服务器选项 "。
-tmt milliseconds 为分布式事务设置重新征用超时 [Windows NT/2000/XP]。请参阅 "-tmt 服务器选项 "。
-tq time 设置退出时间 [网络服务器]。请参阅 "-tq time 服务器选项 "。
-u 使用缓冲磁盘 I/O。请参阅 "-u 服务器选项 "。
-ud 作为后台进程运行 [UNIX]。请参阅 "-ud 服务器选项 "。
-ut minutes 每 min 分钟创建一次临时文件 [UNIX]。请参阅 "-ut 服务器选项 "。
-v 显示数据库服务器版本并停止。请参阅 "-v 服务器选项 "。
-x list 要尝试的以逗号分隔的通信链接列表。请参阅 "-x 服务器选项 "。
-y 作为 Windows 95/98/Me 服务运行 [Windows 95/98/Me]。请参阅 "-y 服务器选项 "。
-z 提供有关通信链接的诊断信息 [网络服务器]。请参阅 "-z 服务器选项 "。
-zl 为各个连接启用捕获最近准备的 SQL 语句。请参阅 "-zl 服务器选项 "。
-zo filename 将请求级日志信息重定向到单独的文件。请参阅 "-zo 服务器选项 "。
-zr { all | SQL | none } 打开 SQL 操作的日志。缺省为 NONE。请参阅 "-zr 服务器选项 "。
-zs size 限制用于请求级日志的日志文件的大小。请参阅 "-zs 服务器选项 "。
恢复选项
恢复选项 说明
-a filename 应用指定的事务日志文件。请参阅 "-a 恢复选项 "。
-f 在没有事务日志的情况下,强制启动数据库。请参阅 "-f 恢复选项 "。
数据库选项
数据库选项 说明
-ek key 指定加密密钥。请参阅 "-ek 数据库选项 "。
-m 在指定数据库的各个检查点之后截断(删除)事务日志。请参阅 "-m 服务器选项 "。
-n name 命名数据库。注意 -n 选项与位置有关。请参阅 "-n 服务器选项 "。
-r 以只读模式打开指定的数据库。不允许数据库修改。请参阅 "-r 数据库选项 "。
说明
dbeng8 命令启动个人数据库服务器。dbsrv8 命令启动网络数据库服务器。
高速缓存大小
数据库服务器可用的高速缓存内存数量可能是影响性能的关键因素。数据库服务器采用的高速缓存内存的初始数量,可以由 -c 选项指定,也可以采用缺省值。
有关缺省高速缓存大小的信息,请参阅 "-c 服务器选项 "。
在 Windows NT/2000/XP、Windows 95/98/Me 和 UNIX中,数据库服务器根据需要(由启发式算法确定)自动将更多内存用于高速缓存中。
有关更多信息,请参阅 "使用高速缓存提高性能 "。
您可以使用数据库选项来配置高速缓存上限:请参阅 "-ch 服务器选项 "。此外,还可以强制高速缓存保留其初始数量:请参阅 "-ca 服务器选项 "。
服务器差异
个人数据库服务器的并发连接数最大值为 10 个,最多使用两个 CPU 进行请求处理,而且不支持网络客户/服务器连接。
此外,还有其它微小差异,例如,启动新数据库所需的缺省权限级别,或执行 CHECKPOINT 语句所需的权限。
平台可用性
为每个支持的操作系统同时提供个人和网络数据库服务器,以下情况例外:
Novell NetWare 只提供网络服务器。
Windows CE 只提供网络服务器。在网络服务器中支持 TCP/IP,使您可以从桌面计算机上使用 Sybase Central 执行任务,包括进行数据库管理。
NetWare 说明
在 NetWare 中,数据库文件和事务日志文件必须在 NetWare 卷中,而且必须指定完整路径。NetWare 允许您的卷跨两个或多个硬盘。
数据库文件 database-file 指定数据库文件名。如果指定的 database-file 没有文件扩展名,则 Adaptive Server Anywhere 首先查找扩展名为 .wrt(写文件)的 database-file,然后查找扩展名为 .db 的 database-file。
如果使用相对路径,则相对当前工作目录读取路径。您可以提供完整路径。同样,也可以提供符合 "通用命名约定 "(UNC) 格式的路径:
\\server\volume\path\file.ext此外,Novell NetWare 4 和更高版本的用户可以使用 "NetWare 目录服务 "(NDS) 卷,格式如下:
\\treename\volume.org_unit.org\path\file.ext其中 volume.org_unit.org 为 NDS 卷对象的名称。
注意
数据库文件必须与数据库服务器位于同一计算机上。管理位于网络驱动器上的数据库文件可能导致文件损坏。
取消 Windows 事件日志消息
如果将数据库服务器作为 Windows 服务运行,您可以通过设置注册表条目来取消 Windows 事件日志条目。该注册表条目是
Software\Sybase\Adaptive Server Anywhere\8.0要控制事件日志条目,可设置 EventLogMask 键,它属于 REG_DWORD 类型。该值是一个位掩码,其中包含了不同类型事件消息的内部位值:
errors EVENTLOG_ERROR_TYPE 0x0001
warnings EVENTLOG_WARNING_TYPE 0x0002
information EVENTLOG_INFORMATION_TYPE 0x0004例如,如果将 EventLogMask 项设置为 0,则根本不显示消息。最好设置为 1,这样可以不显示信息性消息和警告消息,只显示错误消息。缺省设置(没有输入项)是显示所有消息。
语法
{ dbeng8 | dbsrv8 }
[ server-options] [ database-file [ database-options] ...]
NetWare 语法
load dbsrv8 [ server-options] [ database-file [ database-options] ...]
服务器选项
服务器选项 说明
@environment-variable 读取来自环境变量的选项。请参阅 "@环境变量服务器选项 "。
@filename 读取来自配置文件的选项。请参阅 "@filename 服务器选项 "。
-? 显示使用信息。请参阅 "-? 服务器选项 "。
-b 以批量操作模式运行。请参阅 "-b 服务器选项 "。
-c size 设置初始高速缓存大小。请参阅 "-c 服务器选项 "。
-ca 0 禁用动态高速缓存大小调整 [Windows NT/2000/XP、Windows 95/98/Me、UNIX]。请参阅 "-ca 服务器选项 "。
-ch size 设置高速缓存大小的上限 [Windows NT/2000/XP、Windows 95/98/Me]。请参阅 "-ch 服务器选项 "。
-cl size 设置高速缓存大小的下限 [Windows NT/2000/XP]。请参阅 "-cl 服务器选项 "。
-cs 在数据库服务器窗口中显示高速缓存的使用。请参阅 "-cs 服务器选项 "。
-ct { + | - } 打开和关闭字符集转换 [非 NetWare 或 Windows CE]。请参阅 "-ct 服务器选项 "。
-cw 在 Windows 2000 和 Windows XP 中启用 Address Windowing Extensions 以设置数据库服务器高速缓存的大小。请参阅 "-cw 服务器选项 "。
-d 使用 POSIX I/O [NetWare]。请参阅 "-d 服务器选项 "。
-ec encryption-options 启用包加密 [网络服务器]。请参阅 "-ec 服务器选项 "。
-ep 提示输入加密密钥。请参阅 "-ep 服务器选项 "。
-ga 在最后连接关闭后自动卸载数据库。此外,还在最后的数据库关闭后关机 [非 NetWare]。请参阅 "-ga 服务器选项 "。
-gb level 将数据库处理优先级类设置为 level [Windows NT/2000/XP]。请参阅 "-gb 服务器选项 "。
-gc num 将最大检查点超时周期设为 num 分钟。请参阅 "-gc 服务器选项 "。
-gd level 设置数据库启动权限。请参阅 "-gd 服务器选项 "。
-ge size 设置运行外部函数的线程的堆栈大小 [非 UNIX]。请参阅 "-ge 服务器选项 "。
-gf 禁止激发触发器。请参阅 "-gf 服务器选项 "。
-gk level 设置停止服务器所需的权限。请参阅 "-gk 服务器选项 "。
-gl level 设置装载或卸载数据所需的权限。请参阅 "-gl 服务器选项 "。
-gm num 设置最大连接数量。请参阅 "-gm 服务器选项 "。
-gn num 设置数据库服务器一次可以处理的最大并发请求数量。请参阅 "-gn 服务器选项 "。
-gp size 将最大页面大小设置为 size 字节。请参阅 "-gp 服务器选项 "。
-gr minutes 将最大恢复时间设为 num 分钟。请参阅 "-gr 服务器选项 "。
-gss size 将线程堆栈大小设置为 size 字节 [不适用于 Windows]。请参阅 "-gss 服务器选项 "。
-gt num 设置数据库服务器所使用的操作处理器数量。请参阅 "-gt 服务器选项 "。
-gu level 设置实用程序命令的权限级别:utility_db、all、none 或 DBA。请参阅 "-gu 服务器选项 "。
-gx 设置分配给数据库服务器进程的操作系统线程数。[Windows NT/2000/XP、Windows 95/98/Me]。请参阅 "-gx 服务器选项 "。
-m 对于所有数据库,在每个检查点后截断事务日志。请参阅 "-m 服务器选项 "。
-n name 使用 name 作为数据库服务器的名称。请注意 -n 选项与位置有关。请参阅 "-n 服务器选项 "。
-o filename 将消息输出到指定文件。请参阅 "-o 服务器选项 "。
-os size 限制消息的日志文件的大小。请参阅 "-os 服务器选项 "。
-p packet-size 设置最大的网络包大小 [网络服务器]。请参阅 "-p 服务器选项 "。
-pc 在除同一计算机连接之外的所有连接上数据压缩。请参阅 "-pc 服务器选项 "。
-pt size_in_bytes 设置要压缩的最小网络包大小。请参阅 "-pt 服务器选项 "。
-q 安静模式 — 取消输出。请参阅 "-q 服务器选项 "。
-qp 取消数据库服务器窗口中有关性能的消息。请参阅 "-qp 服务器选项 "。
-r 以只读模式打开数据库。请参阅 "-r 服务器选项 "。
-s 设置 syslog 功能用户 ID [UNIX].请参阅 "-s 服务器选项 "。
-sb { 0 | 1 } 指定服务器如何响应广播。请参阅 "-sb 服务器选项 "。
-sc 禁用共享内存端口,并启用 "命名管道 "。[Windows NT/2000/XP]。请参阅 "-sc 服务器选项 "。
-ti minutes 关闭之前的客户端空闲时间—缺省为 240 分钟 [网络服务器]。请参阅 "-ti 服务器选项 "。
-tl seconds 缺省的客户端活动超时秒数—缺省为 120 秒。请参阅 "-tl 服务器选项 "。
-tmf 强制事务管理器恢复分布式事务 [Windows NT/2000/XP]。请参阅 "-tmf 服务器选项 "。
-tmt milliseconds 为分布式事务设置重新征用超时 [Windows NT/2000/XP]。请参阅 "-tmt 服务器选项 "。
-tq time 设置退出时间 [网络服务器]。请参阅 "-tq time 服务器选项 "。
-u 使用缓冲磁盘 I/O。请参阅 "-u 服务器选项 "。
-ud 作为后台进程运行 [UNIX]。请参阅 "-ud 服务器选项 "。
-ut minutes 每 min 分钟创建一次临时文件 [UNIX]。请参阅 "-ut 服务器选项 "。
-v 显示数据库服务器版本并停止。请参阅 "-v 服务器选项 "。
-x list 要尝试的以逗号分隔的通信链接列表。请参阅 "-x 服务器选项 "。
-y 作为 Windows 95/98/Me 服务运行 [Windows 95/98/Me]。请参阅 "-y 服务器选项 "。
-z 提供有关通信链接的诊断信息 [网络服务器]。请参阅 "-z 服务器选项 "。
-zl 为各个连接启用捕获最近准备的 SQL 语句。请参阅 "-zl 服务器选项 "。
-zo filename 将请求级日志信息重定向到单独的文件。请参阅 "-zo 服务器选项 "。
-zr { all | SQL | none } 打开 SQL 操作的日志。缺省为 NONE。请参阅 "-zr 服务器选项 "。
-zs size 限制用于请求级日志的日志文件的大小。请参阅 "-zs 服务器选项 "。
恢复选项
恢复选项 说明
-a filename 应用指定的事务日志文件。请参阅 "-a 恢复选项 "。
-f 在没有事务日志的情况下,强制启动数据库。请参阅 "-f 恢复选项 "。
数据库选项
数据库选项 说明
-ek key 指定加密密钥。请参阅 "-ek 数据库选项 "。
-m 在指定数据库的各个检查点之后截断(删除)事务日志。请参阅 "-m 服务器选项 "。
-n name 命名数据库。注意 -n 选项与位置有关。请参阅 "-n 服务器选项 "。
-r 以只读模式打开指定的数据库。不允许数据库修改。请参阅 "-r 数据库选项 "。
说明
dbeng8 命令启动个人数据库服务器。dbsrv8 命令启动网络数据库服务器。
高速缓存大小
数据库服务器可用的高速缓存内存数量可能是影响性能的关键因素。数据库服务器采用的高速缓存内存的初始数量,可以由 -c 选项指定,也可以采用缺省值。
有关缺省高速缓存大小的信息,请参阅 "-c 服务器选项 "。
在 Windows NT/2000/XP、Windows 95/98/Me 和 UNIX中,数据库服务器根据需要(由启发式算法确定)自动将更多内存用于高速缓存中。
有关更多信息,请参阅 "使用高速缓存提高性能 "。
您可以使用数据库选项来配置高速缓存上限:请参阅 "-ch 服务器选项 "。此外,还可以强制高速缓存保留其初始数量:请参阅 "-ca 服务器选项 "。
服务器差异
个人数据库服务器的并发连接数最大值为 10 个,最多使用两个 CPU 进行请求处理,而且不支持网络客户/服务器连接。
此外,还有其它微小差异,例如,启动新数据库所需的缺省权限级别,或执行 CHECKPOINT 语句所需的权限。
平台可用性
为每个支持的操作系统同时提供个人和网络数据库服务器,以下情况例外:
Novell NetWare 只提供网络服务器。
Windows CE 只提供网络服务器。在网络服务器中支持 TCP/IP,使您可以从桌面计算机上使用 Sybase Central 执行任务,包括进行数据库管理。
NetWare 说明
在 NetWare 中,数据库文件和事务日志文件必须在 NetWare 卷中,而且必须指定完整路径。NetWare 允许您的卷跨两个或多个硬盘。
数据库文件 database-file 指定数据库文件名。如果指定的 database-file 没有文件扩展名,则 Adaptive Server Anywhere 首先查找扩展名为 .wrt(写文件)的 database-file,然后查找扩展名为 .db 的 database-file。
如果使用相对路径,则相对当前工作目录读取路径。您可以提供完整路径。同样,也可以提供符合 "通用命名约定 "(UNC) 格式的路径:
\\server\volume\path\file.ext此外,Novell NetWare 4 和更高版本的用户可以使用 "NetWare 目录服务 "(NDS) 卷,格式如下:
\\treename\volume.org_unit.org\path\file.ext其中 volume.org_unit.org 为 NDS 卷对象的名称。
注意
数据库文件必须与数据库服务器位于同一计算机上。管理位于网络驱动器上的数据库文件可能导致文件损坏。
取消 Windows 事件日志消息
如果将数据库服务器作为 Windows 服务运行,您可以通过设置注册表条目来取消 Windows 事件日志条目。该注册表条目是
Software\Sybase\Adaptive Server Anywhere\8.0要控制事件日志条目,可设置 EventLogMask 键,它属于 REG_DWORD 类型。该值是一个位掩码,其中包含了不同类型事件消息的内部位值:
errors EVENTLOG_ERROR_TYPE 0x0001
warnings EVENTLOG_WARNING_TYPE 0x0002
information EVENTLOG_INFORMATION_TYPE 0x0004例如,如果将 EventLogMask 项设置为 0,则根本不显示消息。最好设置为 1,这样可以不显示信息性消息和警告消息,只显示错误消息。缺省设置(没有输入项)是显示所有消息。