ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » 移动及嵌入式数据库 » ASA 数据库服务器 选项汇总

标题: ASA 数据库服务器 选项汇总
离线 ppstone
资深会员



精华贴数 0
个人空间 0
技术积分 3810 (376)
社区积分 0 (1046031)
注册日期 2006-7-25
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-12-14 16:07 
ASA 数据库服务器 选项汇总

关于本章
本章介绍 Adaptive Server Anywhere 数据库服务器的命令行选项。


--------------------------------------------------------------------------------
http://www.ianywhere.com/develop ... bdazh9/00000145.htm


只看该作者    顶部
离线 ppstone
资深会员



精华贴数 0
个人空间 0
技术积分 3810 (376)
社区积分 0 (1046031)
注册日期 2006-7-25
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-12-14 16:08 
功能
启动个人数据库服务器或网络数据库服务器。

语法
{ dbeng9 | dbsrv9 }
[ server-options ] [ database-file [ database-options ] ...]

NetWare 语法
load dbsrv9 [ server-options ] [ database-file [ database-options ] ...]


只看该作者    顶部
离线 wenshaohan
老会员



精华贴数 0
个人空间 0
技术积分 1190 (1479)
社区积分 0 (1547353)
注册日期 2007-9-8
论坛徽章:2
数据库板块每日发贴之星ITPUB新首页上线纪念徽章    
      

发表于 2007-12-15 21:14 
up


只看该作者    顶部
离线 ppstone
资深会员



精华贴数 0
个人空间 0
技术积分 3810 (376)
社区积分 0 (1046031)
注册日期 2006-7-25
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-12-24 14:12 
@data 服务器选项

--------------------------------------------------------------------------------

功能
从指定环境变量或配置文件中读入选项

语法
{ dbsrv9 | dbeng9 } @data ...

适用于
所有的操作系统和服务器以及除 Interactive SQL (dbisql)、语言实用程序 (dblang)、Adaptive Server Anywhere 控制台实用程序 (dbconsole)、重建实用程序 (rebuild)、证书生成实用程序 (gencert)、证书读取器实用程序 (readcert)、ActiveSync 提供程序安装实用程序 (dbasinst) 和文件隐藏实用程序 (dbfhide) 外的所有数据库实用程序。

说明
使用此选项从指定的环境变量或配置文件中读入命令行选项。如果存在具有相同的指定名称的环境变量和配置文件,则使用环境变量。

配置文件可以包含换行符,并且可以包含任何选项集。

有关使用配置文件的详细信息,请参见使用配置文件。

如果要保护配置文件中的信息(例如该文件包含口令),可以使用文件隐藏 (dbfhide) 实用程序对配置文件的内容进行模糊处理。

有关文件隐藏实用程序的详细信息,请参见文件隐藏实用程序。

@data 参数可以出现在命令行中的任何位置,并在该位置插入文件中包含的参数。可以指定多个文件,并且文件分类符可以与命令行选项一起使用。

所有出现在 -w 选项之后的 @data 参数都将保持不变。这一点很有用,例如,要使用创建服务实用程序 [dbsvc] 来创建数据库服务器在其中读取参数文件本身的服务时就很有用。

示例
以下语句将从 dbinit.in 中读取所有参数。

dbinit @dbinit.in以下示例与 dbinit -q -ja -p 2048 -b new.db 相同

echo "-ja -p 2048" > dbinit.in
dbinit -q @dbinit.in -b new.db在以下示例中,dbsvc 将读取 dbsvc_parms 但不读取 dbsrv_parms。服务将使用命令行 dbsrv9.exe @dbsrv_parms 来创建。

dbsvc @dbsvc_parms -w mysvc dbsrv9.exe @dbsrv_parms以下配置文件包含一组选项,启动一个名为 myserver 的服务器,其高速缓存大小为 4 Mb,并装载示例数据库:

-c 4096
-n myserver
"c:\Program Files\Sybase\SQL Anywhere 9\asademo.db"如果此配置文件保存为 c:\config.txt,则可将其用于命令,如下所示:

dbsrv9 @c:\config.txt以下配置文件包含注释:

#This is the server name:
-n MyServer
#These are the protocols:
-x tcpip
#This is the database file
my.db例如,下面语句(在一行中键入所有内容)将设置一个包含数据库服务器选项的环境变量,该语句启动一个高速缓存大小为 4 Mb 的服务器,并装载示例数据库。

set envvar=-c 4096 "c:\Program Files\Sybase\SQL Anywhere 9\asademo.db"该语句使用名为 envvar 的环境变量启动数据库服务器。


只看该作者    顶部
离线 ppstone
资深会员



精华贴数 0
个人空间 0
技术积分 3810 (376)
社区积分 0 (1046031)
注册日期 2006-7-25
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-12-24 14:13 
-? 服务器选项

--------------------------------------------------------------------------------

功能
显示使用信息。

语法
{ dbsrv9 | dbeng9 } -?

适用于
所有操作系统和服务器。

说明
显示各个服务器选项的简短说明。该数据库不执行任何其它任务。


--------------------------------------------------------------------------------


只看该作者    顶部
离线 ppstone
资深会员



精华贴数 0
个人空间 0
技术积分 3810 (376)
社区积分 0 (1046031)
注册日期 2006-7-25
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-12-24 14:13 
-b 服务器选项

--------------------------------------------------------------------------------

功能
使用批量操作模式。

语法
{ dbsrv9 | dbeng9 } -b ...

适用于
所有操作系统和服务器。

说明
它对使用 Interactive SQL INPUT 命令将大量数据装载到数据库非常有用。

如果正在使用 LOAD TABLE 批量装载数据,则不应使用 -b 选项。

当使用此选项时,数据库服务器只允许一个应用程序使用一个连接。它会保留回退日志,但不保留事务日志。将关闭多用户锁定机制。

在使用 -b 选项装载数据后首次启动数据库服务器时,应使用新日志文件。

批量操作模式不禁止触发触发器。


只看该作者    顶部
离线 ppstone
资深会员



精华贴数 0
个人空间 0
技术积分 3810 (376)
社区积分 0 (1046031)
注册日期 2006-7-25
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-12-24 14:13 
-c 服务器选项

--------------------------------------------------------------------------------

功能
为高速缓存数据库页面和其它服务器信息设置保留初始内存。

语法
{ dbsrv9 | dbeng9 } -c { integer | integerG | integerK | integerM | integerP } ...

适用于
所有操作系统和服务器。

说明
可用作数据库服务器高速缓存的内存数量是控制性能的关键因素之一。可以使用 -c 服务器选项设置高速缓存的初始值

提供给服务器的高速缓存内存越大,性能就越高。

单位 G、K 和 M 可以大写也可以小写。如果未提供 G、K 或 M,则假定任何小于 10000 的整数都以千字节为单位,而任何大于或等于 10000 的整数都以字节为单位。例如,-c 4096 表示 4,096 千字节即 4,194,304 字节,而 -c 200 000 表示 200,000 字节的高速缓存(过小)。

单位 P 为物理系统内存的百分比,在使用该字母时,参数为百分数。您可以使用 % 来代替 P,但由于大多数非 UNIX 操作系统使用 % 作为环境变量转义字符,因此必须转义 % 字符。要使用物理系统内存的 50%,方法如下:

dbeng9 -c 50%% ...在 NetWare 和 UNIX 操作系统中,如果用 -c 选项指定的高速缓存大小超出了可用内存量,数据库服务器将使用按以下方式计算最大高速缓存大小:

95% of (available memory - 5 MB)在 Windows CE 中,如果用 -c 选项指定的高速缓存大小超出了可用内存量,数据库服务器将使用按以下方式计算最大高速缓存大小:

95% of (available memory - 2 MB)如果没有提供 -c 选项,数据库服务器将按下列方式计算初始高速缓存分配:

它使用以下操作系统特定的缺省高速缓存大小:

Windows CE    600K

Windows NT/2000/XP、Windows 95/98/Me、NetWare    2 Mb

UNIX    8 Mb

它计算运行时特定的最小缺省高速缓存大小,该数值为下列各项中较小者:

计算机物理内存的 25%

命令行中指定的主点数据库文件大小的总和。计算时不包括主点数据库文件以外的其它 dbspace。如果没有指定文件,则该值为零。

分配两个计算值中的较大者。

NetWare 数据库服务器  
要在数据库服务器内存和 NetWare 文件系统缓冲区内存之间进行权衡。较大的数据库服务器高速缓存可以提高数据库服务器的性能,代价是牺牲 NetWare 文件系统的性能。如果数据库服务器高速缓存太大,NetWare 将报告错误,提示高速缓存缓冲区的内存不足。
随着文件服务器上每个新目录和文件的增加,NetWare 内存需求也将增加。如果要跟踪 NetWare 服务器上的内存使用情况,请装载 monitor.nlm(如果尚未装载)并选择 [资源利用]。您的 NetWare 服务器计算机的额外内存可以大大提高数据库的性能和/或文件服务器的性能。


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

dbeng9 -c 3M -n myserver "C:\Program Files\Sybase\SQL Anywhere 9\asademo.db"


只看该作者    顶部
离线 ppstone
资深会员



精华贴数 0
个人空间 0
技术积分 3810 (376)
社区积分 0 (1046031)
注册日期 2006-7-25
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-12-24 14:13 
-ca 服务器选项

--------------------------------------------------------------------------------

功能
强制实施静态高速缓存大小。需要零参数。

语法
{ dbsrv9 | dbeng9 } -ca 0 ...

适用于
Windows NT/2000/XP、Windows 95/98/Me、UNIX

说明
可以通过在命令行指定 -ca 0,禁止由于过高的服务器负载而自动增加高速缓存。如果不设置 -ca 0,数据库服务器会根据需要自动附加高速缓存。或者数据库服务器会发生错误(致命错误:动态内存已耗尽),或者 Java VM 需要内存而导致致命错误,否则高速缓存大小仍会增加。

该服务器选项应仅以 -ca 0 的格式使用。如果省略了 0,将会启用高速缓存自动增长。

示例
以下示例启动一个名为 myserver 的服务器,其静态高速缓存为可用物理内存的 40%,并装载示例数据库:

dbsrv9 -c 40P -ca 0 -n myserver "C:\Program Files\Sybase\SQL Anywhere 9\asademo.db"


只看该作者    顶部
离线 ppstone
资深会员



精华贴数 0
个人空间 0
技术积分 3810 (376)
社区积分 0 (1046031)
注册日期 2006-7-25
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-12-24 14:14 
cc 服务器选项

--------------------------------------------------------------------------------

功能
收集有关下次启动数据库时用于缓存预热的数据库页的信息。

语法
{ dbsrv9 | dbeng9 } -cc { + | - } ...

适用于
所有操作系统和服务器。

说明
缺省情况下,将启用页收集。启用收集后,数据库服务器将跟踪所请求的每个数据库页。出现以下情况时将停止收集:收集的页数达到最大值,数据库关闭,或者收集率降至最小值以下。注意,不能配置收集的最大页数,也不能指定收集率的值(该值基于高速缓存大小和数据库大小)。收集停止后,将在数据库中记录有关请求页的信息,这样就可以在下次用 -cr 选项启动数据库时使用这些页来预热缓存。缺省情况下,将启用引用页的收集。


只看该作者    顶部
离线 ppstone
资深会员



精华贴数 0
个人空间 0
技术积分 3810 (376)
社区积分 0 (1046031)
注册日期 2006-7-25
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-12-24 14:14 
-ch 服务器选项

--------------------------------------------------------------------------------

功能
设置最大高速缓存大小,作为对高速缓存自动增长的限制。

语法
{ dbsrv9 | dbeng9 } -ch { integer | integerG | integerK | integerM | integerP } ...

适用于
Windows NT/2000/XP、Windows 95/98/Me、UNIX

说明
该选项限制了数据库服务器在高速缓存自动增长期间可使用的高速缓存。缺省情况下,上限大约为 256 MB 或计算机物理内存的 90%(取二者中较低者)。

单位 G、K 和 M 可以大写也可以小写。如果未提供 G、K 或 M,则假定任何小于 10000 的整数都以千字节为单位,而任何大于或等于 10000 的整数都以字节为单位。例如,-ch 4096 表示 4,096 千字节即 4,194,304 字节,而 -ch 200 000 表示 200,000 字节的高速缓存(过小)。

单位 P 为物理系统内存的百分比,在使用该字母时,参数为百分数。您可以使用 % 来代替 P,但由于大多数非 UNIX 操作系统使用 % 作为环境变量转义字符,因此必须转义 % 字符。要将高速缓存限制为物理系统内存的 50%,方法如下:

dbeng9 -ch 50%% ...示例
以下示例启动一个名为 silver 的服务器,其最大高速缓存大小为 2 Mb,并装载示例数据库:

dbeng9 -ch 2M -n silver "C:\Program Files\Sybase\SQL Anywhere 9\asademo.db"


只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问