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

 

SQL Anywhere 数据库服务器

启动个人数据库服务器或网络数据库服务器。

语法
{ dbeng11 | dbsrv11 } 
 [ server-options ] [ database-file [ database-options ] ...]
服务器选项
服务器选项 说明
@data 从配置文件或环境变量中读入选项。请参见@data 服务器选项
-? 显示用法信息。请参见-? 服务器选项
-b 以批量操作模式运行。请参见-b 服务器选项
-c size 设置初始高速缓存大小。请参见-c 服务器选项
-ca 0 禁用动态调整高速缓存大小 [Windows、Unix、Mac OS X]。请参见-ca 服务器选项
-cc { + | - } 收集要用于高速缓存预热的数据库页数的信息。请参见-cc 服务器选项
-ch size 设置高速缓存大小的上限 [Windows、Unix、Mac OS X]。请参见-ch 服务器选项
-cl size 设置高速缓存大小的下限 [Windows、Unix、Mac OS X]。请参见-cl 服务器选项
-cm size 指定为 Address Windowing Extensions (AWE) 高速缓存分配的地址空间量 [Windows]。请参见-cm 服务器选项
-cp location[ ;location ... ] 指定在其中搜索类的一组目录或 jar 文件。请参见-cp 服务器选项
-cr { + | - } 将数据库页预热高速缓存。请参见-cr 服务器选项
-cs 在数据库服务器消息窗口中显示高速缓存的使用情况。请参见-cs 服务器选项
-cv { + | - } 控制是否在数据库服务器消息窗口中显示有关高速缓存预热的消息。请参见-cv 服务器选项
-cw 允许使用 Address Windowing Extensions 来设置数据库服务器高速缓存的大小 [Windows]。请参见-cw 服务器选项
-dt temp-file-dir 指定临时文件的存储目录。请参见-dt 服务器选项
-ec encryption-options 启用包加密 [网络服务器]。请参见-ec 服务器选项
-ep 提示输入加密密钥。请参见-ep 服务器选项
-es 允许在共享内存上进行未加密的连接。请参见-es 服务器选项
-f 强制在没有事务日志的情况下启动数据库。请参见-f 恢复选项
-fc filename 指定包含文件系统已满回调函数的 DLL 的文件名。请参见-fc 服务器选项
-fips 要求使用 FIPS 认可的算法对数据库和通信进行高度加密 [Windows]。请参见-fips 服务器选项
-ga 在最后的非 HTTP 客户端连接关闭后自动卸载数据库。此外,还在最后的数据库关闭后关机。请参见-ga 服务器选项
-gb level 将数据库进程的优先级设置为 level [Windows、Unix、Mac OS X]。请参见-gb 服务器选项
-gc num 将最大检查点超时周期设置为 num 分钟。请参见-gc 服务器选项
-gd level 设置数据库启动权限。请参见-gd 服务器选项
-ge size 设置运行外部函数的线程的堆栈大小。请参见-ge 服务器选项
-gf 禁止激发触发器。请参见-gf 服务器选项
-gk level 设置停止服务器所需的权限。请参见-gk 服务器选项
-gl level 设置装载或卸载数据所需的权限。请参见-gl 服务器选项
-gm num 设置最大连接数。请参见-gm 服务器选项
-gn num 设置数据库服务器可同时执行的最大任务数。请参见-gn 服务器选项
-gp size 将最大页面大小设置为 size 字节。请参见-gp 服务器选项
-gr minutes 设置最长恢复时间。请参见-gr 服务器选项
-gss size 将线程堆栈大小设置为 size 字节。请参见-gss 服务器选项
-gt num 设置最多可使用的物理处理器数(不超过授权使用的最大值)。该选项仅在多处理器系统中有用。请参见-gt 服务器选项
-gtc logical-processors-to-use 控制数据库服务器允许的处理器最大并发数。请参见-gtc 服务器选项
-gu level 设置实用程序命令的权限级别:utility_db、all、none 或 DBA。请参见-gu 服务器选项
-im submode 在内存中运行数据库服务器,减少或消除到磁盘的写入。请参见-im 服务器选项
-k 控制性能监控器统计信息的收集。请参见-k 服务器选项
-kl GSS-API-library-file 指定 Kerberos GSS-API 库(在 Unix 上为共享对象)的文件名称,并允许与数据库服务器建立采用 Kerberos 验证的连接。请参见-kl 服务器选项
-kr server-realm 指定 Kerberos 服务器主体的域并允许与数据库服务器建立采用 Kerberos 验证的连接。请参见-kr 服务器选项
-krb 允许与数据库服务器建立采用 Kerberos 验证的连接。请参见-krb 服务器选项
-ks 禁止创建性能监控器用于从数据库服务器收集计数器值的共享内存 [Windows]。请参见-ks 服务器选项
-ksc 指定性能监控器可以监控的最大连接数 [Windows]。请参见-ksc 服务器选项
-ksd 指定性能监控器可以监控的数据库的最大数目 [Windows]。请参见-ksd 服务器选项
-m 在所有数据库的每个检查点后截断事务日志。请参见-m 服务器选项
-n name 使用 name 作为数据库服务器的名称。注意,-n 选项与位置有关。请参见-n 服务器选项
-o filename 将消息输出到指定文件。请参见-o 服务器选项
-oe filename 指定用于记录启动错误、致命错误和声明的文件。请参见-oe 服务器选项
-on size 指定数据库服务器消息日志文件的最大大小,达到该大小后,将用扩展名 .old 重命名该文件并起用一个新文件。请参见-on 服务器选项
-os size 限制消息日志文件的大小。请参见-os 服务器选项
-ot filename 截断数据库服务器消息日志文件并将输出消息附加到该文件。请参见-ot 服务器选项
-p packet-size 设置最大的网络包大小 [网络服务器]。请参见-p 服务器选项

-pc

压缩除在同一计算机的连接之外的所有连接。请参见-pc 服务器选项
-pt size_in_bytes 设置要压缩的最小网络包大小。请参见-pt 服务器选项
-qi 不显示数据库服务器系统托盘图标或数据库服务器消息窗口 [Windows]。请参见-qi 服务器选项
-qn 启动时不最小化数据库服务器消息窗口 [Windows 和 Linux]。请参见-qn 服务器选项
-qp 取消数据库服务器消息窗口中有关性能的消息。请参见-qp 服务器选项
-qs 取消启动错误窗口。请参见-qs 服务器选项
-qw 不显示数据库服务器消息窗口。请参见-qw 服务器选项
-r 以只读模式打开数据库。请参见-r 服务器选项
-s facility-ID 设置 Syslog 工具 ID [Unix、Mac OS X]。请参见-s 服务器选项
-sb { 0 | 1 } 指定服务器对广播的响应方式。请参见-sb 服务器选项
-sf feature-list 保护在此数据库服务器上运行的数据库功能的安全。请参见-sf 服务器选项
-sk key 指定可用于启用对数据库服务器禁用的功能的密钥。请参见-sk 服务器选项
-su password 设置实用程序数据库 (utility_db) 的 DBA 用户的口令,或禁止与实用程序数据库连接。请参见-su 服务器选项
-ti minutes 设置关机前的客户端空闲时间—缺省值为 240 分钟。请参见-ti 服务器选项
-tl seconds 设置缺省的客户端活动超时秒数—缺省值为 120 秒。请参见-tl 服务器选项
-tmf 强制事务管理器恢复分布式事务 [Windows]。请参见-tmf 服务器选项
-tmt milliseconds 为分布式事务设置重新征用超时 [Windows]。请参见-tmt 服务器选项
-tq time 设置退出时间 [网络服务器]。请参见-tq 服务器选项
-u 使用缓冲磁盘 I/O [Windows、Unix、Mac OS X]。请参见-u 服务器选项
-ua 禁用异步 I/O [Linux]。请参见-ua 服务器选项
-uc 以 shell 模式启动数据库服务器 [Unix 和 Mac OS X]。请参见-uc 服务器选项
-ud 作为守护程序运行 [Unix、Mac OS X]。请参见-ud 服务器选项
-uf 指定在发生致命错误时要采取的操作 [Unix、Mac OS X]。请参见-uf 服务器选项
-ui 打开 [服务器启动选项] 窗口并显示数据库服务器消息窗口,或在无可用显示时,以 shell 模式启动数据库服务器 [Linux 和 Mac OS X]。请参见-ui 服务器选项
-um 打开 [服务器启动选项] 窗口并显示数据库服务器消息窗口 [Mac OS X]。请参见-um 服务器选项
-ut minutes min 分钟处理一次临时文件 [Unix、Mac OS X]。请参见-ut 服务器选项
-ux 显示数据库服务器消息窗口和 [服务器启动选项] 窗口 [Linux]。请参见-ux 服务器选项
-v 显示数据库服务器版本并停止。请参见-v 服务器选项
-vss 启用和禁用卷影复制服务 (Volume Shadow Copy Service, VSS)。请参见-vss 服务器选项
-x list 指定要使用的以逗号分隔的通信链接列表。请参见-x 服务器选项
-xa authentication-info 为仲裁服务器指定数据库名和验证字符串列表。请参见-xa 服务器选项
-xd 防止数据库服务器成为缺省数据库服务器。请参见-xd 服务器选项
-xf state-file 指定用于维护有关数据库镜像系统状态信息的文件的位置。请参见-xf 服务器选项
-xs 指定服务器端 Web 服务通信协议。请参见-xs 服务器选项
-z 提供有关通信链接的诊断信息 [网络服务器]。请参见-z 服务器选项
-ze 在数据库服务器消息窗口中显示数据库服务器环境变量。请参见-ze 服务器选项
-zl 为各个连接启用最新预准备的 SQL 语句的捕获功能。请参见-zl 服务器选项
-zn integer 指定要保留的请求日志文件副本的数量。请参见-zn 服务器选项
-zo filename 将请求记录信息重定向到单独的文件。请参见-zo 服务器选项
-zoc 将 Web 服务客户端信息重定向到文件。请参见-zoc 服务器选项
-zp 启用捕获查询优化程序最近使用的计划。请参见-zp 服务器选项
-zr { all | SQL | none } 启用 SQL 操作的记录。缺省为 NONE。请参见-zr 服务器选项
-zs size 限制用于记录请求的日志文件的大小。请参见-zs 服务器选项
-zt 启用对请求计时信息的记录。请参见-zt 服务器选项
数据库选项

以下选项只能在数据库服务器命令中的数据库文件名之后指定。

数据库选项 说明
-a filename 应用指定的事务日志文件。请参见-a 数据库选项
-ad log-directory 指定包含要应用于数据库的事务日志文件的目录。请参见-ad 数据库选项
-ar 将任何与事务日志位于相同目录的日志文件应用于数据库。请参见-ar 数据库选项
-as 在应用事务日志后继续运行数据库(与 -ad 或 -ar 一起使用)。请参见-as 数据库选项
-dh 在对此服务器使用 dblocate 时不显示数据库。请参见-dh 数据库选项
-ds 指定数据库 dbspace 的位置。请参见-ds 数据库选项
-ek key 指定加密密钥。请参见-ek 数据库选项
-m 在指定数据库的每个检查点之后截断(删除)事务日志。请参见-m 数据库选项
-n name 为数据库命名。请参见-n 数据库选项
-r 以只读模式打开指定的数据库。不允许修改数据库。请参见-r 数据库选项
-sm 提供可用于访问只读镜像数据库的数据库服务器名称。请参见-sm 数据库选项
-sn alternate-server-name 为运行于数据库服务器上的单个数据库提供替代服务器名。请参见-sn 数据库选项
-xp mirroring-options 使用数据库镜像时,为运行服务器提供信息,使其能与伙伴服务器和仲裁服务器相连。请参见-xp 数据库选项
注释

dbeng11 命令用于启动个人数据库服务器。dbsrv11 命令用于启动网络数据库服务器。

database-file 用于指定数据库文件名。如果指定的 database-file 没有文件扩展名,则 SQL Anywhere 将查找扩展名为 .dbdatabase-file。如果使用相对路径,则相对当前工作目录获取路径。您可以提供完整路径。

如果想要从批处理文件启动数据库服务器,则必须使用 dbspawn 实用程序。请参见后台启动服务器实用程序 (dbspawn)

个人数据库服务器的并发连接数最大值为 10 个,最多使用一个 CPU 进行请求处理,而且不支持网络客户端/服务器连接。

此外,还有其它微小差异,例如,启动新数据库所需的缺省权限级别,或执行 CHECKPOINT 语句所需的权限。

为每个支持的操作系统同时提供个人和网络数据库服务器,下面的情况例外。在 Windows Mobile 上,只提供网络服务器。在网络服务器中支持 TCP/IP,使您可以从台式计算机上使用 Sybase Central 执行任务,包括进行数据库管理。

示例

以下命令用于启动在个人数据库服务器上运行的 SQL Anywhere 示例数据库:

dbeng11 "c:\Documents and Settings\All Users\Documents\SQL Anywhere 11\Samples\demo.db"

以下命令用于启动在网络数据库服务器上运行的 SQL Anywhere 示例数据库:

dbsrv11 "c:\Documents and Settings\All Users\Documents\SQL Anywhere 11\Samples\demo.db"

在以下示例中(所有内容均在一行中输入)启动一个名为 myserver 的服务器,该服务器以 3 MB 大小的高速缓存启动,并装载示例数据库:

dbeng11 -c 3m -n myserver "samples-dir\demo.db"

有关 samples-dir 的信息,请参见示例目录