DM数据库实例常用初始化命令详解

一、概述

本文仅记录使用DM的初始化工具./dminit初始化实例的操作过程,具体介绍了几个常用的参数的使用方法。
该工具的存放位置为:安装目录/bin,语法如下:

dminit KEYWORD=value 

启动方法如下(以初始化一个实例为例):

./dminit PATH=/home/dmdba/data PAGE_SIZE=16 CASE_SENSITIVE=Y EXTENT_SIZE=64 UNICODE_FLAG=1 PAGE_CHECK=0 DB_NAME=DAMENG INSTANCE_NAME=DMSERVER PORT_NUM=5237

该参数的含义为在/home/dmdba/data下初始化一个实例,数据库名为DAMENG,实例名为DMSERVER,端口号为5237,页大小为16k,簇大小为64,字符集为UTF8,关闭页检查,开启大小写敏感。
注:多个参数的先后排列顺序无影响,参数之间使用空格

二、常用参数

1、PATH:初始数据库存放的路径,默认为工具所在的工作目录。
2、INI_FILE:初始化文件dm.ini的存放路径,指定一个已存在的dm.ini文件的绝对路径。如指定一个dm.ini文件给新的数据库实例使用:

./dminit INI_FILE=/home/dmdba/data/DM1/dm.ini PATH=home/dmdba/data/ DB_NAME=DM2 INSTANCE_NAME=DM2SERVER

3、CTL_PATH:初始化控制文件的存放路径。
4、LOG_PATH:初始化数据库日志文件的存放路径
5、PAGE_SIZE:数据库文件的页大小,取值为2、4、8、16、32,单位为k,默认值为8,例如:

./dminit PATH=home/dmdba PAGE_SIZE=16

注:页大小定义完了以后,在该实例的生命周期内,是不能改的。
6、LOG_SIZE:初始化重做日志(REDO)的大小,取值为64~2048,单位为M,默认256M。例如:

./dminit PATH=home/dmdba LOG_SIZE=1024

注:DM数据库至少有两个重做日志,循环使用,两个都写满将会执行以下归档。
7、CASE_SENSITIVE:初始化大小写敏感的值,开启敏感,则会将所有的小写转为大写,如果不想被转义,则需要给小写标识符加上“”;关闭敏感,则不会对标识符进行转换。
取值有:Y/y/1表示敏感 N/n/0表示不敏感,默认为Y,例如:

./dminit PATH=home/dmdba CASE_SENSITIVE=0

注:该参数值设定后,在该数据库实例的生命周期内也不能被更改
8、CHARSET/UNICODE_FLAG:初始化字符集类型,取值有:0代表GB18030,1代表UTF-8,2代表韩文字符集EUC-KR,默认为0。例如

./dminit PATH=home/dmdba UNICODE_FLAG=1

注:该参数值设定后,在该数据库实例的生命周期内也不能被更改
9、LENGTH_IN_CHAR:定义VARCHAR类型的对象是否以字符为单位,取值为:1、Y表示是,0、N表示否,默认为0。
注:是和否的区别在于,如果为是,则表示即使列定义长度为8000字符,但是实际能插入的字符串占用的长度不能超过8000。
10、SYSDBA_PWD:初始化SYSDBA的密码,默认为SYSDBA。
11、DB_NAME:初始化数据库名称,长度为9~48字符,默认为DAMENG。LINUX下不能包含/ \ : < > " |
12、INSTANCE_NAME:初始化数据库实例名称,默认为DMSERVER。
13、PORT_NUM:初始化实例端口号,默认为5236。
14、PAGE_CHECK:是否启用页面内容校验,取值:0 不启用,1 简单校验,2 严格校验,默认为0。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值