当前位置:Gxlcms > 数据库问题 > 达梦数据库DM7部署方案

达梦数据库DM7部署方案

时间:2021-07-01 10:21:17 帮助过:49人阅读

groupadd dinstall

创建安装用户dmdba

useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

设置密码

passwd dmdba

**创建目录

  1. 创建数据目录

mkdir /dmdata

chown -R dmdba:dinstall /dmdata

su - dmdba

mkdir /dmdata/TYYW2

mkdir /dmdata/TYYW2/arch

mkdir /dmdata/TYYW2/bak

**修改操作系统参数

修改/etc/security/limits.conf增加如下内容:

----------------------------------

dmdba  soft      nproc      4096

dmdba  hard      nproc      4096

dmdba  soft      nofile     65536

dmdba  hard      nofile     65536

dmdba  soft      core       unlimited

----------------------------------

修改/home/dmdba/.bash_profile增加如下内容:

export PATH=$PATH:/home/dmdba/dmdbms/bin

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/dmdba/dmdbms/bin

export JAVA_HOME=/home/dmdba/dmdbms/jdk

**安装程序过程

1.启动安装程序

技术图片

 

2.选择语言与时区

技术图片

 

 3.进入安装向导

技术图片

 

 4.接受许可证协议

技术图片

 

 5.显示版本号信息

技术图片

 

 6.选择授权文件

技术图片

 

 7.选择安装组件

技术图片

 

 8.选择安装路径

技术图片

 

 9.查看安装小结

技术图片

 

 10.完成安装过程

技术图片

 

 11.进入初始化数据库实例过程,该页面可选择取消初始化数据库,后续单独打开dbca进行,也可以选择选中初始化数据库,继续进行初始化数据库的任务。

技术图片

 

 第四章 初始化数据库实例

4.1创建过程

1.进入到安装目录的tool目录中打开dbca

cd /home/dmdba/dmdbms/tool

./dbca.sh

2.进入配置助手选项页面,选择创建数据库实例

技术图片

 

 3.选择实例模板,默认即可

技术图片

 

 4.选择数据库目录

技术图片

 

 5.配置实例名和端口号

技术图片

 

 技术图片

 

 6.配置数据库

技术图片

 

 7.口令配置,选择默认即可,默认情况下账号和密码相同,如SYSDBA用户密码为SYSDBA

技术图片

 

 8.确认并完成数据库配置

技术图片

 

 技术图片

 

 第五章 配置过程

5.1设置归档

--修改归档并进行备份测试

ALTER DATABASE MOUNT;

ALTER DATABASE ARCHIVELOG;

--添加归档,指定最大大小为100G

ALTER DATABASE ADD ARCHIVELOG ‘DEST=/dmdata/TYYW2/arch,TYPE=LOCAL,FILE_SIZE=128,SPACE_LIMIT=128000;

ALTER DATABASE OPEN;

5.2 设置定时备份

--定时每周六运行,进行全量备份

call SP_CREATE_JOB(‘JOB_FULL_BAK_TIMELY‘,1,0,‘‘,0,0,‘‘,0,‘定时全量备份‘);

call SP_JOB_CONFIG_START(‘JOB_FULL_BAK_TIMELY‘);

call SP_ADD_JOB_STEP(‘JOB_FULL_BAK_TIMELY‘, ‘STEP_FULL_BAK‘, 5, ‘01000/dmdata/TYYW2/bak‘, 1, 2, 0, 0, NULL, 0);

call SP_ADD_JOB_SCHEDULE(‘JOB_FULL_BAK_TIMELY‘, ‘SCHEDULE_FULL_BAK‘, 1, 2, 1, 64, 0, ‘00:05:56‘, NULL, ‘2016-04-07 21:05:57‘, NULL, ‘‘);

call SP_JOB_CONFIG_COMMIT(‘JOB_FULL_BAK_TIMELY‘);

 

--定时每天运行,进行增量备份(晚上,周六除外)

call SP_CREATE_JOB(‘JOB_INCREMENT_BAK_TIMELY_NIGHT‘,1,0,‘‘,0,0,‘‘,0,‘定时增量备份‘);

call SP_JOB_CONFIG_START(‘JOB_INCREMENT_BAK_TIMELY_NIGHT‘);

call SP_ADD_JOB_STEP(‘JOB_INCREMENT_BAK_TIMELY_NIGHT‘, ‘STEP_INCREMENT_BAK‘, 5, ‘11000/dmdata/TYYW2/bak|/dmdata/TYYW2/bak‘, 1, 2, 0, 0, NULL, 0);

call SP_ADD_JOB_SCHEDULE(‘JOB_INCREMENT_BAK_TIMELY_NIGHT‘, ‘SCHEDULE_INCREMENT_BAK‘, 1, 2, 1, 63, 0, ‘01:05:56‘, NULL, ‘2016-04-07 21:05:57‘, NULL, ‘‘);

call SP_JOB_CONFIG_COMMIT(‘JOB_INCREMENT_BAK_TIMELY_NIGHT‘);

5.3设置定时清理备份

call SP_CREATE_JOB(‘JOB_DEL_BAK_TIMELY‘,1,0,‘‘,0,0,‘‘,0,‘定时删除备份‘);

call SP_JOB_CONFIG_START(‘JOB_DEL_BAK_TIMELY‘);

call SP_ADD_JOB_STEP(‘JOB_DEL_BAK_TIMELY‘, ‘STEP_DEL_BAK‘, 0, ‘SP_BATCH_DEL_BAK(‘‘DAMENG‘‘, ‘‘‘‘, 1, sysdate-30, -1);‘, 1, 2, 0, 0, NULL, 0); --BAK1备份

--call SP_ADD_JOB_STEP(‘JOB_DEL_BAK_TIMELY‘, ‘STEP_DEL_BAK‘, 0, ‘SP_DB_BAKSET_REMOVE_BATCH(NULL,SYSDATE-30);‘, 1, 2, 0, 0, NULL, 0); --BAK2备份,备份集方式的备份

call SP_ADD_JOB_SCHEDULE(‘JOB_DEL_BAK_TIMELY‘, ‘SCHEDULE_DEL_BAK‘, 1, 2, 1, 1, 0, ‘00:05:56‘, NULL, ‘2016-04-07 21:05:57‘, NULL, ‘‘);

call SP_JOB_CONFIG_COMMIT(‘JOB_DEL_BAK_TIMELY‘);

5.4设置定时清理归档

call SP_CREATE_JOB(‘JOB_DEL_ARCH_TIMELY‘,1,0,‘‘,0,0,‘‘,0,‘定时删除备份‘);

call SP_JOB_CONFIG_START(‘JOB_DEL_ARCH_TIMELY‘);

call SP_ADD_JOB_STEP(‘JOB_DEL_ARCH_TIMELY‘, ‘STEP_DEL_ARCH‘, 0, ‘SF_ARCHIVELOG_DELETE_BEFORE_TIME(SYSDATE - 30);‘, 1, 2, 0, 0, NULL, 0);

call SP_ADD_JOB_SCHEDULE(‘JOB_DEL_ARCH_TIMELY‘, ‘SCHEDULE_DEL_ARCH‘, 1, 2, 1, 1, 0, ‘00:05:56‘, NULL, ‘2016-04-07 21:05:57‘, NULL, ‘‘);

call SP_JOB_CONFIG_COMMIT(‘JOB_DEL_ARCH_TIMELY‘);

第六章 优化过程

6.1参数优化

--修改调整基础参数

declare

v_mem_mb int;

v_cpus int;

begin

SELECT TOP 1 N_CPU,TOTAL_PHY_SIZE/1024/1024 INTO v_cpus,v_mem_mb FROM V$SYSTEMINFO;

 

print v_cpus;

print v_mem_mb;

 

--修改线程数

IF v_cpus < 8  THEN v_cpus := 8;  END IF;

IF v_cpus > 64 THEN v_cpus := 64; END IF;

SP_SET_PARA_VALUE(2,‘WORKER_THREADS‘,v_cpus);

SP_SET_PARA_VALUE(2,‘TASK_THREADS‘,v_cpus/2);

 

--修改内存

SP_SET_PARA_VALUE(2,‘MAX_OS_MEMORY‘,       90);

SP_SET_PARA_VALUE(2,‘MEMORY_POOL‘,         cast(v_mem_mb * 0.015 as int));

SP_SET_PARA_VALUE(2,‘BUFFER‘,              cast(v_mem_mb * 0.5 as int));

SP_SET_PARA_VALUE(2,‘MAX_BUFFER‘,          cast(v_mem_mb * 0.5 as int));

SP_SET_PARA_VALUE(2,‘BUFFER_POOLS‘,        67);--7,11,19,37,67,101 (4G-128G)

SP_SET_PARA_VALUE(2,‘RECYCLE‘,            cast(v_mem_mb * 0.032 as int));

SP_SET_PARA_VALUE(2,‘RECYCLE_POOLS‘,       11);

SP_SET_PARA_VALUE(2,‘HJ_BUF_GLOBAL_SIZE‘,  cast(v_mem_mb * 0.0625 as int));

SP_SET_PARA_VALUE(2,‘HJ_BUF_SIZE‘,         cast(v_mem_mb * 0.004 as int));

SP_SET_PARA_VALUE(2,‘HAGR_BUF_GLOBAL_SIZE‘,cast(v_mem_mb * 0.05 as int));

SP_SET_PARA_VALUE(2,‘HAGR_BUF_SIZE‘,       cast(v_mem_mb * 0.004 as int));

SP_SET_PARA_VALUE(2,‘SESS_POOL_SIZE‘,      cast(v_mem_mb * 0.004 as int));

SP_SET_PARA_VALUE(2,‘CACHE_POOL_SIZE‘,     cast(v_mem_mb * 0.016 as int));--SQL缓冲池大小,以兆为单位。

SP_SET_PARA_VALUE(2,‘USE_PLN_POOL‘,        1); --启用执行计划缓存,默认开启

SP_SET_PARA_VALUE(2,‘OLAP_FLAG‘,           2); --统计分析型库设置为1

SP_SET_PARA_VALUE(2,‘SVR_LOG‘,             0); --关闭SQL日志记录

SP_SET_PARA_VALUE(2,‘SORT_BUF_SIZE‘,       10);--数据量大,且排序sql较多,可调大该参数,单位Mb

SP_SET_PARA_VALUE(2,‘TEMP_SIZE‘,           1024);--默认创建的临时表空间大小,以兆为单位

SP_SET_PARA_VALUE(2,‘MAX_SESSIONS‘,        500); --最大会话连接数

SP_SET_PARA_VALUE(2,‘MAX_SESSION_STATEMENT‘, 1000); --单个会话上允许同时打开的语句句柄最大数

SP_SET_PARA_VALUE(2,‘DICT_BUF_SIZE‘,       50); --字典缓冲区大小,以兆为单位

end;

6.2 兼容性参数

-- 0:none, 1:SQL92, 2:Oracle, 3:MS SQL Server, 4:MySQL

SP_SET_PARA_VALUE(2,‘ COMPATIBLE_MODE‘,        2);

第七章 管理过程

7.1修改超级管理员用户

ALTER  USER SYSDBA IDENTIFIED BY "Dameng_admin";  --修改系统默认用户的密码

 

7.2增加数据库管理员

CREATE USER DMDBA  IDENTIFIED BY "Dameng_dba"; --增加管理员用户

GRANT DBA TO DMDBA;

7.3增加系统管理员

--根据项目和用户实际情况定义一个缩写

CREATE USER TYYWDBA IDENTIFIED BY "Tyyw2_dba"; --增加用户管理员用户

GRANT DBA TO TYYWDBA;

7.4增加普通用户

--根据实际情况创建一个用户默认的表空间

CREATE TABLESPACE TS_TYYW2 DATAFILE ‘TS_TYYW2_01.DBF‘ SIZE 128;

ALTER TABLESPACE TS_TYYW2 ADD DATAFILE ‘TS_TYYW2_02.DBF‘ SIZE 128;

--根据迁移或者用户需求以及项目定义一个普通用户

CREATE USER TYYW2 IDENTIFIED BY "TYYW2_1234" DEFAULT TABLESPACE TS_TYYW2;  --增加普通用户,并使用默认表空间

GRANT RESOURCE,PUBLIC TO TYYW2;

 

达梦数据库DM7部署方案

标签:mysql   ast   none   lsp   一个   default   tables   页面   add   

人气教程排行