达梦(DM)数据库知识分享

安装大梦数据库需要确认选项:

安装完成后不可更改

数据库采用字符集(编码)

结果中0表示GB18030;1表示UTF-8;2表示EUC-KR
select SF_GET_UNICODE_FLAG();

CHARSET=0代表使用GB18030,即一个中文两个字节。CHARSET=1代表使用UTF-8,即一个中文3个字节。

大小写是否敏感

结果中1表示敏感  0不敏感
select case_sensitive();

不敏感,表名、字段名等不区分大小写,小写字母会自动转换为大写字母

使用字节还是字符

结果中0表示字符,1字节
select SF_GET_LENGTH_IN_CHAR();

如果使用UTF-8字符集,每个英文字符占用1个字节,每个中文字符占用3个字节

设置时区

在安装时选择时区,选择中国即可

怎么确认服务器哪台是主是备信息

方法一:
select * from V$instance
MODE$ 为 PRIMARY  主库
MODE$ 为 STANDBY  备库
方法二:
数据库相关操作,建议使用 dmdba 用户来进行。主备库和监视器可以提前都多打开几个终端,方便操作。

关闭主备库之前,需要提前确认主备运行状态,并且确认哪台是主库,哪台是备库。方法如下:

登录确认监视器所在服务器,ps -ef | grep dmmo ,找到监视器配置文件dmmonitor.ini

在这里插入图片描述

如图,本例中数据库软件安装路径为:/home/dmdba/dmdbms,监视器配置文件位于
/home/dmdba/dmdbms/monitor(这个配置文件放哪都行),该文件内容如下:

在这里插入图片描述

自己编辑一个非确认监视器配置文件,比如命名为:dmmonitor_nor.ini,内容如下,
只需要修改MON_DW_CONFIRM=0 和日志文件路径(该路径最好提前创建,为便于排查问题,
非确认监视器日志文件存放路径不要和已有的确认监视器路径一致,
否则可能会出现两个监视器日志写到了同一个文件的情况。)
MON_DW_CONFIRM = 0 #非确认监视器模式
MON_LOG_PATH = /home/dmdba/dmdbms/monitor/log0 #监视器日志文件存放路径
MON_LOG_INTERVAL = 60 #每隔 60s 定时记录系统信息到日志文件
MON_LOG_FILE_SIZE = 32 #每个日志文件最大 32M
MON_LOG_SPACE_LIMIT = 4096 #不限定日志文件总占用空间(建议配置为 4096)
[GRP1]
MON_INST_OGUID = 453331 #组 GRP1 的唯一 OGUID 值
#以下配置为监视器到组 GRP1 的守护进程的连接信息,以“IP:PORT”的形式配置
#IP 对应 dmmal.ini 中的 MAL_HOST, PORT 对应 dmmal.ini 中的 MAL_DW_PORT
MON_DW_IP = 192.168.1.124:52141
MON_DW_IP = 192.168.1.125:52142
启动非确认监视器:cd /home/dmdba/dmdbms/bin
./dmmonitor /home/dmdba/dmdbms/monitor/dmmonitor_nor.ini

输入 show ,查看主备运行状态,主要查看以下几项:

在这里插入图片描述

达梦集群方式JDBC连接数据库

创建 dm_svc.conf 放在\data\application\ 哪个目录都可以
192.168.8.166 为主库 192.168.8.187为备库

TIME_ZONE=(480)
LANGUAGE=(cn)
DM=(192.168.8.187:5236,192.168.8.166:5236)
[DM]
LOGIN_MODE=(1)
SWITCH_TIMES=(5)
SWITCH_INTERVAL=(1000)

连接池

db.username = A
db.password = B
db.driver = dm.jdbc.driver.DmDriver
db.url = jdbc:dm://DM?dmsvcconf=\data\application\dm_svc.conf

创建数据库

第一步:创建表空间

size:每个数据文件的大小为20480M
autoextend:指定数据文件的扩展属性 每次扩展大小为16M,最大可扩展到 67108863M
CACHE = NORMAL:表空间的缓冲池为NORMAL

create tablespace “JWCMS” datafile ‘/data/DAMENG/JWCMS.DBF’ size 20480 autoextend on next 16 maxsize 67108863 CACHE = NORMAL;

第二部:创建用户密码

create user “JWCMS” identified by “dashazi@53687” default tablespace “JWCMS” default index tablespace “JWCMS”;

第二部:设置用户权限

grant “PUBLIC”,“RESOURCE”,“SOI”,“VTI”,“SVI” to “JWCMS”;

相关命令

删除表空间:

DROP TABLESPACE JWCMS;

删除数据文件
ALTER TABLESPACE JWCMS DROP DATAFILE ‘/data/dm/JWCMS.dbf’;

删除用户:cascade为连级删除
drop user JWCMS cascade;

修改表空间名:

ALTER TABLESPACE JWCMS RENAME TO JWCMS_bak;

查看用户占用的空间

SELECT USER_USED_SPACE(‘JWCMS’);

查看表占用的空间

SELECT TABLE_USED_SPACE(‘SYSDBA’, ‘TEST’);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值