文章目录
安装大梦数据库需要确认选项:
安装完成后不可更改
数据库采用字符集(编码)
结果中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’);