达梦数据库安装-03-初始化实例
  ogZ1yU0czly9 2023年11月02日 65 0

以下是在CentOS7的操作!

标识有 ROOT 表示在 root 用户下操作!

标识有 DMDBA 表示在 dmdba 用户下操作!

一、实例参数介绍

1.PATH

初始数据库存放的路径。默认路径为 dminit 当前所在的工作目录。
文件路径长度最大为 256 个字符,PATH 为可选参数。
生产环境中,该路径可根据前期规划的路径进行修改,一般为最大空间路径。

2.EXTENT_SIZE

数据文件使用的簇大小,即每次分配新的段空间时连续的页数。
取值:16、32、64。单位:页数。缺省值 16。EXTENT_SIZE 为可选参数。
生产环境中该参数保持默认即可。

3.PAGE_SIZE

数据文件使用的页大小。取值:8、16、32,单位:K。默认值为 8。可选参数。
选择的页大小越大,则支持的元组长度也越大,但同时空间利用率可能下降。
在达梦数据库中,页大小可以为 8 KB、16 KB 或者 32 KB,
一旦创建好了数据库,在该库的整个生命周期内,页大小都不能够改变。
如果系统中存在或者以后可能存在含有较长的字符串类型的表,
建议该参数设置为 16 或者 32。
页大小设置越大,最后数据文件的物理大小就会越大,
系统运行时,每次从磁盘调入内存的数据单位也就越大。
**除了每个字段的最大长度限制外,
每条记录总长度不能大于页面大小的一半。**如下表所示:

数据库页大小	每个字符类型字段实际最大长度(字节)
4K	1938
8K	3878
16K	8000
32K	8138
生产环境中该参数建议设置为 32,或依据用户实际需求进行指定。

4.LOG_SIZE

重做日志文件大小。取值:64~2048 之间的整数,单位 M 。
默认值为 256。可选参数。
每个数据库实例至少有两个重做日志文件,循环使用,
LOG_SIZE 设置每个重做日志文件的大小。

生产环境中该参数建议给 2048,或依据用户实际需求进行指定。

5.CASE_SENSITIVE

标识符大小写敏感。当大小写敏感时,小写的标识符应当用 "" 括起,
否则被系统自动转换为大写;当大小写不敏感时,系统不会转换标识符的大小写,
在标识符比较时也不能区分大小写。取值:Y、y、1 表示敏感;N、n、0 表示不敏感。
默认值为 Y 。可选参数。

DM 为了兼容不同的数据库,在初始化数据库的时候有一个参数字符串比较大小写敏感,
用于确定数据库对象及数据是否区分大小写,默认为区分,不可更改。
建议从 MYSQL 和 SQLSERVER 迁移过来的系统,使用大小写不敏感,
ORACLE 迁移过来的系统,使用大小写敏感,以便和原来系统匹配。

生产环境中该参数依据用户实际需求进行指定。

更多内容可参考:详解 DM 数据库字符串大小写敏感。

6.CHARSET/UNICODE_FLAG

字符集选项。
取值:0 代表 GB18030,1 代表 UTF-8,2 代表韩文字符集 EUC-KR。默认为 0。
可选参数。

GB18030 编码向下兼容 GBK 和 GB2312,兼容的含义是不仅字符兼容,
而且相同字符的编码也相同。GB18030 收录了所有 Unicode3.1 中的字符,
包括中国少数民族字符,GBK 不支持的韩文字符等等,
也可以说是世界大多民族的文字符号都被收录在内。

Unicode Transformation Format-8bit 
是用以解决国际上字符的一种多字节编码。它对英文使用 8 位(即一个字节),
中文使用 24 为(三个字节)来编码。UTF-8 包含全世界所有国家需要用到的字符,
是国际编码,通用性强。UTF-8 编码的文字可以在各国支持 UTF8 字符集的浏览器上显示。

建议采用默认值 GB18030,
如果需要国际字符可以采用 Unicode。GB18030 数字字母占 1 个字节,
普通汉字占 2 个字节,部分繁体及少数民族文字占 4 字节。
Unicode 在达梦中采用 UTF-8 编码格式,欧洲的字母字符占 1 到 2 个字节,
亚洲的大部分字符占 3 个字节,附加字符为 4 个字节。
如果只存储中文和字母数字,一般来说 GB18030 更节省空间一些。

生产环境中该参数可依据用户实际需求进行指定。

7.LENGTH_IN_CHAR

VARCHAR 类型对象的长度是否以字符为单位。
取值为 1 或者 Y 表示是,取值为 0 或 N 表示否。默认值为 0。可选参数。

取值为 1 或者 Y 表示所有 VARCHAR 类型对象的长度以字符为单位。
这种情况下,定义长度并非真正按照字符长度调整,
而是将存储长度值按照理论字符长度进行放大。
所以会出现实际可插入字符数超过定义长度的情况,这种情况也是允许的。
同时,存储的字节长度 8188 上限仍然不变,
也就是说,即使定义列长度为 8188 字符,
其实际能插入的字符串占用总字节长度仍然不能超过 8188;

取值为 0 或 N 表示所有 VARCHAR 类型对象的长度以字节为单位。

生产环境中该参数依据用户实际需求进行指定。

此参数配合字符集时,有多种搭配结果,
详细内容可参考 length_in_char 和 CHARSET 组合使用效果详解。

8.DB_NAME

初始化数据库名称,默认为 DAMENG。
名称为字符串,长度不能超过 128 个字符。可选参数。
WINDOWS 下文件名不能包含字符 /\*:? <>"|,
LINUX 下文件名不能包含字符 /\:<>"|。
生产环境中该参数一般保持默认,或依据用户实际需求进行指定。

9.INSTANCE_NAME

初始化数据库实例名称,默认为 DMSERVER。
名称为字符串,长度不能超过 128 个字符。可选参数。
生产环境中该参数一般保持默认,或依据用户实际需求进行指定。

10.PORT_NUM

初始化时设置 dm.ini 中的监听端口号,默认 5236 。
服务器配置此参数,有效值范围(1024~65534),
发起连接端的端口在 1024~65535 之间随机分配。可选参数。
生产环境中该参数一般保持默认,或依据用户实际需求进行指定。

二、初始化数据库实例

1.初始化实例 DMDBA

达梦数据库安装-03-初始化实例_DAMENG

2.创建实例服务 ROOT

达梦数据库安装-03-初始化实例_DM_02

3.启动实例服务 DMDBA

达梦数据库安装-03-初始化实例_DAMENG_03

4.登录数据库 SYSDBA/SYSDBA

达梦数据库安装-03-初始化实例_初始化实例_04

达梦数据库安装-03-初始化实例_DM_05

5.创建表空间\用户

达梦数据库安装-03-初始化实例_DAMENG_06

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  xaeiTka4h8LY   2024年05月17日   38   0   0 数据库JavaSQL
  xaeiTka4h8LY   2024年05月17日   37   0   0 数据库SQL
  xaeiTka4h8LY   2024年05月17日   28   0   0 MySQL数据库
ogZ1yU0czly9