Files
my-vault/01_Projects/Work/Government-Projects/Municipal-Development-Reform/DM-Database.md
T

6.6 KiB

应用系统名称: 广州市投资项目信息化平台 用户单位: 广州市发展和改革委员会 使用架构(单机/主备/读写分离/其他) :2节点主备(自动切换) 正式or测试环境:正式环境 物理机or虚拟机:物理机 操作系统:Kylin Linux Advanced Server release V10 (Tercel) CPU信息:Kunpeng-920 CPU(s): 96 内存:254G 备份是否独立磁盘:否 备份策略 --暂未配置 存储信息:

--主库 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/data-data 1.0T 18G 1007G 2% /data

--备库 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/data-data 1.0T 18G 1007G 2% /data

2节点主备集群,自动切换模式 10.201.23.102 主库 10.201.23.103 备库 10.209.42.16 监控

1、数据库基本信息: 数据库页大小:32K 数据库簇大小:32K 数据库字符集:UTF-8 数据库大小写是否敏感:不敏感 数据库实例名:GRP1_DW_01/GRP1_DW_02 数据库名:dmdb 数据库超级管理员账号/密码:SYSDBA/Hn@dameng123 #数据库系统用户密码修改后妥善保存,一旦丢失无法找回。 数据库审计员账号/密码:SYSAUDITOR/SYSAUDITOR 数据库安全员账号/密码:SYSSSO/SYSSSO 数据库默认端口:35239 数据库安装版本:


1 --05134284194-20240814-239099-20108 Pack10


1 DM Database Server 64 V8 2 8.4 3 安全版 4 DB Version: 0x7000c 5 05134284194-20240814-239099-20108 6 Msg Version: 12 7 Gsu level(5) cnt: 0

授权编号:2B01108287 (测试授权) 产品有效期:2024-12-25 数据库软件安装路径:/home/dmdba/dmdbms 数据库数据文件路径:/data/dmdata/ 数据库归档文件路径:/data/dmdata/dmarch 归档空间限制:100G #如果不够可调整 数据库备份文件路径:暂未配置备份 数据库驱动路径:/home/dmdba/dmdbms/drivers 数据库文档路径:/home/dmdba/dmdbms/doc 数据库日志路径:/home/dmdba/dmdbms/log dmdba用户密码: Hn@dameng123

注意:请创建新的表空间和用户供业务使用,切勿使用系统默认的用户(SYSDBA)和表空间(main)。

2、数据库客户端命令工具: su - dmdba cd /home/dmdba/dmdbms/bin ./disql SYSDBA/'"Hn@dameng123"':5236 说明:密码含特殊字符使用单引号+双引号包围起来

3、数据库图形化管理工具: 客户端管理工具:manager cd /home/dmdba/dmdbms/tool ./manager

4、数据库数据迁移工具: ./dts

5、数据库服务重启步骤: 切换至dmdba用户: su - dmdba cd /home/dmdba/dmdbms/bin

关闭确认监视器(监视器服务器): ./DmMonitorServiceGRP1 stop

关闭主库守护进程:./DmWatcherServiceGRP1 stop 关闭备库守护进程:./DmWatcherServiceGRP1 stop 关闭主库实例:./DmServicedmdb stop 关闭备库实例:./DmServicedmdb stop

启动主库实例:./DmServicedmdb start 启动备库实例:./DmServicedmdb start 启动主库守护进程:./DmWatcherServiceGRP1 start 启动备库守护进程:./DmWatcherServiceGRP1 start

启动确认监视器(监视器服务器): ./DmMonitorServiceGRP1 start

查看数据库服务进程 ps -ef|grep dmserver

6,管理工具的安装使用(管理工具可跟商务申请) ##管理工具下载(WIN) https://eco.dameng.com/download/ ##管理工具的安装使用(安装选择组件,只安装客户端就行) https://eco.dameng.com/document/dm/zh-cn/start/install-dm-windows-prepare.html

7、应用配置链接主备集群的配置: 方法一: 在中间件或者应用服务器上,新建/etc/dm_svc.conf配置文件。

①文件存放: Linux:将dm_svc.conf文件放在应用服务器和中间件服务器/etc目录下。 Windows32位:将dm_svc.conf文件放在应用服务器system32目录下。 Windows64位:将dm_svc.conf文件放在应用服务器system32和syswow64目录下。

vi /etc/dm_svc.conf

TIME_ZONE=(480) LANGUAGE=(cn) DMDW=(10.201.23.102:35239,10.201.23.103:35239) [DMDW] LOGIN_ENCRYPT=(0) LOGIN_MODE=(1)

说明:客户端程序连接数据库时,需要指定 IP 端口处替换为服务名即可, 例如:disql SYSDBA/'"Hn@dameng123"'@DMDW。jdbc的url为:jdbc:dm://DMDW

注意: 1)当修改了 dm_svc.conf 内容后,需要重启客户端程序,修改的配置才能生效。 2)请把该文件路径授予666权限。

方法二: 集群连接服务名和ip配置参数直接配置在URL连接串 JDBC服务连接配置说明 配置应用连接串:(JDBC连接串选项请参考《DM程序员手册》中的4.5.4 DM 扩展连接属性的使用)

主备集群: 非xml文件: jdbc:dm://DMDW?DMDW=(10.201.23.102:35239,10.201.23.103:35239)&LOGIN_MODE=(1) xml文件: jdbc:dm://DMDW?DMDW=(10.201.23.102:35239,10.201.23.103:35239)&LOGIN_MODE=(1)

8,创建用户和表空间,禁止使用系统默认的用户(SYSDBA)和表空间(main)存放业务数据。 示例:

  • 创建用户 create user test identified by "Hn@dameng123";

  • 用户角色分配,管理工具上看有什么角色,根据具体情况而定,DBA角色应该是不用分配给应用账号的。 grant resource,public,soi,vti,svi to test;

select * from dba_role_privs where grantee='TEST';

-创建表空间,指定用户的默认表空间 (数据文件存放在跟其他数据文件一样的就行,注意文件名不能一样,以下指定每个数据文件10G,视实际情况而定,不够再加数据文件,要留意空间是否足够)

select * from v$tablespace; select path from v$datafile;

//数据表空间 create tablespace test datafile '/data/dmdata/dmdb/test01.dbf' size 1024 autoextend on next 128 maxsize 10240; alter tablespace test add datafile '/data/dmdata/dmdb/test02.dbf' size 128 autoextend on next 128 maxsize 10240;

//索引表空间 create tablespace test_index datafile '/data/dmdata/dmdb/test_index01.dbf' size 128 autoextend on next 128 maxsize 10240;

//设置用户的默认表空间 alter user test default tablespace test; alter user test default index tablespace test_index;

//查询用户表空间信息 select username,user_id,default_tablespace,default_index_tablespace from dba_users;

====普通监视器查看集群状态 在主备节点均部署普通监视器,可以用于日常查看集群状态

切换dmdba用户 su - dmdba cd /home/dmdba/dmdbms/bin dmmonitor /data/dmdata/dmdb/dmmonitor_GRP1.ini

=== 手动切换主库(打开监视器后) 示例: dmmonitor /data/dmdata/dmdb/dmmonitor_GRP1.ini

login 用户名:SYSDBA 密码:Hn@dameng123

switchover GRP1.GRP1_DW_02