dbname 操作数指定数据库名称,该名称必须唯一。为了确保数据库名称唯一,请使用 hadbm list 命令列出现有数据库名称。请使用默认数据库名称,除非您需要创建多个数据库。例如,要在同一组 HADB 计算机上创建具有独立数据库的多个群集,请为每个群集使用单独的数据库名称。
hadbm create 命令将错误消息写入控制台而不是日志文件。
表 3–7 介绍了特殊的 hadbm create 命令选项。有关其他命令选项的说明,请参见常规选项。
表 3–7 hadbm create 选项
选项(短形式) |
说明 |
默认值 |
---|---|---|
-a |
每个节点上的数据设备数目(在 1 至 8 之间,包括 1 和 8)。数据设备从 0 开始编号。 |
1 |
-d |
设备的路径。有四种设备:
|
Solaris 和 Linux:/var/opt/SUNWhadb Windows:C:\Sun\AppServer \SUNWhadb\vers,其中 vers 是 HADB 的版本号。 默认值由管理代理配置文件中的 ma.server.dbdevicepath 指定。有关详细信息,请参见配置文件。 |
-z |
每个节点的设备大小。有关更多信息,请参见指定设备大小。 要增加设备大小,请参见为现有节点添加存储空间。 |
1024 MB 最大值小于操作系统文件的最大大小或为 256 GB。最小值为: (4 x LogbufferSize + 16MB) / n 其中 n 为选项 --datadevices 指定的数据设备数。 |
-t |
历史文件的路径。此路径必须已存在并且可写。 有关历史文件的更多信息,请参见清除和归档历史文件。 |
默认值由管理代理配置文件中的 ma.server.dbhistorypath 指定。有关详细信息,请参见配置文件。 Solaris 和 Linux:/var/opt/SUNWhadb 在 Windows 上:REPLACEDIR(运行时由实际 URL 替换。) |
-H |
数据库节点的以逗号分隔的主机名或 IP 地址(仅限于 IPv4)列表。使用 IP 地址以避免依赖 DNS 查找。主机名必须为绝对主机名。不能使用 localhost 或 127.0.0.1 作为主机名。 有关更多信息,请参见指定主机。 |
无 |
--package=name -k |
HADB 软件包的名称(版本)。如果未找到该软件包,则注册默认软件包。 此选项已过时。使用 hadbm registerpackage 命令在域中注册软件包。 |
无 |
--packagepath=path-L |
HADB 软件包的路径。仅当未在域中注册软件包时使用。 此选项已过时。使用 hadbm registerpackage 命令在域中注册软件包。 |
无 |
-b |
节点 0 所使用的端口基准号。从该基准号开始,以 20 为增量自动为后续节点指定端口基准号。每个节点均使用其端口基准号和接下来的五个连续编号端口。 要在一台计算机上运行几个数据库,请制订明确分配端口号的计划。 |
15200 |
-s |
备用节点的数目。此数目必须为偶数,并且必须小于 --hosts 选项中指定的节点数目。 |
0 |
-S |
以逗号分隔的数据库配置属性列表(采用 name =value 格式)。有关数据库配置属性的说明,请参见清除和归档历史文件。 |
无 |
以下命令是创建数据库的一个示例:
hadbm create --spares 2 --devicesize 1024 --hosts n0,n1,n2,n3,n4,n5