cd 数据库bin执行目录
./dminit PATH=/home/dmdba/dmdata5236/ PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=Y CHARSET=0 LENGTH_IN_CHAR=Y DB_NAME=DAMENG LOG_SIZE=2048 INSTANCE_NAME=DMSERVER PORT_NUM=5236
参数名 | 详情 |
---|---|
PATH | 数据库初始化目录 |
下面初始化后不可修改的 7 个参数 | |
PAGE_SIZE=32 | 数据页大小 单位:KB |
EXTENT_SIZE=32 | 簇大小 单位:页 |
CASE_SENSITIVE=Y | 大小敏感(Y) |
CHARSET=0 | 字符集(0),可选值:0[GB18030],1[UTF-8],2[EUC-KR] |
LENGTH_IN_CHAR=Y | 默认N,建议Y,VARCHAR类型长度是否以字符为单位,可选值:Y/N |
DB_NAME=DAMENG | 数据库名(DAMENG) |
BLANK_PAD_MODE=0 | 设置空格填充模式(默认0), 可选值:0/1设置字符串比较时,结尾空格填充模式是否兼容 ORACLE。取值:1 兼容 |
上面初始化后不可修改的 7 个参数 | |
LOG_SIZE=2048 | 默认256,REDO日志文件大小 单位为:M |
INSTANCE_NAME=DMSERVER | 实例名(DMSERVER) |
PORT_NUM=5236 | 监听端口号,默认5236 |
切换到root用户,注册数据库服务:
[root@localhost 桌面] cd /home/dmdba/dmdbms/script/root/
[root@localhost root] ls
dm_service_installer.sh
dm_service_uninstaller.sh
root_installer.sh
--查看注册数据库帮助文档:
[root@localhost root] ./dm_service_installer.sh -h
帮助文档打印如下:
Usage: dm_service_installer.sh -t service_type [-p service_name_postfix] [-dm_ini dm_ini_file]
[-watcher_ini watcher_ini_file ] [-monitor_ini monitor_ini_file] [-cssm_ini cssm_ini_file]
[-dfs_ini dfs_ini_file] [-dcr_ini dcr_ini_file]
[-dss_ini dss_ini_file] [-drs_ini drs_ini_file] [-dras_ini dras_ini_file] [-dcs_ini dcs_ini_file] [-server server_info]
[-dmap_ini dmap_ini_file] [-m open|mount] [-y dependent_service] [-auto true|false]
or dm_service_installer.sh [-s service_file_path]
or dm_service_installer.sh -h
-t 服务类型,包括dmimon,dmap,dmserver,dmwatcher,dmmonitor,dmcss,dmcssm,dmasmsvr,dmdcs,dmdrs,dmdras,dmdss
-p 服务名后缀,对于dmimon,dmap服务类型无效
-dm_ini dm.ini文件路径
-watcher_ini dmwatcher.ini文件路径.
-monitor_ini dmmonitor.ini文件路径.
-dcr_ini dmdcr.ini文件路径.
-cssm_ini dmcssm.ini文件路径.
-dss_ini dss.ini文件路径.
-drs_ini drs.ini文件路径.
-dras_ini dras.ini文件路径.
-dcs_ini dcs.ini文件路径.
-dfs_ini dfs.ini文件路径.
-dmap_ini dmap.ini文件路径.
-server 服务器信息(IP:PORT)
-auto 设置服务是否自动启动,值为true或false,默认true.
-m 设置服务器启动模式open或mount,只针对dmserver服务类型生效,可选
-y 设置依赖服务,此选项只针对systemd服务环境下的dmserver和dmasmsvr服务生效
-s 服务脚本路径,设置则忽略除-y外的其他参数选项
-h 帮助
[root@localhost root]#
注册服务命令:
[root@localhost root] ./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /home/dmdba/dmdata5236/DAMENG/dm.ini
打印如下日志:(开机自启动服务注册完成)
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service.
创建服务(DmServiceDMSERVER)完成
[root@localhost root]#
达梦数据库服务服务状态,停止,启动,重启通用命令分别是:
[root@localhost root] cd /home/dmdba/dmdbms/bin
[root@localhost bin] ./DmServiceDMSERVER status
[root@localhost bin] ./DmServiceDMSERVER stop
[root@localhost bin] ./DmServiceDMSERVER start
[root@localhost bin] ./DmServiceDMSERVER restart
dminit 使用较为灵活,参数较多。用户可使用“dminit HELP”快速查看各参数。
dminit HELP
格式: dminit KEYWORD=value
例如: dminit PATH=c:\dmdata PAGE_SIZE=16
关键字 说明(默认)
INI_FILE 初始化文件 dm.ini 存放的路径
PATH 初始数据库存放的路径
CTL_PATH 控制文件路径
LOG_PATH 日志文件路径
EXTENT_SIZE 数据文件使用的簇大小(16),可选值:16、32、64,单位:页
PAGE_SIZE 数据页大小(8),可选值:4、8、16、32,单位:K
LOG_SIZE 日志文件大小(256),单位为:M,范围为:64M ~ 2G
CASE_SENSITIVE 大小敏感(Y),可选值:Y/N,1/0
CHARSET/UNICODE_FLAG 字符集(0),可选值:0[GB18030],1[UTF-8],2[EUC-KR]
LENGTH_IN_CHAR VARCHAR 类型长度是否以字符为单位(N),可选值:Y/N,1/0
SYSDBA_PWD 设置 SYSDBA 密码(SYSDBA),密码长度为 9 到 48
SYSAUDITOR_PWD 设置 SYSAUDITOR 密码(SYSAUDITOR),密码长度为 9 到 48
DB_NAME 数据库名(DAMENG)
INSTANCE_NAME 实例名(DMSERVER)
PORT_NUM 监听端口号(5236)
TIME_ZONE 设置时区(+08:00)
PAGE_CHECK 页检查模式(0),可选值:0/1/2
EXTERNAL_CIPHER_NAME 设置默认加密算法
EXTERNAL_HASH_NAME 设置默认 HASH 算法
EXTERNAL_CRYPTO_NAME 设置根密钥加密引擎
RLOG_ENC_FLAG 设置日志文件是否加密(N),可选值:Y/N,1/0
USBKEY_PIN 设置 USBKEY PIN
PAGE_ENC_SLICE_SIZE 设置页加密分片大小,可选值:512、4096,单位:Byte
ENCRYPT_NAME 设置全库加密算法
BLANK_PAD_MODE 设置空格填充模式(0),可选值:0/1设置字符串比较时,结尾空格填充模式是否兼容 ORACLE。取值:1 兼容;0 不兼容。默认为 0。可选参数。
SYSTEM_MIRROR_PATH SYSTEM 数据文件镜像路径
MAIN_MIRROR_PATH MAIN 数据文件镜像
ROLL_MIRROR_PATH 回滚文件镜像路径
MAL_FLAG 初始化时设置 dm.ini 中的 MAL_INI(0)
ARCH_FLAG 初始化时设置 dm.ini 中的 ARCH_INI(0)
MPP_FLAG Mpp 系统内的库初始化时设置 dm.ini 中的 mpp_ini(0)
CONTROL 初始化配置文件(配置文件格式见系统管理员手册)
AUTO_OVERWRITE 是否覆盖所有同名文件(0) 0:不覆盖 1:部分覆盖 2:完全覆盖
USE_NEW_HASH 是否使用改进的字符类型 HASH 算法(1)
DCP_MODE 是否是 DCP 代理模式(0)
DCP_PORT_NUM DCP 代理模式下管理端口
ELOG_PATH 指定初始化过程中生成的日志文件所在路径
SYSSSO_PWD 设置 SYSSSO 密码(SYSSSO),密码长度为 9 到 48
SYSDBO_PWD 设置 SYSDBO 密码(SYSDBO),密码长度为 9 到 48
PRIV_FLAG 设置权限标记,可选值:0、1
AP_PORT_NUM ECS 模式下 AP 协同工作的监听端口
HUGE_WITH_DELTA 是否仅支持创建事务型 HUGE 表(1) 1:是 0:否
RLOG_GEN_FOR_HUGE 是否生成 HUGE 表 REDO 日志(0) 1:是 0:否
PSEG_MGR_FLAG 是否仅使用管理段记录事务信息(0) 1:是 0:否
HELP 打印帮助信息
建库完成后,在 DM 服务器运行期间,可以通过查询 V$DM_INI 动态视图查看建库参数的具体信息。
4 dminit 参数详解
4.1 INI_FILE
初始化文件 dm.ini 存放的路径,指定一个已经存在的 dm.ini 文件所在的绝对路径。
作用是将现有 INI 文件,拷贝到新库,作为新库的 INI 文件直接使用。文件路径长度最大
为 256 个字符。可选参数。
如果不指定该参数,那么 dminit 工具会直接生成一个新的 dm.ini 文件。如果指定了
该参数但指定的 INI 文件不存在,那么 dminit 工具会报错无效的 INI 文件,同时生成一
个新的 dm.ini 文件。
例 如 , 指 定 现 有 /home/test/dmdbms 库 中 dm.ini , 给 新 创 建 的
/home/dest/dmdbms 库使用。
./dminit INI_FILE=/home/test/dmdbms/DAMENG/dm.ini PATH=/home/dest/dmdbms
4.2 PATH
初始数据库存放的路径。默认路径为 dminit.exe 当前所在的工作目录。文件路径长
度最大为 256 个字符。可选参数。
4.3 CTL_PATH
初始数据库控制文件的路径,默认值 Windows 下为 PATH\DB_NAME\dm.ctl,Linux
下为/PATH/DM_NAME/dm.ctl(PATH 和 DB_NAME 表示各自设置的值)。文件路径长度最
大为 256 个字符。可选参数。
4.4 LOG_PATH
初始数据库日志文件的路径。默认值 Windows 下为 PATH\DB_NAME\DB_NAME01.log
和 PATH\DB_NAME\DB_NAME02.log,Linux 下为 PATH/DB_NAME/DB_NAME01.log 和
PATH/DB_NAME/DB_NAME02.log(PATH 和 DB_NAME 表示各自设置的值)。文件路径长度
最大为 256 个字符。日志文件路径个数不能超过 10 个。可选参数。
修改日志文件大小可以使用 LOG_SIZE 参数。
例如,创建一个数据库,包含两个日志文件 DATA01.log 和 DATA02.log。
./dminit PATH=/home/dest/dmdbms LOG_PATH=/home/dest/dmdbms/DATA01.log
LOG_PATH=/home/dest/dmdbms/DATA02.log
4.5 EXTENT_SIZE
数据文件使用的簇大小,即每次分配新的段空间时连续的页数。取值:16、32、64。
单位:页数。缺省值 16。可选参数。
4.6 PAGE_SIZE
数据文件使用的页大小。取值:4、8、16、32,单位:K。默认值为 8。可选参数。
选择的页大小越大,则 DM 支持的元组长度也越大,但同时空间利用率可能下降。
4.7 LOG_SIZE
重做日志文件大小。取值:64~2048 之间的整数,单位 M。默认值为 256。可选参数。
每个 DM 数据库实例至少有两个重做日志文件,循环使用,LOG_SIZE 设置每个重做日
志文件的大小。
修改日志文件路径可以使用 LOG_PATH 参数。
4.8 CASE_SENSITIVE
标识符大小写敏感。当大小写敏感时,小写的标识符应用""括起,否则被系统自动转换
为大写;当大小写不敏感时,系统不会转换标识符的大小写,在标识符比较时也不能区分大
小写。取值:Y、y、1 表示敏感;N、n、0 表示不敏感。默认值为 Y。可选参数。
4.9 CHARSET/UNICODE_FLAG
字符集选项。取值:0 代表 GB18030,1 代表 UTF-8,2 代表韩文字符集 EUC-KR。默
认为 0。可选参数。
4.10 LENGTH_IN_CHAR
VARCHAR 类型对象的长度是否以字符为单位。取值:1、Y 表示是,0、N 表示否。默认
值为 0。可选参数。
1 或 Y:是,所有 VARCHAR 类型对象的长度以字符为单位。这种情况下,定义长度并非
真正按照字符长度调整,而是将存储长度值按照理论字符长度进行放大。所以会出现实际可
插入字符数超过定义长度的情况,这种情况也是允许的。同时,存储的字节长度 8188 上限
仍然不变,也就是说,即使定义列长度为 8188 字符,其实际能插入的字符串占用总字节长
度仍然不能超过 8188;
0 或 N:否,所有 VARCHAR 类型对象的长度以字节为单位。
4.11 SYSDBA_PWD
初始化时设置 SYSDBA 的密码,默认为 SYSDBA。密码长度为 9~48 个字符。可选参数。
4.12 SYSAUDITOR_PWD
初始化时设置 SYSAUDITOR 的密码,默认为 SYSAUDITOR。密码长度为 9~48 个字符。
可选参数。
4.13 DB_NAME
初始化数据库名称,默认为 DAMENG。名称为字符串,长度不能超过 128 个字符。可选
参数。WINDOWS 下文件名不能包含字符/ \ * : ? < > " | ,LINUX 下文件名不能包
含字符/\ : < > " |。
4.14 INSTANCE_NAME
初始化数据库实例名称,默认为 DMSERVER。名称为字符串,长度不能超过 128 个字符。
可选参数。
4.15 PORT_NUM
初始化时设置 dm.ini 中的监听端口号,默认 5236。 服务器配置此参数,有效值范围
(1024~65534),发起连接端的端口在 1024~65535 之间随机分配。可选参数。
4.16 TIME_ZONE
初始化时区,默认为东八区(+08:00)。格式为[正负号]小时[:分钟],其中,正负号
和分钟为可选项。时区设置范围为:-12:59~+14:00。可选参数。
4.17 PAGE_CHECK
是否启用页面内容校验模式。取值为:0:不启用;1:简单校验;2:严格校验(使用
CRC16 算法生成校验码)。默认 0。可选参数。
PAGE_CHECK 主要用来和数据库镜像一起使用。当 PAGE_CHECK 为 1 或 2 时,表示开
启镜像系统,默认值 0 不开启。开启镜像后,用户还需要对指定的数据文件或回滚文件创建
对应的镜像文件,涉及到的建库参数有 SYSTEM_MIRROR_PATH、MAIN_MIRROR_PATH 和
ROLL_MIRROR_PATH,下文会详细介绍。
镜像系统的运行流程:当系统需要把数据写入数据文件(或回滚文件)时,在写入以后
如果数据文件(或回滚文件)创建了镜像文件,则需要把数据内容同时写入到镜像文件中。
当系统需要从数据文件(或回滚文件)中读取数据时,如果数据文件(或回滚文件)中的校
验信息与通过页内容生成的校验信息不一致则认为数据页已经损坏,那么系统会自动读取镜
像文件中的数据继续提供服务。
4.18 EXTERNAL_CIPHER_NAME、 、EXTERNAL_HASH_NAME 、
EXTERNAL_CRYPTO_NAME
第三方加密时使用。缺省情况下,使用DM内部默认算法。
EXTERNAL_CIPHER_NAME:设置默认加密算法。备份、还原、建表等凡是用到加密算
法,但是加密算法缺省的情况下,如果用户指定了第三方加密,则用此算法。密码为字符串,
不能超过32个字符。可选参数。
EXTERNAL_HASH_NAME:设置默认HASH算法。用来生成加密数据的校验码。算法为字
符串,不能超过64个字符。可选参数。
EXTERNAL_CRYPTO_NAME:设置服务器根密钥加密引擎。加密引擎提供
EXTERNAL_CIPHER_NAME和EXTERNAL_HASH_NAME算法的动态库。加密引擎的使用,详
细请参考《DM8安全管理》一书加密引擎章节。密钥为字符串,不能超过256个字符。可选
参数。
4.19 USBKEY_PIN
USBKEY PIN 是登录第三方设备 UKEY 的密码。供使用 UKEY 的用户使用。UKEY 用于
服务器端存储加密根密钥的证书,缺省使用磁盘物理文件 dm_service.prikey 存储根密
钥密钥的密文。
在 DM 的加密机制中,增加移动 UKEY 的使用,更能确保 SVR_KEY 的安全性,数据安全
性也得到进一步提升。
USBKEY PIN 为字符串,不能超过 48 个字节。可选参数。
4.20 PAGE_ENC_SLICE_SIZE
使用数据页按扇区大小进行分片加解密时,指定数据页加解密的分片大小。可配置大小
为 512 或 4096,默认值为 0,表示不按分片进行加解密。
4.21 ENCRYPT_NAME
指定全库加密算法,加密密钥由 DM 自动生成。不指定时,不进行全库加密。
全库加密操作流程:第一步,在创建数据库的过程中,通过参数 ENCRYPT_NAME 的设
置,使用 DM 内部支持的加密算法或是第三方的加密算法对数据库文件进行加解密。第二步,
在服务器启动及运行的过程中,需要对处理的所有数据页通过指定的加密算法和 DM 自动生
成的密钥进行加解密处理,即如果数据页读入缓存,需要进行解密后才能使用,在缓存中的
数据页进行刷盘时,需要对数据页进行加密后存储到数据文件中。
ENCRYPT_NAME:全库加密使用的算法名。算法可以是 DM 内部支持的加密算法,或者
是第三方的加密算法,其中 DM 支持的加密算法可通过查询动态视图 V$CIPHERS 得到。算
法名为字符串,不能超过 128 个字节。可选参数。
4.22 RLOG_ENC_FLAG
设置联机日志文件和归档日志文件是否加密。取值 Y/N,y/n,1/0,默认 N。可选参
数。
如果使用第三方加密,则默认值算法为 EXTERNAL_CIPHER_NAME。否则使用
AES256_CFB。
4.23 BLANK_PAD_MODE
设置字符串比较时,结尾空格填充模式是否兼容 ORACLE。取值:1 兼容;0 不兼容。
默认为 0。可选参数。
4.24 SYSTEM_MIRROR_PATH
指定 system.dbf 文件的镜像绝对路径。默认为空。可选参数。
当 PAGE_CHECK 为 1 或 2 时,才需要指定。
4.25 MAIN_MIRROR_PATH
指定 main.dbf 文件的镜像绝对路径。默认为空。可选参数。
当 PAGE_CHECK 为 1 或 2 时,才需要指定。
4.26 ROLL_MIRROR_PATH
指定 roll.dbf 文件的镜像绝对路径。默认为空。可选参数。
当 PAGE_CHECK 为 1 或 2 时,才需要指定。
4.27 MAL_FLAG
初始化时设置 dm.ini 中的 MAL_INI 值。取值 0 或 1。默认值为 0。可选参数。
1 表示 MAL_INI=1,启动 MAL 系统。同时,需要配置 dmmal.ini 文件。
0 表示 MAL_INI=0,不启用 MAL 系统。
4.28 ARCH_FLAG
初始化时设置 dm.ini 中的 ARCH_INI 值。取值 0 或 1。默认值为 0。可选参数。
1 表示 ARCH_INI=1,启用归档。同时,需要配置 dmarch.ini 文件。
0 表示 ARCH_INI=0,不启用归档。
4.29 MPP_FLAG
MPP 系统内的库初始化时设置 dm.ini 中的 MPP_INI。取值 0 或 1。默认值为 0。可选
参数。
1 表示 MPP_INI=1,启用 MPP 系统。
0 表示 MPP_INI=0,不启用 MPP 系统。
4.30 CONTROL
指定初始化配置文件路径。可选参数。
CONTROL 参数只能单独使用,和其他参数一起使用会报错。
CONTROL 参数主要用于将数据文件创建在 ASM 或 DSC 环境中。CONTROL 参数和初始
化配置文件,详细信息见下一章节。
4.31 AUTO_OVERWRITE
是否覆盖建库目录下所有同名文件。取值: 0 不覆盖,表示建库目录下如果没有同名文
件,直接创建。如果遇到同名文件时,屏幕提示是否需要覆盖,由用户手动输入是与否(y/n,
1/0);1 部分覆盖,表示覆盖建库目录下所有同名文件;2 完全覆盖,表示先清理掉建库目
录下所有文件再重新创建。默认值为 0。可选参数。
4.32 USE_NEW_HASH
是否使用改进的字符类型 HASH 算法。字符类型在计算 HASH 值时所采用的 HASH 算法
类别。取值:0:原始 HASH 算法;1:改进的 HASH 算法。默认值为 1。可选参数。
如果备份文件和数据库文件中该参数值不一致,则还原时会报错。
4.33 DCP_MODE
是否 DCP 代理模式。取值:1 是;0 否。默认值为 0。可选参数。
4.34 DCP_PORT_NUM
DCP 代理模式下管理监听端口号,客户端通过管理端口连接,可以在 DCP 上进行代理相
关管理维护操作,如添加集群节点等。DCP 服务器配置此参数,默认 5237,取值范围:
1024~65534,发起连接端的端口在 1024-65535 之间随机分配。
当 DCP_MODE=1 时,该参数才有效。
4.35 SYSSSO_PWD
初始化时设置数据库安全员 SYSSSO 的密码,默认为 SYSSSO。密码为字符串,长度在
6 到 48 个字符之间。可选参数。
仅在安全版本下可见和可设置。
4.36 SYSDBO_PWD
初始化时设置数据库操作员 SYSDBO 的密码,默认为 SYSDBO。密码为字符串,长度在
6 到 48 个字符之间。可选参数。
仅在安全版本且 PRIV_FLAG=1 时,才有效。
4.37 PRIV_FLAG
是否是四权分立。取值:1 是,0 否。默认值为 0。可选参数。
为了保证数据库系统的安全性,DM 数据库采用“三权分立”或“四权分立”的安全机制,
“三权分立”时系统内置三种系统管理员,包括数据库管理员、数据库安全员和数据库审计
员,“四权分立”时新增了一类用户,称为数据库对象操作员。它们各司其职,互相制约,有
效地避免了将所有权限集中于一人的风险,保证了系统的安全性。默认情况下为“三权分立”。
仅在安全版本下可见和可设置。
4.38 ELOG_PATH
指定初始化过程中生成的日志文件所在路径。可选参数。
4.39 HUGE_WITH_DELTA
是否仅允许创建事务型 HUGE 表。取值:1 是,0 否。默认值为 1。可选参数。
设置为 1 时,仅允许创建事务型 HUGE 表,不允许创建非事务型 HUGE 表。
4.40 RLOG_GEN_FOR_HUGE
是否生成 HUGE 表 REDO 日志。取值:1 是,0 否。默认值为 0。可选参数。
此参数仅在 HUGE_WITH_DELTA 为 1 时才允许设置,也就是仅限于对事务型 HUGE 表
设置是否生成 REDO 日志。
4.41 PSEG_MGR_FLAG
是否仅使用管理段记录事务信息。取值:1 是,0 否。默认值为 0。可选参数。
配置为 0 时,除了在管理段中记录事务信息外,还会在事务分配的首个回滚页中记录事
务信息;配置为 1 时,仅在管理段中记录事务信息。
支持将带有管理段的数据库降级到支持管理段之前的版本,配置为 0 和配置为 1 的降级
策略有所不同,具体请咨询达梦技术服务人员。
4.42 HELP
显示帮助信息。可选参数。
参数 | 含义 | 取值 | 建库后是否可修改 |
---|---|---|---|
INI_FILE | 已有 INI 文件的路径,此 INI 文件用于将其所有参数值作为当前新生成INI文件的数值 | 合法的路径。文件路径长度最大为 257(含结束符),不包括文件名 | / |
PATH | 初始数据库存放的路径,默认路径为dminit.exe 当前所在的工作目录 | 合法的路径。文件路径长度最大为 257(含结束符),不包括文件名 | / |
CTL_PATH | 初始数据库控制文件的路径,默认值windows 下是PATH\DB_NAME\dm.ctl,linux 下是/PATH/DB_NAME/dm.ctl(粗体表示前面设置的参数) | 合法的路径。文件路径长度最大为 257(含结束符),不包括文件名 | / |
CONTROL | 指定初始化配置文件路径。初始化配置文件是一个保存了各数据文件路径设置等信息的文本。使用 control 初始化时,若文件已存在,系统会屏幕打印提示,然后直接覆盖 | 主要用于将数据文件放在裸设备或 DSC 环境下 | / |
AUTO_OVERWRITE | 0 不覆盖,表示建库目录下如果没有同名文件,直接创建。如果遇到同名文件时,屏幕提示是否需要覆盖,由用户手动输入是与否(y/n,1/0);1 部分覆盖,表示覆盖建库目录下所有同名文件;2 完全覆盖,表示先清理掉建库目录下所有文件再重新创建。默认值为 0。 | 只能是 0,1,2 之一 | / |
ELOG_PATH | 指定初始化过程中生成的事件日志文件所在路径 | 合法的路径。文件路径长度最大为 257(含结束符),不包括文件名 | / |
EXTENT_SIZE | 数据文件使用的簇大小,即每次分配新的段空间时连续的页数 | 只能是 16 页或 32 页或64 页之一,缺省使用 16页 | 不可修改 |
PAGE_SIZE | 数据文件使用的页大小,可以为 4K、8K、16K 或 32K 之一,选择的页大小越大,则 DM 支持的元组长度也越大,但同时空间利用率可能下降,缺省使用 8K | 只能是 4K、8K、16K 或32K 之一 | 不可修改 |
CASE_SENSITIVE | 标识符大小写敏感,默认值为 Y。当大小写敏感时,小写的标识符应用双引号括起,否则被转换为大写;当大小写不敏感时,系统不自动转换标识符的大小写,在标识符比较时也不区分大小写 | 只能是 Y, y, N,n,1,0 之一 | 不可修改 |
CHARSET/UNICODE_FLAG | 字符集选项。0 代表 GB18030;1 代表UTF-8;2 代表韩文字符集 EUC-KR | 取值 0、1 或 2 之一。缺省值为 0 | 不可修改 |
LENGTH_IN_CHAR | VARCHAR 类型对象的长度是否以字符为单位。1:是,设置为以字符为单位时,定义长度并非真正按照字符长度调整,而是将存储长度值按照理论字符长度进行放大。所以会出现实际可插入字符数超过定义长度的情况,这种情况也是允许的。同时,存储的字节长度 8188 上限仍然不变,也就是说,即使定义列长度为8188 字符,其实际能插入的字符串占用总字节长度仍然不能超过 8188;0:否,所有 VARCHAR 类型对象的长度以字节为单位 | 取值 0 或 1。缺省值为 0 | 不可修改 |
DB_NAME | 初始化数据库名字。只能由_、$、大写字母 A 至 Z、小写字母 a 至 z、数字 0至 9 组成,且第一个字符不能是数字。默认是 DAMENG | 有效的字符串,不超过128 个字符 | 不可修改 |
PAGE_CHECK | PAGE_CHECK 为页检查模式。取值为:0:禁用页校验;1:开启页校验并使用CRC 校验;2:开启页校验并使用指定的HASH 算法进行校验,和PAGE_HASH_NAME 配合使用。默认 1 | 取值范围:0~2 | 不可修改 |
PAGE_HASH_NAME | PAGE_HASH_NAME 用于设置页检查HASH 算法。当且仅当 PAGE_CHECK=2时,使用 PAGE_HASH_NAME 来指定用于页检查的 HASH 算法 | 有效的字符串,不超过128 个字符 | 不可修改 |
TIME_ZONE | 初始化时区,默认是东八区 | 格式为[正负号]小时[:分钟](正负号和分钟为可选)。时区设置范围为:-12:59~+14:00 | 不可修改 |
EXTERNAL_CIPHER_NAME | 设置默认加密算法 | 有效的字符串,不超过128 个字符 | 不可修改 |
EXTERNAL_HASH_NAME | 设置默认 HASH 算法 | 有效的字符串,不超过128 个字符 | 不可修改 |
EXTERNAL_CRYPTO_NAME | 设置根密钥加密引擎 | 有效的字符串,不超过128 个字符 | 不可修改 |
RLOG_ENCRYPT_NAME | 设置联机日志文件和归档日志文件加密算法 | 有效的字符串,不超过128 个字符 | 不可修改 |
USBKEY_PIN | USBKEY PIN,用于加密服务器根密钥 | 合法的字符串,最长为48 个字节 | 不可修改 |
PAGE_ENC_SLICE_SIZE | 数据页加密分片大小 | 可配置大小为 0、512或 4096,单位为 BYTE。缺省值为 4096。其中,0 表示不按分片进行加解密。 | 不可修改 |
ENCRYPT_NAME | 全库加密使用的算法。算法可以是 DM内部支持的加密算法,或者是第三方的加密算法。不指定时,不进行全库加密 | 合法的字符串,最长为128 个字节 | 不可修改 |
BLANK_PAD_MODE | 设置字符串比较时,结尾空格填充模式是否兼容 ORACLE | 取值 0 或 1。0 不兼容,1 兼容。缺省为 0 | 不可修改 |
SYSTEM_MIRROR_PATH | 指定 system.dbf 文件的镜像路径 | 绝对路径,缺省为空 | 不可修改 |
MAIN_MIRROR_PATH | 指定 main.dbf 文件的镜像路径 | 绝对路径,缺省为空 | 不可修改 |
ROLL_MIRROR_PATH | 指定 roll.dbf 文件的镜像路径 | 绝对路径,缺省为空 | 不可修改 |
USE_NEW_HASH | 字符类型在计算 HASH 值时所采用的HASH 算法类别。0:原始 HASH 算法;1:改进的 HASH 算法。默认值为 1。 | 取值 0 或 1 | 不可修改 |
HUGE_WITH_DELTA | 是否仅支持创建事务型 HUGE 表 | 取值:1 是;0 否。缺省值为 1 | 不可修改 |
RLOG_GEN_FOR_HUGE | 是否生成 HUGE 表 REDO 日志 | 取值:1 是;0 否。缺省值为 1 | 不可修改 |
PSEG_MGR_FLAG | 是否仅使用管理段记录事务信息 | 取值:1 是;0 否。缺省值为 0 | 不可修改 |
CHAR_FIX_STORAGE | 定长字符(CHAR)是否按定长存储 | 取值:Y/1:表示定长字符(CHAR)按定长存储,即不允许 CHAR 变化为VARCHAR2 进行存储;N/0:表示定长字符(CHAR)按变长存储,即允许 CHAR 变化为VARCHAR2 进行存储。缺省值为 N | 不可修改 |
SQL_LOG_FORBID | 是否禁止打开 SQL 日志 | 取值:Y/1:是;N/0:否。缺省值为 N | 不可修改 |
DPC_MODE | DMDPC 专用参数。指定 DMDPC 集群中的实例角色 | 取值:0:无;1/MP:MP;2/BP:BP;3/SP:SP。缺省值为 0 | 不可修改 |
PRIV_FLAG | 是否是四权分立。四权分立的具体权限见《DM8 安全管理》。默认情况下,使用三权分立。仅在安全版本下可见和可设置 | 取值:1 是,0 否。缺省值为 0 | 不可修改 |
SYSDBO_PWD | 初始化时设置 SYSDBO 的密码,默认为SYSDBO,仅在安全版本且PRIV_FLAG=1 时可见和可设置。 | 合法的字符串,长度在 6到 48 个字符之间 | 可修改 |
SYSDBA_PWD | 初始化时设置 SYSDBA 的密码,默认为SYSDBA | 合法的字符串,长度在 9到 48 个字符之间 | 可修改 |
SEC_PRIV_MODE | 权限管理模式。0:表示传统模式;1:表示专用机模式;2:表示 EVAL 测评模式;3:表示 ZB 模式 | 取值 0、1、2、3 之一 | 可修改 |
LOG_SIZE | 日志文件使用的簇大小,以 M 为单位,默认每个日志文件大小为 256M | 256 和 2048 之间的整数 | 可修改 |
LOG_PATH | 初始数据库日志文件的路径,默认值windows 下是PATH\DB_NAME\DB_NAME01.log 和PATH\DB_NAME\DB_NAME02.log,linux 下是PATH/DB_NAME/DB_NAME01.log 和PATH/DB_NAME/DB_NAME02.log(粗体表示前面设置的参数) | 合法的路径。文件路径长度最大为 257(含结束符),不包括文件名。日志文件路径个数不超过 10 个 | 可修改 |
SYSAUDITOR_PWD | 初始化时设置 SYSAUDITOR 的密码,默认为 SYSAUDITOR | 合法的字符串,长度在 9到 48 个字符之间 | 可修改 |
INSTANCE_NAME | 初始化数据库实例名字。只能由_、$、大写字母 A 至 Z、小写字母 a 至 z、数字 0 至 9 组成,且第一个字符不能是数字。默认是 DMSERVER | 有效的字符,不超过16 个字符 | 可修改 |
PORT_NUM | 初始化时设置 dm.ini 中的PORT_NUM,默认 5236 | 取值范围:1024~65534 | 可修改 |
BUFFER | 初始化时设置系统缓存大小,单位为 M,默认为 1000 | 取值范围:8~1048576 | 可修改 |
MAL_FLAG | 初始化时设置 dm.ini 中的 MAL_INI,默认 0 | 取值 0 或 1 | 可修改 |
ARCH_FLAG | 初始化时设置 dm.ini 中的ARCH_INI,默认 0 | 取值 0 或 1 | 可修改 |
MPP_FLAG | Mpp 系统内的库初始化时设置 dm.ini中的 MPP_INI,默认 0。 | 取值 0 或 1 | 可修改 |
AP_PORT_NUM | 分布式环境下协同工作的监听端口 | 取值范围:1024~65534,缺省为6000 | 可修改 |
SYSSSO_PWD | 初始化时设置 SYSSSO 的密码,默认为SYSSSO,仅在安全版本下可见和可设置 | 合法的字符串,长度在 6到 48 个字符之间 | 可修改 |
HELP | 显示帮助信息 |
欢迎一起学习交流 达梦数据库学习使用列表 点我跳转