启动个人数据库服务器或网络数据库服务器。
{ dbeng12 | dbsrv12 } [ server-options ] [ database-file [ database-options ] ...]
服务器选项 | 说明 |
---|---|
@data | 从配置文件或环境变量中读入选项。 请参见@data dbeng12/dbsrv12 服务器选项。 |
-? | 显示用法信息。请参见-? dbeng12/dbsrv12 服务器选项。 |
-b | 以批量操作模式运行。请参见-b dbeng12/dbsrv12 服务器选项。 |
-c size | 设置初始高速缓存大小。 请参见-c dbeng12/dbsrv12 服务器选项。 |
-ca 0 | 禁用动态调整高速缓存大小 [Windows、Unix、Mac OS X]。请参见-ca dbeng12/dbsrv12 服务器选项。 |
-cc{ + | - } | 收集要用于高速缓存预热的数据库页数的信息。请参见-cc dbeng12/dbsrv12 服务器选项。 |
-ch size | 设置高速缓存大小的上限 [Windows、Unix、Mac OS X]。请参见-ch dbeng12/dbsrv12 服务器选项。 |
-chx size | 为非高速缓存用途保留的地址空间 [32 位 Windows、32 位 Unix]。请参见-ch dbeng12/dbsrv12 服务器选项。 |
-cl size | 设置高速缓存大小的下限 [Windows、Unix、Mac OS X]。请参见-cl dbeng12/dbsrv12 服务器选项。 |
-cm size | 指定为 Address Windowing Extensions (AWE) 高速缓存分配的地址空间量 [Windows]。请参见-cm dbeng12/dbsrv12 服务器选项。 |
-cp location[ ;location ... ] | 指定在其中搜索类的一组目录或 JAR 文件。请参见-cp dbeng12/dbsrv12 服务器选项。 |
-cr{ + | - } | 将数据库页预热高速缓存。请参见-cr dbeng12/dbsrv12 服务器选项。 |
-cs | 在数据库服务器消息窗口中显示高速缓存的使用情况。请参见-cs dbeng12/dbsrv12 服务器选项。 |
-cv{ + | - } | 控制是否在数据库服务器消息窗口中显示有关高速缓存预热的消息。请参见-cv dbeng12/dbsrv12 服务器选项。 |
-cw | 允许使用 Address Windowing Extensions 来设置数据库服务器高速缓存的大小 [Windows]。请参见-cw dbeng12/dbsrv12 服务器选项(不建议使用)。 |
-dt temp-file-dir | 指定临时文件的存储目录。请参见-dt dbeng12/dbsrv12 服务器选项。 |
-ec encryption-options | 启用包加密 [网络服务器]。请参见-ec dbeng12/dbsrv12 服务器选项。 |
-ep | 提示输入加密密钥。请参见-ep dbeng12/dbsrv12 服务器选项。 |
-es | 允许在共享内存上进行未加密的连接。请参见-es dbeng12/dbsrv12 服务器选项。 |
-f | 强制在没有事务日志的情况下启动数据库。请参见-f dbeng12/dbsrv12 服务器恢复选项。 |
-fc filename | 指定包含文件系统已满回调函数的 DLL 的文件名。请参见-fc dbeng12/dbsrv12 服务器选项。 |
-fips | 要求使用 FIPS 认证的算法对数据库和通信进行加密 [Windows、Unix 和 Linux]。请参见-fips dbeng12/dbsrv12 服务器选项。 |
-ga | 在最后的非 HTTP 客户端连接关闭后自动卸载数据库。此外,还在最后的数据库关闭后关机。请参见-ga dbeng12/dbsrv12 服务器选项。 |
-gb level | 将数据库进程的优先级设置为 level [Windows、Unix、Mac OS X]。请参见-gb dbeng12/dbsrv12 服务器选项。 |
-gc num | 将最大检查点超时周期设置为 num 分钟。请参见-gc dbeng12/dbsrv12 服务器选项。 |
-gd level | 设置数据库启动权限。请参见-gd dbeng12/dbsrv12 服务器选项。 |
-ge size | 设置运行外部函数的线程的堆栈大小。请参见-ge dbeng12/dbsrv12 服务器选项。 |
-gf | 禁止激发触发器。请参见-gf dbeng12/dbsrv12 服务器选项。 |
-gk level | 设置停止服务器所需的权限。请参见-gk dbeng12/dbsrv12 服务器选项。 |
-gl level | 设置装载或卸载数据所需的权限。请参见-gl dbeng12/dbsrv12 服务器选项。 |
-gm num | 设置最大连接数。请参见-gm dbeng12/dbsrv12 服务器选项。 |
-gn num | 设置数据库服务器的进程并发水平。请参见-gn dbsrv12 服务器选项。 |
-gna | 控制数据库服务器进程并发水平的自动调整。请参见-gna dbsrv12 服务器选项。 |
-gnh num | 设置数据库服务器可同时执行的最大任务数。请参见-gnh dbsrv12 服务器选项。 |
-gnl num | 设置数据库服务器可同时执行的最小任务数。请参见-gnl dbsrv12 服务器选项。 |
-gns | 在数据库服务器消息日志中报告进程并发水平统计信息。请参见-gns dbsrv12 服务器选项。 |
-gp size | 将最大页面大小设置为 size 字节。请参见-gp dbeng12/dbsrv12 服务器选项。 |
-gr minutes | 设置最长恢复时间。请参见-gr dbeng12/dbsrv12 服务器选项。 |
-gss size | 将线程堆栈大小设置为 size 字节。请参见-gss dbeng12/dbsrv12 服务器选项。 |
-gt num | 设置最多可使用的物理处理器数(不超过授权使用的最大值)。该选项仅在多处理器系统中有用。请参见-gt dbeng12/dbsrv12 服务器选项。 |
-gtc logical-processors-to-use | 控制数据库服务器允许的处理器最大并发数。请参见-gtc dbeng12/dbsrv12 服务器选项。 |
-gu level | 设置实用程序命令的权限级别:utility_db、all、none 或 DBA。请参见-gu dbeng12/dbsrv12 服务器选项。 |
-im submode | 在内存中运行数据库服务器,减少或消除到磁盘的写入。请参见-im dbeng12/dbsrv12 服务器选项。 |
-k | 控制性能监控器统计信息的收集。请参见-k dbeng12/dbsrv12 服务器选项。 |
-kl GSS-API-library-file | 指定 Kerberos GSS-API 库(在 Unix 上为共享对象)的文件名称,并允许与数据库服务器建立采用 Kerberos 验证的连接。请参见-kl dbeng12/dbsrv12 服务器选项。 |
-kp server-principal | 指定 Kerberos 服务器主体并允许与数据库服务器建立采用 Kerberos 验证的连接。请参见-kp dbeng12/dbsrv12 服务器选项。 |
-kr server-realm | 指定 Kerberos 服务器主体的域并允许与数据库服务器建立采用 Kerberos 验证的连接。请参见-kr dbeng12/dbsrv12 服务器选项(不建议使用)。 |
-krb | 允许与数据库服务器建立采用 Kerberos 验证的连接。请参见-krb dbeng12/dbsrv12 服务器选项。 |
-ks | 禁止创建性能监控器用于从数据库服务器收集计数器值的共享内存 [Windows]。请参见-ks dbeng12/dbsrv12 服务器选项。 |
-ksc | 指定性能监控器可以监控的最大连接数 [Windows]。请参见-ksc dbeng12/dbsrv12 服务器选项。 |
-ksd | 指定性能监控器可以监控的数据库的最大数目 [Windows]。请参见-ksd dbeng12/dbsrv12 服务器选项。 |
-m | 在所有数据库的每个检查点后截断事务日志。请参见-m dbeng12/dbsrv12 服务器选项。 |
-n name | 使用 name 作为数据库服务器的名称。-n 选项与位置有关。 请参见-n dbeng12/dbsrv12 服务器选项。 |
-o filename | 将消息输出到指定文件。请参见-o dbeng12/dbsrv12 服务器选项。 |
-oe filename | 指定用于记录启动错误、致命错误和声明的文件。请参见-oe dbeng12/dbsrv12 服务器选项。 |
-on size | 指定数据库服务器消息日志文件的最大大小,达到该大小后,将用扩展名 .old 重命名该文件并起用一个新文件。请参见-on dbeng12/dbsrv12 服务器选项。 |
-os size | 限制消息日志文件的大小。请参见-os dbeng12/dbsrv12 服务器选项。 |
-ot filename | 截断数据库服务器消息日志文件并将输出消息附加到该文件。请参见-ot dbeng12/dbsrv12 服务器选项。 |
-p packet-size | 设置最大的通信包大小 [网络服务器]。请参见-p dbeng12/dbsrv12 服务器选项。 |
-pc |
压缩除同机连接之外的所有通信包。请参见-pc dbsrv12 服务器选项。 |
-pt size-in-bytes | 设置要压缩的最小网络包大小。请参见-pt dbsrv12 服务器选项。 |
-qi | 不显示数据库服务器系统托盘图标或数据库服务器消息窗口 [Windows]。请参见-qi dbeng12/dbsrv12 服务器选项。 |
-qn | 启动时不最小化数据库服务器消息窗口 [Windows 和 Linux]。请参见-qn dbeng12/dbsrv12 服务器选项。 |
-qp | 取消数据库服务器消息窗口中有关性能的消息。请参见-qp dbeng12/dbsrv12 服务器选项。 |
-qs | 取消启动错误窗口 [Windows]。请参见-qs dbeng12/dbsrv12 服务器选项。 |
-qw | 不显示数据库服务器消息窗口。请参见-qw dbeng12/dbsrv12 服务器选项。 |
-r | 以只读模式打开数据库。请参见-r dbeng12/dbsrv12 服务器选项。 |
-s facility-ID | 设置 Syslog 工具 ID [Unix、Mac OS X]。请参见-s dbeng12/dbsrv12 服务器选项。 |
-sb { 0 | 1 } | 指定服务器对广播的响应方式。请参见-sb dbeng12/dbsrv12 服务器选项。 |
-sf feature-list | 保护在此数据库服务器上运行的数据库功能的安全。请参见-sf dbeng12/dbsrv12 服务器选项。 |
-sk key | 指定可用于启用对数据库服务器禁用的功能的密钥。请参见-sk dbeng12/dbsrv12 服务器选项。 |
-su password | 设置实用程序数据库 (utility_db) 的 DBA 用户的口令,或禁止与实用程序数据库连接。请参见-su dbeng12/dbsrv12 服务器选项。 |
-ti minutes | 设置关机前的客户端空闲时间—缺省值为 240 分钟。请参见-ti dbeng12/dbsrv12 服务器选项。 |
-tl seconds | 设置缺省的客户端活动超时秒数—缺省值为 120 秒。请参见-tl dbeng12/dbsrv12 服务器选项。 |
-tmf | 强制事务管理器恢复分布式事务 [Windows]。请参见-tmf dbeng12/dbsrv12 服务器选项。 |
-tmt milliseconds | 为分布式事务设置重新征用超时 [Windows]。请参见-tmt dbeng12/dbsrv12 服务器选项。 |
-tq time | 设置退出时间 [网络服务器]。请参见-tq dbeng12/dbsrv12 服务器选项。 |
-u | 使用缓冲磁盘 I/O [Windows、Unix、Mac OS X]。请参见-u dbeng12/dbsrv12 服务器选项。 |
-ua | 禁用异步 I/O [Linux]。请参见-ua dbeng12/dbsrv12 服务器选项。 |
-uc | 以 shell 模式启动数据库服务器 [Unix 和 Mac OS X]。请参见-uc dbeng12/dbsrv12 服务器选项。 |
-ud | 作为守护程序运行 [Unix、Mac OS X]。请参见-ud dbeng12/dbsrv12 服务器选项。 |
-uf | 指定在发生致命错误时要采取的操作 [Unix、Mac OS X]。请参见-uf dbeng12/dbsrv12 服务器选项。 |
-ui | 打开 [Server Startup Options] 窗口并显示数据库服务器消息窗口,或在无可用显示时,以 shell 模式启动数据库服务器 [Linux 和 Mac OS X]。请参见-ui dbeng12/dbsrv12 服务器选项。 |
-um | 打开 [Server Startup Options] 窗口并显示数据库服务器消息窗口 [Mac OS X]。请参见-um dbeng12/dbsrv12 服务器选项。 |
-ut minutes | 每 min 分钟处理一次临时文件 [Unix、Mac OS X]。请参见-ut dbeng12/dbsrv12 服务器选项。 |
-ux | 显示数据库服务器消息窗口和 [Server Startup Options] 窗口 [Linux]。请参见-ux dbeng12/dbsrv12 服务器选项。 |
-v | 显示数据库服务器版本并停止。请参见-v dbeng12/dbsrv12 服务器选项。 |
-vss{ + | - } | 启用和禁用卷影复制服务(Volume Shadow Copy Service,简称 VSS)[Windows]。请参见-vss dbeng12/dbsrv12 服务器选项。 |
-wc[ + | - ] | 对于数据库服务器上运行的数据库启用写入校验和。请参见-wc dbeng12/dbsrv12 服务器选项。 |
-x list | 指定要使用的以逗号分隔的通信协议列表。请参见-x dbeng12/dbsrv12 服务器选项。 |
-xa authentication-info | 为仲裁服务器指定数据库名和验证字符串列表。请参见-xa dbsrv12 服务器选项。 |
-xd | 防止数据库服务器成为缺省数据库服务器。请参见-xd dbeng12/dbsrv12 服务器选项。 |
-xf state-file | 指定用于维护有关数据库镜像系统状态信息的文件的位置。请参见-xf dbsrv12 服务器选项。 |
-xm seconds | 设置检查新 IP 地址的时间(以秒为单位)。最小值为 10,缺省值为 0。对于便携式设备,缺省值为 120。请参见-xm dbeng12/dbsrv12 服务器选项。 |
-xs | 指定服务器端 Web 服务通信协议。请参见-xs dbeng12/dbsrv12 服务器选项。 |
-z | 提供有关通信链接的诊断信息 [网络服务器]。请参见-z dbeng12/dbsrv12 服务器选项。 |
-ze | 在数据库服务器消息窗口中显示数据库服务器环境变量。请参见-ze dbeng12/dbsrv12 服务器选项。 |
-zl | 为各个连接启用最新预准备的 SQL 语句的捕获功能。请参见-zl dbeng12/dbsrv12 服务器选项。 |
-zn integer | 指定要保留的请求日志文件副本的数量。请参见-zn dbeng12/dbsrv12 服务器选项。 |
-zo filename | 将请求记录信息重定向到单独的文件。请参见-zo dbeng12/dbsrv12 服务器选项。 |
-zoc | 将 Web 服务客户端信息重定向到文件。请参见-zoc dbeng12/dbsrv12 服务器选项。 |
-zp | 启用捕获查询优化程序最近使用的计划。请参见-zp dbeng12/dbsrv12 服务器选项。 |
-zr { all | SQL | none } | 启用 SQL 操作的记录。缺省为 NONE。请参见-zr dbeng12/dbsrv12 服务器选项。 |
-zs size | 限制用于记录请求的日志文件的大小。请参见-zs dbeng12/dbsrv12 服务器选项。 |
-zt | 启用对请求计时信息的记录。请参见-zt dbeng12/dbsrv12 服务器选项。 |
以下选项只能在数据库服务器命令中的数据库文件名之后指定。
数据库选项 | 说明 |
---|---|
-a filename | 应用指定的事务日志文件。请参见-a dbeng12/dbsrv12 数据库选项。 |
-ad log-directory | 指定包含要应用于数据库的事务日志文件的目录。请参见-ad dbeng12/dbsrv12 数据库选项。 |
-ar | 将任何与事务日志位于相同目录的日志文件应用于数据库。请参见-ar dbeng12/dbsrv12 数据库选项。 |
-as | 在应用事务日志后继续运行数据库(与 -ad 或 -ar 一起使用)。请参见-as dbeng12/dbsrv12 数据库选项。 |
-dh | 在对此服务器使用 dblocate 时不显示数据库。请参见-dh dbeng12/dbsrv12 数据库选项。 |
-ds | 指定数据库 dbspace 的位置。请参见-ds dbeng12/dbsrv12 数据库选项。 |
-ek key | 指定加密密钥。请参见-ek dbeng12/dbsrv12 数据库选项。 |
-m | 在指定数据库的每个检查点之后截断(删除)事务日志。请参见-m dbeng12/dbsrv12 数据库选项。 |
-n name | 为数据库命名。-n 选项与位置有关。 请参见-n dbeng12/dbsrv12 数据库选项。 |
-r | 以只读模式打开指定的数据库。不允许修改数据库。请参见-r dbeng12/dbsrv12 数据库选项。 |
-sm | 提供可用于访问只读镜像数据库的数据库服务器名称。请参见-sm dbsrv12 数据库选项(不建议使用)。 |
-sn alternate-server-name | 为运行于数据库服务器上的单个数据库提供替代服务器名。请参见-sn dbsrv12 数据库选项。 |
-wc[ + | - ] | 对于数据库服务器上运行的数据库启用写入校验和。请参见-wc dbeng12/dbsrv12 数据库选项。 |
-xp mirroring-options | 使用数据库镜像时,为运行服务器提供信息,使其能与伙伴服务器和仲裁服务器相连。请参见-xp dbsrv12 数据库选项。 |
数据库服务器命令的元素包括:
可执行文件 dbeng12 命令用于启动个人数据库服务器。dbsrv12 命令用于启动网络数据库服务器。
为每个支持的操作系统同时提供个人和网络数据库服务器,下面的情况例外。在 Windows Mobile 上,只提供网络数据库服务器。在网络服务器中支持 TCP/IP,使您可以从台式计算机上使用 Sybase Central 执行任务,包括进行数据库管理。
在除 Windows Mobile 之外的 Windows 操作系统上,该个人数据库服务器可执行文件的名称是 dbeng12.exe。在 Unix 操作系统上,其名称是 dbeng12。
在包括 Windows Mobile 在内的 Windows 操作系统上,该网络数据库服务器可执行文件的名称是 dbsrv12.exe。在 Linux 和 Unix 操作系统上,其名称为 dbsrv12。
服务器选项 这些选项为所有正在运行的数据库控制数据库服务器的行为。
数据库文件 可以不指定数据库文件名,也可以指定一个或多个。这些数据库中的每一个都会启动,并保持可用状态,以供应用程序使用。
数据库文件与事务日志文件必须与数据库服务器位于同一台物理计算机上,或者必须通过 SAN 或 iSCSI 配置进行访问。如果数据库文件和事务日志文件位于远程网络目录上,则可能会导致性能很差、数据损坏和数据库服务器不稳定。
有关详细信息,请访问 http://www.sybase.com/detail?id=1034790。
为获得最佳结果,事务日志与数据库文件应保留在不同的磁盘上。请参见事务日志。
数据库选项 对于所启动的每个数据库文件,您可以提供用于控制其某些行为的数据库选项。
数据库和服务器选项通常区分大小写。应以小写形式输入所有选项。
database-file 用于指定数据库文件名。如果指定的 database-file 没有文件扩展名,则数据库服务器将查找扩展名为 .db 的 database-file。如果使用相对路径,则相对当前工作目录获取路径。您可以提供完整路径。
如果不提供选项和数据库文件,则在 Windows 操作系统中会出现一个窗口,用于浏览查找您的数据库文件。
如果想要从批处理文件启动数据库服务器,则必须使用 dbspawn 实用程序。请参见后台启动服务器实用程序 (dbspawn)。
个人数据库服务器的并发连接数最大值为 10 个,最多使用一个 CPU 进行请求处理,而且不支持网络客户端/服务器连接。缺省情况下,个人数据库服务器只使用共享内存协议。如果想要在个人数据库服务器中使用 TCP/IP,则必须使用 -x 选项。请参见-x dbeng12/dbsrv12 服务器选项。
此外,还有其它微小差异,例如,启动新数据库所需的缺省权限级别,或执行 CHECKPOINT 语句所需的权限。有关个人数据库服务器与网络数据库服务器之间差异的详细信息,请参见使用 SQL Anywhere 数据库服务器。
在缺省情况下,数据库服务器的页大小与命令行上各个数据库的最大页大小相等。数据库服务器启动之后,即无法启动页大小超过该数据库服务器页大小的数据库。请参见最大页面大小注意事项。
以下命令用于启动在个人数据库服务器上运行的 SQL Anywhere 示例数据库:
dbeng12 "%SQLANYSAMP12%\demo.db" |
以下命令用于启动在网络数据库服务器上运行的 SQL Anywhere 示例数据库:
dbsrv12 "%SQLANYSAMP12%\demo.db" |
在以下示例中(所有内容均在一行中输入)启动一个名为 myserver 的数据库服务器,该服务器以 3 MB 大小的高速缓存启动,并装载示例数据库:
dbeng12 -c 3m -n myserver "%SQLANYSAMP12%\demo.db" |
数据库服务器选项
数据库选项 (dbeng12/dbsrv12)
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |